我想在當前基於代理的模擬上使用java-prolog層。我運行的是Mac OS X Snow Leopard和Netbeans 6.9,並嘗試使用swi-prolog中的JPL,但是由於庫和路徑的問題,我沒有成功運行測試。我需要一個非常快速的實現,我想知道任何人是否有任何基準或雙向java-prolog接口的個人經驗。最快的雙向Java序言實現
0
A
回答
0
您是否正在尋找一種在java進程和prolog進程之間有效交換消息的方法?
我可能會建議谷歌的協議緩衝器,它提供了不同的系統之間交換消息的語言中立和有效的手段......
1
在2007年,我跑了經典的Prolog基準測試(程序如queens
,tak
,qsort
,nrev
等)與用Java編寫的四個Prolog實現進行比較:tuProlog,JIProlog,JLog和JavaLog。最快的實現是JLog。所有的細節都可以在an article accepted at SAC 2008找到。
我建議你看看jTrolog,它是在我測量了其他基於Java的Prolog引擎的性能後正式出世的。也許PrologCafe也可能有一些利益。
但是,請注意,我沒有通知任何人的維護狀態。如果您需要各自作者的某種支持,請仔細選擇。
相關問題
- 1. 在Java中需要幫助實現雙向鏈表[最終]
- 2. 如何實現雙向類?
- 3. 雙向鏈表實現
- 4. 最快的R實現在
- 5. 最快的Java網頁模板語言
- 6. 圖的雙向搜索實現
- 7. ListBox.SelectedItems的雙向手動綁定實現?
- 8. 在MongoEngine中實現雙向關係
- 9. 問題與實現雙向鏈表
- 10. 如何實現雙向鏈表?
- 11. angular2 wysiwyg tinymce實現和雙向綁定
- 12. 休眠雙向多對多實現
- 13. 最快的方式來實現我這
- 14. JavaScript中最快的MD5實現
- 15. 排序的雙向鏈表的Java
- 16. 快速排序python實現
- 17. 快速排序實現
- 18. 快速雙向移位?
- 19. C#雙現實
- 20. 定向鄰接錶快速實現
- 21. 瞭解此實現反向列表在序言
- 22. C#最快的雙向字符串縮短
- 23. 如何實現序言中的sumator
- 24. Java/Scala雙向MD5
- 25. 最佳結構圖在序言中實現Dijkstra
- 26. 雙向泡沫排序在Java?
- 27. 快速排序實現中的問題
- 28. ArrayIndexOutOfBoundsException異常的快速排序實現
- 29. Java中的雙面(雙向)列表
- 30. 如何用同一種語言實現一種語言比語言更快?
我主要研究在我的模擬中構建代理的推理引擎。我不確定協議緩衝區如何幫助我。我想要的是在Prolog中運行推理代碼,並將結果返回到java中以執行某些操作。以類似的方式,我想從Prolog執行java方法。關鍵是要爲每個代理提供一個非常高效的便攜式引擎。 – Dimitris 2010-09-14 19:51:17