Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все ответы с 1-60.doc
Скачиваний:
74
Добавлен:
21.09.2019
Размер:
6.15 Mб
Скачать
  1. Теорема о существовании оптимального решения.

Пусть одним из методов решения транспортной задачи найден опорный план, содержащий m+n - 1 занятых клеток (в некоторых из них могут стоять нули). Поставим в соответствие каждому пункту отправления Аi некоторое число , и каждому пункту назначения - число , .

Эти числа назовем потенциалами, соответственно, пунктов отправления и пунктов назначения.

Вопрос об оптимальности опорного плана решает следующая теорема:

Теорема: если для некоторого плана , , транспортной задачи выполняются условия:

1. для (для занятых клеток),        (40.1) 2. для (для свободных клеток),   (40.2)

то план является оптимальным.

Отметим, что система (40.1) (m + n - 1) уравнений содержит (m + n) неизвестных , , и потому, приравнивая одно из них, например к нулю, однозначно определим остальные неизвестные.

Для «улучшения» опорного плана (при невыполнении условия (40.2)) выбирают свободную клетку с max ( ) и строят для нее цикл пересчета (сдвига).

Циклом называют замкнутую ломаную линию, все вершины которой лежат в занятых ячейках, кроме одной, расположенной в свободной клетке, подлежащей заполнению, а звенья параллельны строкам и столбцам, причем в каждой строке (столбце) лежит не более 2-х вершин. Всем вершинам поочередно приписывают знаки «+» и «-», начиная со свободной клетки. Далее, в свободную клетку помещают груз величиной , равной минимальному значению из всех чисел в отрицательных ячейках цикла. Во все положительные клетки прибавляется , из отрицательных - вычитается (сдвиг по циклу). Нетрудно подсчитать, насколько изменится (уменьшится) стоимость перевозок при новом плане:

, (40.3)

где - сумма тарифов в положительных вершинах, - в отрицательных вершинах цикла.

Новый опорный план снова проверяют на оптимальность с помощью системы уравнений потенциалов.

Заметим, что в результате пересчета по циклу может оказаться число занятых клеток меньше, чем m+n-1 (план называется вырожденным). В этом случае следует заполнить числом «0» пустую клетку, имеющую минимальный тариф, и не образующую с занятыми клетками замкнутого прямоугольного контура.

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

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

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

В системе координат X10X2 находят область допустимых решений, строят вектор C и линию уровня. Перемещая линию уровня по направлению C для задач на максимум, определяют наиболее удаленную от начала координат точку и ее координаты.

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

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

Рассмотрим алгоритм решения задачи целочисленного программирования на конкретном примере.

Пример: Для улучшения финансового положения фирма приняла решение об увеличении выпуска конкурентоспособной продукции, для чего в одном из цехов необходимо установить дополнительное оборудование, требующее м2 площади. На приобретение дополнительного оборудования фирма выделила 10 тыс. ден. ед., при этом она может купить оборудование двух видов. Приобретение одного комплекта оборудования 1-го вида стоит 1 тыс. ден. ед., 2-го вида — 3 тыс. ден. ед. Приобретение одного комплекта оборудования 1-го вида позволяет увеличить выпуск продукции в смену на 2 ед., а одного комплекта оборудования 2-го вида — на 4 ед.

Зная, что для установки одного комплекта оборудования 1-го вида требуется 2м2 площади, а для оборудования 2-го вида — 1м2 площади, определить такой набор дополнительного оборудования, который дает возможность максимально увеличить выпуск продукции.

Решение: Составим математическую модель задачи.

Предположим, что фирма приобретает комплектов дополнительного оборудования 1-го вида и комплектов оборудования 2-го вида.

Математическая модель задачи будет иметь вид:

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

,

, , .

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

Рис. 41.1

OABC — область допустимых решений (ОДР). Оптимальное решение задача имеет в точке B (9/5,41/15) при этом максимальное значение целевой функции составляет 218/15 ед. Полученное оптимальное решение не целочисленное. Условию целочисленности переменных удовлетворяют координаты 12 точек, принадлежащих ОДР. Чтобы найти точку, координаты которой определяют решение исходной задачи, заменим многоугольник OABC многоугольником OKEMNF, содержащим все допустимые точки с целочисленными координатами.

Строим вектор . Линию уровня перемещаем по направлению ,

получим в точке E(1, 3) максимальное значение целевой функции

(ед.)

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