Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ_Часть2_печать.doc
Скачиваний:
43
Добавлен:
03.09.2019
Размер:
5.35 Mб
Скачать

Глава 5.Оптимальное планирование работы автобусного парка

5.1.Постановка задачи

Исследуется возможность более рациональной организации работы городского автобусного парка с целью снижения интенсивности городского движения. Сбор и обработка необходимой информации позволяет сделать вывод, что минимальное количество автобусов на линии, удовлетворяющее потребности в перевозках, существенно меняется в течение суток. Оказалось, что требуемое количество автобусов можно считать величиной постоянной в пределах каждого из следующих друг за другом четырех интервалов времени t (рис. 5.1).

C учетом необходимых затрат времени на текущий ремонт и обслуживание непрерывное использование автобусов на линии должно продолжаться по 8 часов в сутки.

Рис. 5.7 Требуемое количество автобусов в течение суток

Словесная формулировка задачи

Требуется определить количество автобусов в каждой из смен (переменные), которое должно быть не меньше минимальной потребности в них (ограничения) при условии, что общее количество автобусов, выходящих на линию в течение суток, будет минимальным (целевая функция).

Математическая формулировка задачи

Известно, что продолжительность смены 8 часов, однако неизвестно, когда должна начинаться та или иная смена. Если ориентироваться на общепринятый трехсменный график работы (8:01−16:00), (16:01−24:00), (24:01−8:00) и обозначить количество автобусов, выходящих на линию в 1, 2 и 3 смены через х1, х2, х3 соответственно, то из рис. 5.1 видно, что х110; х212; х38, поэтому общее минимальное количество используемых автобусов равно: х1+ х2+ х3=10+12+8=30.

Однако, может оказаться, что выгоднее график работы, составленный на основе оптимального выбора начала каждой из смен. Можно использовать, например, график работы, в котором начало одной смены смещено относительно начала следующей смены на 4 часа. Такой график с непрерывающимися сменами показан на рис. 5.2, причем продолжительность смены составляет 8 часов. Тогда следует ввести следующие переменные: х1 - число автобусов, выходящих на линию в 0:01 час, х2 - в 4:01 час, х3 - в 8:01 час, х4 - в 12:01 час, х5 - в 16:01 час, х6 - в 20:01 час.

Рис. 5.8 График работы автобусов

Математическая модель задачи

f0=x123456= min

при ограничениях:

х6+х1 4 (с 0:01 до 4:00)

х12 8 (с 4:01 до 8:00)

х23 10 (с 8:01 до 12:00)

х34 7 (с 12:01 до 16:00)

х45 12 (с 16:01 до 20:00)

х56 4 (с 20:01 до 24:00)

хj 0 для j =1,2,..,6, хj – целые.

5.2.Двойственная задача линейного программирования

С каждой задачей линейного программирования можно связать по определенному правилу другую задачу линейного программирования, которая называется двойственной. При этом исходную задачу называют прямой. Рассмотрение двойственной пары задач линейного программирования дает полезную дополнительную информацию о свойствах оптимального плана. Опишем способы построения двойственных задач и основные результаты теории двойственности. В качестве прямой задачи рассмотрим задачу оптимального планирования производства.

Математическая модель прямой задачи:

(5.18)

Напомним содержательный смысл параметров и переменных задачи: bi – общее количество ресурса Ri, aij – количество ресурса Ri, расходуемого на производство единицы продукта Pj, cj – прибыль от реализации единицы продукта Pj, xj – количество продукта Pj, планируемое к выпуску.

Формулировка прямой задачи: найти план выпуска продукции, обеспечивающий максимальную прибыль при заданных ограничениях на расход ресурсов.

Для формулировки двойственной задачи будем учитывать ценность ресурсов. Предположим, что в рамках некоторого объединения предприятие реализует ресурсы другому предприятию. Первое предприятие оценивает свои ресурсы с точки зрения возможной прибыли от производимой продукции и условием продажи считает оценку ресурсов не меньшую, чем прибыль от готовой продукции. Второе предприятие имеет цель минимизировать стоимость приобретаемых ресурсов.

В этой связи возникает двойственная задача: установить такие цены на ресурсы (внутри объединения), чтобы минимизировать их общую стоимость (интерес покупателя) при условии, чтобы стоимость расхода ресурсов на единицу продукта была не ниже соответствующей прибыли от реализации (интерес продавца).

Проведем формализацию этой задачи. Пусть уi≥ 0, - планируемая цена (оценка) ресурса Ri, i= 1,…,m. Тогда общая стоимость ресурсов выражается величиной .

Стоимость ресурсов, необходимых для производства единицы продукта Pj, равна .

С учетом заявленных требований приходим к следующей задаче линейного программирования относительно переменных у1…..уm:

(5.19)

Это двойственная задача по отношению к прямой задаче (5.1). По существу, она является канонической задачей линейного программирования (как и прямая задача).

Двойственная задача - это вспомогательная задача линейного программирования, которая формулируется из исходной (прямой) задачи с помощью определенных правил.

П еременные прямой задачи

Правые  части ограничения двойственной задачи

x1

x2

……

xj

……

xn

с1

с2

……

сj

……

cn

Коэф. левых частей ограничений двойственной задачи

а11

а12

……

a1j

……

a1m

b1

y1

Переменные двойственной задачи

a21

a22

……

a2j

……

a2m

b2

y2

:

:

……

:

……

:

:

:

am1

am2

……

amj

……

amn

bm

ym

j-ое ограничение двойственной задачи

коэффициенты двойственной целевой функции

задачи

двойственной целевой функции

задачи

Правила постановки двойственной задачи:

1) Каждому ограничению прямой задачи соответствует переменная двойственной задачи.

2) Каждой переменной прямой задачи соответствует ограничение двойственной задачи.

3) Коэффициенты аij при некоторой переменной - xj фигурирующие в ограничениях прямой задачи, становится коэффициентами левой части соответствующего ограничения двойственной задачи, а соответствующий коэффициент cj в целевой функции прямой при той же переменной xj становится постоянной правой части ограничений двойственной задачи.

Из правил следует, что двойственная задача имеет m переменных (у1,...,ym) и n ограничений, соответствующих n переменным прямой задачи.

Рассмотрим, как формируются направление оптимизации, ограничения и знаки двойственных переменных.

Таблица 77

Прямая задача в канонической форме.

целевая функция fo

Двойственная задача

Целевая

функция W

Знаки ограничений

Переменные

максимизации

минимум

Не ограничены в знаке

минимизации

максимум

Не ограничены в знаке