Как можно постепенно запустить процесс планирования? - PullRequest
0 голосов
/ 28 февраля 2019

В идеале я хочу запустить планирование, но оно должно выполняться постепенно.

Планирование: учитывая набор ресурсов R1, R2 ... Rn, мы в идеале хотим выбрать ресурс на основе набора ограничений и назначить его объекту на определенный период времени в дне.Как только ресурс назначен на определенный период времени, мы не можем использовать этот конкретный ресурс одновременно.Похоже ли это на планирование собраний?

Процесс планирования, что-то вроде, скажем,

  1. В начале времени ни одному объекту не было выделено никаких ресурсов.
  2. Когда от ресурса поступает запрос от конкретной сущности, мы отправляем ответ JSON на запрос и находим ресурс для данного периода времени, который соответствует критериям и возвращает ответ JSON.
  3. По мере поступления новых запросов,мы поддерживаем существующее состояние ресурса-объекта, но новые запросы будут решены.Таким образом, текущее состояние может потребоваться сохранить и предоставить для будущих запросов.

Как я могу сделать это с запросами / ответами JSON.

Есть ли какой-нибудь пример, который я могуиспользуйте для справки.

Прилагаемая диаграмма показывает, что это возможно.

enter image description here

1 Ответ

0 голосов
/ 01 марта 2019

В руководстве пользователя посмотрите Непрерывное планирование и Планирование в реальном времени (включая Режим демона ).

Примечаниечто если вы можете назначить только один ресурс за раз , и вы не можете переназначить существующие ресурсы, то это не сложно для NP.Это означает, что вы не сможете добиться значительной экономии средств и вам не нужно использовать OptaPlanner (например, достаточно Drools).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...