Como criar uma árvore de decisão de código aberto em Java?

Como a Sun Microsystems lançou o Java como uma plataforma de código aberto, as versões da Sun dos kits de desenvolvimento (JDK) podem ser consideradas de código aberto. Por esse motivo, programadores de código aberto podem usar as bibliotecas Java padrão para qualquer programa. Isso significa que o básico da programação Java pode ir para aplicativos de código aberto ou fechado. Por exemplo, você pode desenvolver uma árvore de decisão Java muito básica usando ferramentas Java gratuitas, como JDK.

Passo 1

Crie uma classe da Árvore de Decisão (DTree):

importar java.io. *;

classe DTree {

}

Etapa 2

Dentro da classe DTree, crie uma classe Internal Node para representar os nós de decisão:

classe Node {

Pergunta da cadeia = nulo; Resposta da cadeia = nulo; Nó sim = nulo; Nó no = null}

Etapa 3

Estabeleça um esquema de respostas e perguntas. Neste exemplo, use quatro animais: cavalo, zebra, cachorro e gato. A árvore de decisão fará uma série de perguntas para guiar o usuário a um animal específico. A primeira pergunta é “As pessoas mantêm esse animal em casa?” A resposta será dividida em dois nós com base em um sim ou não como resposta. Os seguintes nós fazem uma destas duas perguntas: “Este animal tem listras?” e “Este animal late?”

Etapa 4

Construa a árvore com base nas perguntas. A primeira pergunta está na string “question” do nó principal, que se conecta às próximas duas perguntas com base nas perguntas “yes” ou “no”. Os seguintes nós têm suas próprias perguntas e seu próprio conjunto de respostas:

Cabeça do nó = novo Nó (); head.question = “As pessoas mantêm este animal em casa?”; Nó temp = head.no = new Node ();

question temp = “Este animal tem listras?”; temp.si = novo Nó (); temp.yes.response = Zebra “; temp.no.response =” Cavalo “;

temp = head.si = novo nó; question temp = “Este animal late?”; temp.si. response = “Cão” temp.no.response = “Gato”

Referências

 

Você pode estar interessado:

Deixe um comentário