Come costruire un albero decisionale in Java open source?
Passaggio 1
Creare una classe Tree decisionale (DTree):
import java.io. *;
classe DTree {
}
Passaggio 2
All'interno della classe DTree, crea una classe Node interna per rappresentare i nodi decisionali:
nodo di classe {
String Question = null; String answer = null; Nodo si = null; Nodo no = null}
Passaggio 3
Stabilire uno schema di risposte e domande. Per questo esempio, usa quattro animali: cavallo, zebra, cane e gatto. L'albero decisionale porrà una serie di domande per guidare l'utente verso un particolare animale. La prima domanda è "Le persone tengono questo animale in casa?" La risposta sarà divisa in due nodi in base a un sì o un no. I seguenti nodi chiedono una di queste due domande: "Questo animale ha strisce?" e "questo animale abbaia?"
Passaggio 4
Costruisci l'albero in base alle domande. La prima domanda va nella catena "domanda" del nodo principale, che si collega con le seguenti due domande basate su domande "si" o "no". I seguenti nodi hanno le proprie domande e il proprio set di risposte:
Node head = new Node (); head.question = "Le persone tengono questo animale in casa?"; Node temp = head.no = new Node ();
temp.pregunta = "Questo animale ha strisce?"; temp.si = new Node (); temp.yes.respuesta = Zebra "; temp.no.respuesta =" Caballo ";
temp = head.si = new Node; temp.pregunta = "Questo animale abbaia?"; temp.si.respuesta = "Perro" temp.no.respuesta = "Gato"