我正在尝试使用 optaplanner rostering 解决方案作为我的应用程序的一部分,但我不知道 java,所以我正在尝试使用 IKVM 将类转换为 dll 并从我的 c# 应用程序调用它们的方法,但是有很多文件和类和我什至不知道从哪里开始?我需要哪些类/dll来进行排班工作?我应该调用什么方法来启动 rosting 应用程序?在设法从 c# 应用程序中使用他们的 java 代码之前,有没有人成功地做到了这一点?多谢!
问问题
405 次
1 回答
3
在深入了解复杂性之前,请尝试查看 KIE 服务器,它允许您在应用程序之外运行 OptaPlanner 项目并使用服务器公开的 REST API 与它们进行通信。
典型的工作流程如下所示:
- 启动 KIE 服务器
- 部署您的 OptaPlanner 应用程序
- 在 KIE Server 中定义求解器
- 提交数据集
- 查询最佳方案
有关更多详细信息,请参阅OptaPlanner REST API文档。OptaPlanner Workbench 快速入门的 KIE 服务器集成一章提供了优化 CloudBalancing 数据集的示例。
于 2017-07-14T09:02:49.087 回答