1

我正在尝试使用 optaplanner rostering 解决方案作为我的应用程序的一部分,但我不知道 java,所以我正在尝试使用 IKVM 将类转换为 dll 并从我的 c# 应用程序调用它们的方法,但是有很多文件和类和我什至不知道从哪里开始?我需要哪些类/dll来进行排班工作?我应该调用什么方法来启动 rosting 应用程序?在设法从 c# 应用程序中使用他们的 java 代码之前,有没有人成功地做到了这一点?多谢!

4

1 回答 1

3

在深入了解复杂性之前,请尝试查看 KIE 服务器,它允许您在应用程序之外运行 OptaPlanner 项目并使用服务器公开的 REST API 与它们进行通信。

典型的工作流程如下所示:

  1. 启动 KIE 服务器
  2. 部署您的 OptaPlanner 应用程序
  3. 在 KIE Server 中定义求解器
  4. 提交数据集
  5. 查询最佳方案

有关更多详细信息,请参阅OptaPlanner REST API文档。OptaPlanner Workbench 快速入门的 KIE 服务器集成一章提供了优化 CloudBalancing 数据集的示例。

于 2017-07-14T09:02:49.087 回答