Bagaimana cara membangun pohon keputusan di open source Java?

Java dianggap sebagai bahasa open source.

Langkah 1

Buat kelas Pohon Keputusan (DTree):

import java.io. *;

kelas DTree {

}

Langkah 2

Di dalam kelas DTree, buat kelas Node dalam untuk mewakili simpul keputusan:

class Node {

Pertanyaan String = null; String answer = null; Node ya = null; Node no = null}

Langkah 3

Buat skema jawaban dan pertanyaan. Untuk contoh ini, gunakan empat hewan: kuda, zebra, anjing dan kucing. Pohon keputusan akan mengajukan serangkaian pertanyaan untuk memandu pengguna ke hewan tertentu. Pertanyaan pertama adalah "Apakah orang-orang memelihara binatang ini di rumah?" Jawabannya akan dibagi menjadi dua node berdasarkan jawaban ya atau tidak. Simpul berikut menanyakan salah satu dari dua pertanyaan ini: "Apakah hewan ini memiliki garis-garis?" dan "Apakah kulit binatang ini?"

Langkah 4

Buat pohon berdasarkan pertanyaan. Pertanyaan pertama masuk ke dalam rantai "pertanyaan" dari simpul utama, yang menghubungkan dengan dua pertanyaan berikut berdasarkan pertanyaan "ya" atau "tidak". Simpul berikut memiliki pertanyaan sendiri, dan rangkaian jawaban mereka sendiri:

Node head = new Node (); head.question = "Apakah orang menyimpan hewan ini di rumah?"; Node temp = head.no = new Node ();

temp.pregunta = "Apakah hewan ini memiliki garis?"; temp.si = new Node (); temp.yes.respuesta = Zebra "; temp.no.respuesta =" Caballo ";

temp = head.si = new Node; temp.pregunta = "Apakah kulit binatang ini?"; temp.si.respuesta = "Perro" temp.no.respuesta = "Gato"