我正在尝试使用 optaplanner 排类解决方案作为我的应用程序的一部分,但我不了解 java,所以我正在尝试使用 IKVM 将类转换为 dll 并从我的 c# 应用程序调用它们的方法,但文件太多和类(class)我什至不知道从哪里开始?我需要哪些类/dll 来进行排类工作?我应该调用什么方法来启动轮类应用程序?在设法使用 C# 应用程序中的 Java 代码之前,有人成功地做到了这一点吗?谢谢!
最佳答案
在深入研究复杂性之前,请尝试查看 KIE 服务器,它允许您在应用程序外部运行 OptaPlanner 项目,并使用服务器公开的 REST API 与它们进行通信。
典型的工作流程如下所示:
- 启动 KIE 服务器
- 部署您的 OptaPlanner 应用程序
- 在 KIE Server 中定义求解器
- 提交数据集
- 查询最佳解决方案
参见OptaPlanner REST API文档以获取更多详细信息。 KIE Server Integration OptaPlanner Workbench 快速入门的章节提供了优化 CloudBalancing 数据集的示例。
关于java - 在c#中调用optaplanner dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074227/