Читайте также:
|
|
Фирма обслуживает некоторое количество клиентов (m). Каждый день она доставляет своим клиентам товары на грузовых машинах (или по железной дороге, воздушным путем, на баржах и т.д.). Существует множество допустимых маршрутов (n) доставки, каждый из которых позволяет обслужить определенное подмножество клиентов и требует использования в течении дня одного транспортного средства. Каждый маршрут характеризуется определенными расходами, которые могут соответствовать его длине, или стоимости расходуемого топлива и т.д. Цель состоит в том, чтобы выбрать такое множество маршрутов, при котором обеспечивается обслуживание каждого из клиентов, каждый клиент обслуживается один раз в день и суммарные расходы минимальны.
Введем переменные:
xj=1, если маршрут j выбран;
xj=0, в противном случае,
j= .
Обозначим элементы aij следующим образом:
aij=1, если i-й клиент обслуживается по маршруту j;
aij=0, в противном случае,
i= , j= .
Обозначим стоимость доставки по маршруту j через сj.
Математическая модель задачи выглядит следующим образом.
Целевая функция имеет вид:
® min.
ЦФ представляет суммарные расходы доставки по выбранным маршрутам.
Ограничения имеют вид:
=1, i= . (1)
Согласно условиям (1) каждый клиент обслуживается один раз в день.
Данная задача является задачей линейного булева программирования.
Дата добавления: 2015-07-14; просмотров: 122 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Задача коммивояжера | | | Ввод условий задачи |