есть ли аналогичная альтернатива планировщику optaplanner/drools на C++ или C#? Я нашел только очень старую версию C# 2007 года. Или как вы решаете NP-сложные проблемы оптимизации в C++/C#?
Альтернатива drools-planner/optaplanner в С++/С#?
Ответы (2)
В списке рассылки OptaPlanner люди уже спрашивали об использовании OptaPlanner из .NET.
Если вы заинтересованы в развитии этого направления (и оно соответствует вашим требованиям), вот некоторые идеи:
- В Java предоставьте реализацию OptaPlanner как службу REST (с помощью RestEasy и/или Camel). Сопоставьте объекты домена с XML с помощью JAXB (или XStream). Затем используйте клиент C# для связи с этой службой REST.
- В C# вызовите команду, которая запускает приложение Java, которое считывает XML-файл в качестве входных данных и записывает его в качестве выходных данных. Опять же, используйте JAXB (или XStream) для сериализации этого XML.
- Прямой вызов Java из C# с помощью чего-то вроде IKVM.
person
Geoffrey De Smet
schedule
21.08.2013
Google or-tools реализован на C++, но имеет ряд привязок к другим языкам, таким как C#. Я использовал привязки С#, и он отлично работает. Версия, загруженная через nuget.org, у меня не работала, хотя работала нормально, когда я загружал программное обеспечение и вручную ссылался на него из своего проекта.
person
Jack Hughes
schedule
22.07.2015