替代c ++/c#中的drools-planner/optaplanner?

mch*_*chr 5 c++ optimization constraint-programming drools-planner optaplanner

对于C++或C#中的optaplanner/drools planner,是否有类似的替代品?我只发现了2007年的一个非常古老的C#端口.或者你如何解决C++/C#中的NP-hard优化问题?

Geo*_*met 5

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

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

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