Позвоните в оптапланер dll в C#

Я пытаюсь использовать списочное решение optaplanner как часть моего приложения, но я не знаю java, поэтому я пытаюсь использовать IKVM для преобразования классов в dll и вызова их методов из моего приложения на C#, но файлов и классов так много и Я даже не знаю с чего начать? какие классы / библиотеки мне нужны для работы по составлению списков? какие методы я должен вызвать, чтобы запустить приложение? Кто-нибудь успешно сделал это, прежде чем удалось использовать свой Java-код из приложения C#? спасибо куча!

1 ответ

Прежде чем углубляться в сложности, попробуйте взглянуть на сервер KIE, который позволяет запускать проекты OptaPlanner вне вашего приложения и взаимодействовать с ними с помощью REST API, предоставляемого сервером.

Типичный рабочий процесс будет выглядеть следующим образом:

  1. Запустите сервер KIE
  2. Разверните ваше приложение OptaPlanner
  3. Определите решатель внутри сервера KIE
  4. Отправить набор данных
  5. Запросите лучшее решение

См. Документацию OptaPlanner REST API для получения более подробной информации. В главе " Интеграция с KIE-сервером" в кратком обзоре OptaPlanner Workbench приведен пример оптимизации набора данных CloudBalancing.

Другие вопросы по тегам