Apa itu JESS (Java Expert System Shell) ?

Saat ini banyak pilihan expert system shell (kerangka sistem pakar) yang bisa digunakan untuk membangun sistem pakar. Expert system shell tersebut ada yang komersial dan ada yang tidak berbayar. JESS merupakan suatu rule engine yang dikembangkan oleh Ernest J.Friedman di Sandia National Laboratories Livermore, CA. JESS dapat digunakan untuk membangun sistem pakar berbasis Java. Untuk memproses rules digunakan algoritma Rete. JESS memiliki beberapa kelebihan antara lain mendukung runut balik (backward chaining), antrian memori kerja (working memory queries) dan manipulasi objek.
Dalam makalah yang berjudul Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System dan bertujuan membuat sistem dialog, O. Nicolae menyebutkan bahwa JESS memiliki beberapa keunggulan berikut ini:
1) Mempunyai sintaks yang sederhana dan mirip dengan bahasa LIPS atau CLIPS.
2) Dapat memproses kaidah/aturan (rule) dalam jumlah besar dengan cepat.
3) Merupakan produk yang stabil.
4) Kecil, ringan, dan merupakan salah satu mesin inferensi tercepat.
5) Dapat digunakan di lingkungan ulir ganda (multithreading).
6) Menawarkan protabilitas dan sekuritas seperti umumnya program Java.
Selain itu JESS juga memiliki keunggulan lainnya, yaitu :
1. Mendukung teknik pencarian (searching) baik dengan depth first search (DFS) maupun breadth first search (BFS).
2. Mendukung logika penalaran baik alur maju (forward chaining) maupun alur mundur (backward chaining).
3. Telah masuk dalam paket JSR, sehingga memudahkan programmer yang akan mengkombinasikan dengan GUI dari Java.
4. Memiliki salience handler, yang dapat mengelola kaidah/aturan yang sangat banyak tanpa terjadi benturan/konflik antar kaidah.
5. Multi platform, dapat berjalan dengan baik pada Linux, Windows, Unix, dsb.

Demikian itu tadi sedikit berbagi pengalamanku waktu mempelajari dan menggunakan JESS. JESS tersedia dalam versi berbayar dan gratis dalam bentuk academical purpose. Atau dapat juga gunakan CLIPS (C Language Integrated Production Systems) dan COOL(CLIPS Object-Oriented Language). Berminat? Semoga bermanfaat.

One response to this post.

  1. Posted by jakarta-corner on November 26, 2008 at 4:14 am

    seep…ditunggu artikel berikutnya!

    Balas

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: