Оптапланер: Как назначить несколько разных переменных планирования одному объекту планирования одновременно? - PullRequest
0 голосов
/ 18 октября 2019

ОСНОВНОЙ ВОПРОС

Можно ли назначить несколько переменных планирования, чьи типы совпадают (в виде списка), для одного объекта планирования с помощью Optaplanner?

Дело :

У меня есть производства с dueTime с и amount с для каждого, и машины, которые могут производить разные продукты с разной скоростью, и каждая машина может иметь уникальную конфигурациюдля каждого продукта.

Имея в виду вышеуказанную ситуацию, я думал о том, как реализовать модель предметной области с помощью Optaplanner. Я думал, что у меня может быть список с именем machinesAssigned для каждого производства, и, беря производственные показатели из статического файла конфигурации / объекта / и т. Д., Я могу рассчитать время окончания для каждого назначения, и последний из них будет равен производству finishTime,Учитывая это, я бы рассчитал пенальти с учетом разницы между finishTime и dueTime. Но здесь возникают две проблемы, во-первых, я должен разделить amount на части между машинами, учитывая их производительность. Вторая проблема, которую я не могу решить, это (и на самом деле это более важно для меня) , я могу назначить несколько машин для каждого производства и не могу найти подходящий способ сделать это с помощью Optaplanner. Я читал документацию, но до сих пор не получил ответа.

Я не знаю, что я что-то упустил. Моя проблема не подходит ни для одного из 20 случаев, указанных в документации, или что?

...