Les partenaires publicitaires:

Comment construire un arbre de décision en java open source

Depuis Sun Microsystems publie Java comme une plate-forme open source, Sun versions du kit de développement (JDK) peuvent être considérés comme open source. Pour cette raison, les programmeurs open source peuvent utiliser les bibliothèques Java standard pour tout programme. Cela signifie que les bases de la programmation Java peuvent aller vers des applications open source ou fermés. Par exemple, vous pouvez développer un arbre très basique de décision de Java à l'aide des outils libres de Java tels que le JDK.

Choses que vous devez

  • Environnement de développement Java

Instructions

  1. Créer une classe d'arbre de décision:

    import java.io. *;

    classe dTree {



    }

  2. A l'intérieur de la classe dTree, créer une classe Node interne pour représenter les nœuds de décision:

    classe Node {




    Chaîne question = null-
    réponse String = null-
    Noeud oui = null-
    Noeud pas = null
    }

  3. Mettre en place un schéma de question réponse. Pour cet exemple, utilisez quatre animaux: cheval, zèbre, chiens et chats. L'arbre de décision posera une série de questions pour diriger un utilisateur à un animal particulier. La première question demande "Les gens gardent cet animal dans la maison?" La réponse se divisera en deux nœuds basés sur une réponse oui ou non. Les prochains nœuds demandent une des deux questions: "Est-ce que cet animal possède des rayures?" et "Est-ce que cette écorce animale?"

  4. Construire l'arbre sur la base des questions. La première question va dans le "question" chaîne du nœud de tête, qui se connecte à la seconde deux questions basées sur "oui" ou "aucun" des questions. Les nœuds suivants ont leurs propres questions, et leur propre ensemble de réponses:

    tête de nœud = new Node () -
    head.question = "Les gens gardent cet animal dans la maison?"-
    Noeud temp = head.no = new Node ();

    temp.question = "Est-ce que cet animal possède des rayures?"-
    temp.yes = new node () -
    temp.yes.answer = "Zèbre"-
    temp.no.answer = "Cheval";

    temp = head.yes = new Noeud-
    temp.question = "Est-ce que cette écorce animale?"-
    temp.yes.answer = "Chien"
    temp.no.answer = "Chat"

» » » » Comment construire un arbre de décision en java open source