Desde Sun Microsystems libera Java como una plataforma de código abierto, Sun versiones del kit de desarrollo (JDK) pueden considerarse de código abierto. Debido a esto, los programadores de código abierto pueden utilizar las bibliotecas estándar de Java para cualquier programa. Esto significa que los fundamentos de la programación Java pueden ir hacia las aplicaciones de código abierto o cerrado. Por ejemplo, se puede desarrollar un árbol de decisión de Java muy básico usando herramientas libres de Java tales como el JDK.
Instrucciones
1 Crear una clase de árbol de decisión:
import java.io. *;
dtree clase {
}
2 Dentro de la clase dtree, crear una clase de nodo interno para representar nodos de decisión:
Nodo clase {
Pregunta cadena = null;
respuesta cadena = null;
Nodo sí = null;
Nodo sin = null
}
3 Establecer un esquema responda a la pregunta. Para este ejemplo, utilice cuatro animales: caballo, cebra, perros y gatos. El árbol de decisión le hará una serie de preguntas para llevar a un usuario a un animal en particular. La primera pregunta es "¿La gente mantener este animal en la casa?" La respuesta se dividirá en dos nodos basados en un sí o un no. Los siguientes nodos pedir a uno de dos preguntas: "¿Tiene este animal tiene rayas?" y "¿Esta corteza de los animales?"
4 Construir el árbol sobre la base de las preguntas. La primera pregunta va en la "cuestión" de cadena del nodo principal, que conecta con el segundo dos preguntas basadas en preguntas "sí" o "no". Los siguientes nodos tienen sus propias preguntas, y su propio conjunto de respuestas:
Nodo principal = new Nodo ();
head.question = "qué la gente sigue este animal en la casa?";
Nodo temp = head.no = new Nodo ();
temp.question = "¿Tiene este animal tiene rayas?";
temp.yes = new Nodo ();
temp.yes.answer = "cebra";
temp.no.answer = "caballo";
temp = head.yes = new Nodo;
temp.question = "¿Esta corteza de los animales?";
temp.yes.answer = "perro"
temp.no.answer = "gato"