我想在當前基於代理的模擬上使用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. 在雙向迭代器上實現快速排序
- 2. 在Java中需要幫助實現雙向鏈表[最終]
- 3. 有實現雙向-gridview的
- 4. 最快的R實現在
- 5. 雙向鏈表實現
- 6. 如何實現雙向類?
- 7. 最快的平臺/語言獨立哈希實現
- 8. Java中的快速雙值優先隊列實現
- 9. 最快的Java網頁模板語言
- 10. Java實現-SSL單向和雙向握手開關
- 11. 程序實現在java中的向量
- 12. 如何在雙鏈表的指針上實現快速排序?
- 13. ListBox.SelectedItems的雙向手動綁定實現?
- 14. 圖的雙向搜索實現
- 15. LRU在java中快速實現的最佳方法
- 16. 以函數式語言實現快速排序
- 17. 雙向JSON-RPC通過TCP套接字Java實現
- 18. JavaScript中最快的MD5實現
- 19. 最快的方法來實現精靈
- 20. 最快的方式來實現我這
- 21. 最快的通用Levenshtein Javascript實現
- 22. 快速排序python實現
- 23. 實現快速排序
- 24. 快速排序實現
- 25. 休眠雙向多對多實現
- 26. MSMQ到WCF,實現雙向通信
- 27. angular2 wysiwyg tinymce實現和雙向綁定
- 28. 問題與實現雙向鏈表
- 29. 在MongoEngine中實現雙向關係
- 30. 如何實現雙向鏈表?
我主要研究在我的模擬中構建代理的推理引擎。我不確定協議緩衝區如何幫助我。我想要的是在Prolog中運行推理代碼,並將結果返回到java中以執行某些操作。以類似的方式,我想從Prolog執行java方法。關鍵是要爲每個代理提供一個非常高效的便攜式引擎。 – Dimitris 2010-09-14 19:51:17