Я изучаю курс математического моделирования и работаю над моделью для оптимизации транспортных маршрутов. В задаче нам даны наборы C (все транспортные компании в задаче), I (все точки предложения, доступные для всех компаний) и J (все точки спроса, доступные для всех компаний). Компании производят одинаковые товары, поэтому существует возможность сотрудничества между компаниями для удовлетворения потребностей друг друга. Возможна любая комбинация точек предложения и точек спроса, и мы знаем, какие точки спроса / предложения принадлежат каждой компании (я предполагаю, что здесь нет совпадения). Все потребности должны быть удовлетворены.
- w (i, j) - это поток между точкой предложения i и точкой спроса j (количество единиц продукта, перемещенных за одну поездку из i в j)
- e (i, j) - стоимость единицы потока между точкой предложения i и точкой спроса j
Я выяснил следующее:
Целевая функция: Минимизировать общую стоимость всех потоков между точкой предложения i и точкой спроса j
Ограничения:
И ограничение неотрицательности, которое требует, чтобы потоки для всех точек предложения i в точки спроса j были неотрицательными.
Однако есть дополнительные ограничения, моделирование которых у меня затруднено (у меня не было опыта математического моделирования до этого курса). Последнее требование состоит в том, что не должно быть больше двух разных компаний, доставляющих товары в точки спроса другой компании, помимо нее самой. Как мне включить что-то подобное в модель? Меня беспокоит тот факт, что только две компании могут поставлять товары в точку спроса, если эти компании не включают в себя компанию, обслуживающую точку спроса, и три компании, если исходная компания также поставляет. Например, компании A, B и C могут поставлять в точку спроса для компании A. Однако компании B, C и D не могут поставлять в эту же точку спроса. Есть ли способ включить этот тип индексации в проблему?
В качестве примечания, я также был бы очень признателен за любые предложения учебников, которые рассматривают этот тип математических подходов к моделированию с самого начала. До сих пор курс основывался на предположении, что студенты в некоторой степени знакомы с математическим моделированием, а я - нет.
Заранее благодарю за любую помощь!