c++/c#中的drowls planner/optaplanner的替代方案

Alternative to drools-planner/optaplanner in c++/c#?

本文关键字:方案 optaplanner planner 中的 drowls c++      更新时间:2023-10-16

对于C++或C#中的optaplanner/dolls计划器,是否有类似的替代方案?我只发现了一个非常古老的2007年的C#移植。或者,如何在C++/C#中解决NP难优化问题?

在OptaPlanner邮件列表中,人们以前曾询问过使用.NET中的OptaPlanner。

如果你有兴趣追求这个方向(并且它符合你的要求),这里有一些想法:

  • 在Java中,将OptaPlanner实现公开为REST服务(使用RestEasy和/或Camel)。使用JAXB(或XStream)将域对象映射到XML。然后使用C#客户端联系REST服务
  • 从C#中,调用一个命令来启动一个java应用程序,该应用程序读取一个XML文件作为输入,写入一个作为输出。同样,使用JAXB(或XStream)序列化该XML
  • 使用类似IKVM的东西从C#直接调用Java

Google或工具是用C++实现的,但在C#等其他语言中有许多绑定。我已经使用了C#绑定,它运行得非常好。通过nuget.org下载的版本对我不起作用,尽管当我下载软件并从我的项目中手动引用它时,它运行得很好。