Comment construire un arbre de décision en Java open source?
Étape 1
Créer une classe d'arbre de décision (DTree):
importer java.io. *;
classe DTree {
}
Étape 2
Dans la classe DTree, créez une classe de nœud interne pour représenter les nœuds de décision:
classe Node {
Question de chaîne = null; Réponse de chaîne = null; Nœud oui = nul; Noeud no = null}
Étape 3
Établissez un schéma de réponses et de questions. Pour cet exemple, utilisez quatre animaux: cheval, zèbre, chien et chat. L'arbre de décision posera une série de questions pour guider l'utilisateur vers un animal particulier. La première question est "Est-ce que les gens gardent cet animal à la maison?" La réponse sera divisée en deux nœuds basés sur une réponse oui ou non. Les nœuds suivants posent l'une de ces deux questions: "Cet animal a-t-il des rayures?" et "Est-ce que cet animal aboie?"
Étape 4
Construisez l'arbre en vous basant sur les questions. La première question se situe dans la chaîne "question" du noeud principal, qui se connecte aux deux questions suivantes basées sur des questions "oui" ou "non". Les nœuds suivants ont leurs propres questions et leurs propres réponses:
Tête de noeud = nouveau noeud (); head.question = "Les gens gardent-ils cet animal à la maison?"; Node temp = head.no = new Node ();
temp.pregunta = "Cet animal a-t-il des rayures?"; temp.si = nouveau nœud (); temp.yes.respuesta = Zebra "; temp.no.respuesta =" Caballo ";
temp = head.si = nouveau nœud; temp.pregunta = "Cet animal aboie-t-il?"; temp.si.respuesta = "Perro" temp.no.respuesta = "Gato"