Материал: УП - Методы оптимальных решений

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Аналогично делаем вывод и для игрока В.

Задание для самостоятельной работы

Решить матричную игру m×n с помощью линейного программирования.

1. 2.

3. 4.

5. 6.

7. 8.

9. 10.

11. 12.

13. 14.

15. 16.

17. 18.

19. 20.

21. 22.

23. 24.

25. 26.

27. 28.

29. 30.

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

6.1. Постановка транспортной задачи и ее математическая модель

Транспортная задача (ТЗ): некоторый однородный продукт сосредо­точен у m поставщиков А1, А2, …, Аn в количестве а1, а2, …, аm единиц. Его необходимо доставить n потребителям В1, В2, …, Вn, спрос которых выражается величинами b1, b2, …, bn единиц. Известна стоимость сij перевозки единицы груза из i-го (i = ) пункта отправления в j-й (j = ) пункт назначения. Требуется составить план перевозок, который полностью удовлетворяет спрос потребителей в грузе, и при этом суммарные транспортные издержки будут минимальными. Для построения математической модели транспортной задачи рассмотрим матрицу.

Х= где хij ≥ 0 (i = ) обозначает количество единиц груза, которое необходимо доставить из i-го пункта отправления в j-й пункт назначения. Матрицу Х называют матрицей перевозок, где х Удельные транспортные издержки (расходы) запишем в форме матрицы С= и называется она матрицей тарифов. Для наглядности условия транспортной задачи можно записать табл. 29, которая называется распределительной.

Таблица 29

Поставщик

Потребитель

Запас груза аi

В1

В2

. . .

Вn

Затраты на перевозку I ед. груза

. . .

. . .

. . .

Потреб­ность

в грузе

. . .

Составим математическую модель задачи: цель транспортной задачи – минимизировать общие затраты на перевозки, то есть

Найти

систему ограничений получаем из следующих условий задачи:

а) все грузы должны быть вывезены, т. е. (эти уравнения получаются из строк таблицы);

б) все потребности должны быть удовлетворены, т. е. (эти уравнения получаются из столбцов).

Итак, система ограничений имеет вид:

План перевозок Х= называется допустимым, если он удовле­творяет системе ограничений транспортной задачи, а допустимый план перевозок, доставляющий минимум целевой функции, называется оптимальным.

Решение транспортной задачи обусловливается следующей теоремой.

Теорема (о существование опорного плана). Для того чтобы транспортная задача имела допустимые (опорные) планы, необходимо и достаточно выполнение равенства .

6.2. Закрытая и открытая модели транспортной задачи

Модель транспортной задачи называется закрытой, если суммарный объем груза, имеющийся у поставщиков равен суммарно-му спросу по­требителей, т. е. выполняется равенство . Если для транспортной задачи выполняется одно из условий:

или (15)

, (16)

то модель задачи называется открытой. Для того чтобы решить транспортную задачу с открытой моделью, надо преобразовать ее в закрытую. Если дано условие (7.1), то необходимо ввести фиктивный (n + 1) пункт назначения Вn+1, т. е в матрице задачи вводится дополнительный столбец. Спрос фиктивного потребителя полага-ют равным не балансу, т. е. bn+1 = , а все тарифы равными 0, т. е. Сi,n+1 = 0 ( ).

Аналогично, если дано в задаче условие (16): вводится фиктив-ный поставщик Аm+1, запас груза которого равен Аm+1= - , а тарифы распределительной таблицы равны 0, то есть Сm+1,j = 0 (j = ).

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

6.3. Построение исходного опорного плана

Построение опорных планов, а также из преобразование будем производить в распределитель­ной таблице. Если переменная , то это число записываем в клетку (i, k) и считаем ее занятой (базисной), если же , то клетку (i, k) оставляем свободной.

Число занятых опорным планом клеток должно быть равно (m + n - 1).

1. Метод северо-западного угла

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

Источник: https://studfile.net/preview/16458474/