JaCoP (bahasa pemrograman)

JaCoP adalah sebuah pemecah kendala yang digunakan untuk masalah kepuasan kendala (Constraint Satisfaction Problems - CSP). JaCoP ditulis dalam bahasa Java dan disediakan sebagai pustaka Java yang dapat digunakan oleh pengembang. Pustaka ini juga memiliki antarmuka untuk bahasa pemodelan MiniZinc dan AMPL.

Fokus utama JaCoP adalah kemudahan penggunaan, kekuatan dalam pemodelan, serta efisiensi. JaCoP dilengkapi dengan berbagai kendala global yang diimplementasikan untuk mempermudah pemodelan masalah-masalah yang kompleks. Pengembangan JaCoP dimulai pada tahun 2001, dan hingga kini masih terus aktif dikembangkan. Krzysztof Kuchcinski dan Radoslaw Szymanek adalah pengembang utama dari pustaka ini, meskipun banyak kontributor lain yang turut berperan dalam pengembangannya.

JaCoP telah dipengaruhi oleh lebih dari 20 artikel penelitian dalam bidang Kendala Pemrograman dan telah digunakan sebagai alat dalam lebih dari 30 artikel penelitian lainnya. Untuk memudahkan pengguna baru, JaCoP menyediakan banyak contoh yang bisa digunakan untuk belajar cara menggunakannya. Selain itu, JaCoP juga memiliki pembungkus untuk bahasa pemrograman Scala, sementara untuk Clojure disediakan proyek terpisah yang disebut CloCoP.

 Pranala luar 

 JaCoP di GitHub

 Referensi 

Kategori:Kecerdasan buatan