#or-tools
#или-инструменты
Вопрос:
Я хотел бы, чтобы модель выбирала матрицу спроса. Например, одна матрица будет выглядеть так в течение трех дней. Каждая строка занимает один день:
[[0, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1]]
Но доставка в день может быть заменена доставкой в другой день, поэтому другая матрица может быть такой:
[[0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 3, 3, 5, 2, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 1]]
Теперь я хочу, чтобы модель решила, лучше ли использовать первую матрицу или вторую матрицу. Вы не можете выбрать первую и третью строки первой матрицы и вторую строку из второй. Это было бы запрещено.
Я подумал, что, возможно, можно определить измерение для каждой матрицы спроса, но должно быть выполнено только одно из них.
Заранее благодарю вас. Томас
Комментарии:
1. Почему бы не запустить решатель маршрутизации дважды (для каждой модели спроса) и выбрать решение с наилучшей целью?
2. Спасибо за идею. Это должно сработать. Я думал, что будет альтернативный способ, который использует меньше вычислительной мощности, когда имеется большое количество матриц.