Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Задача о доставке (покрытии множества)
Фирма обслуживает некоторое количество клиентов (m). Каждый день она доставляет своим клиентам товары на грузовых машинах (или по железной дороге, воздушным путем, на баржах и т.д.). Существует множество допустимых маршрутов (n) доставки, каждый из которых позволяет обслужить определенное подмножество клиентов и требует использования в течении дня одного транспортного средства. Каждый маршрут характеризуется определенными расходами, которые могут соответствовать его длине, или стоимости расходуемого топлива и т.д. Цель состоит в том, чтобы выбрать такое множество маршрутов, при котором обеспечивается обслуживание каждого из клиентов, каждый клиент обслуживается один раз в день и суммарные расходы минимальны. Введем переменные: xj=1, если маршрут j выбран; xj=0, в противном случае, j= . Обозначим элементы aij следующим образом: aij=1, если i-й клиент обслуживается по маршруту j; aij=0, в противном случае, i= , j= . Обозначим стоимость доставки по маршруту j через сj. Математическая модель задачи выглядит следующим образом. Целевая функция имеет вид: ® min. ЦФ представляет суммарные расходы доставки по выбранным маршрутам. Ограничения имеют вид: =1, i= . (1) Согласно условиям (1) каждый клиент обслуживается один раз в день. Данная задача является задачей линейного булева программирования.
Date: 2015-09-19; view: 567; Нарушение авторских прав |