在C++或C#中,optaplanner/drools planner有沒有類似的選擇? 我只發現了2007年的一個非常古老的C#portation。 或者你如何解決C++/C#中的NP-hard優化問題?在C++/c#中替代drools-planner/optaplanner?
4
A
回答
2
在OptaPlanner郵件列表上,人們詢問過使用.NET之前的OptaPlanner。
如果你有興趣在追求這個方向(和符合你要求的範圍內),這裏是一些想法的的:
- 在Java中,暴露的OptaPlanner實現作爲一個REST服務(與RestEasy的和/或駱駝)。使用JAXB(或XStream)將域對象映射到XML。然後使用C#客戶端聯繫該REST服務。
- 從C#調用一個啓動java應用程序的命令,該應用程序將XML文件讀取爲輸入並將其作爲輸出寫入。再次使用JAXB(或XStream)來序列化該XML。
- 使用類似IKVM的方式直接從C#調用Java。
1
Google or-tools是用C++實現的,但在C#等其他語言中有很多綁定。我使用了C#綁定,它工作得很好。通過nuget.org下載的版本對我來說不起作用,但是當我下載軟件並從我的項目中手動引用它時它工作正常。
相關問題
- 1. Flash Professional CC中的Motion Editor替代方案
- 2. 什麼是「var cc = cc = cc || {};」在Cocos2D中做什麼?
- 3. 調用節點sparkpost API時在替代數據中發送「CC」和「BCC」
- 4. 取代makedepend與cc -MM
- 5. Adode CC createjs代碼示例
- 6. 在Animate中將代碼濾鏡應用於代碼對象CC
- 7. 在makefiles CC和LD代表什麼?
- 8. 替代嘗試捕獲中的Navision 6.0(CC)會員調用失敗]
- 9. 如何在與'cc'鏈接時指定替代鏈接器命令
- 10. //在VS2013中代替}
- 11. 代碼在瀏覽器中而不是在Dreamweaver CC工作
- 12. 在HTML 5 Canvas中包含代碼文件Animate CC文檔
- 13. 如何用InDesign CC 2017中的動態內容替換文字?
- 14. Animate CC,創建可收藏的代碼
- 15. 代理蓮花GetItemValue SendTo,CC和BCC
- 16. main =粘貼(替代(...),替代(...))在R_hist_title
- 17. 替代getInfowindow在V3中
- 18. 在asp.net中替代php rawurlencode?
- 19. 在data.table中替代dcast嗎?
- 20. 在$ .ajax中替代async:false
- 21. CurrencyManager在vb.NET中的替代?
- 22. 在PHP中替代全局
- 23. 在sqlite中替代STR_TO_DATE()
- 24. HttpEntity在android中替代嗎?
- 25. 在jsonb中替代像postgres
- 26. render_component替代在routes.rb中
- 27. 在Ruby中替代救援?
- 28. 在Javascript中替代(?<= exp)?
- 29. 在java中替代JSONObject
- 30. 替代.successor()在swift中?
ty,我會嘗試並接受你的答案。 – mchlfchr