- •Н. В. Алексенко р. И. Воробьева
- •Оглавление
- •Введение
- •1. Основные методы решения задач линейного программирования
- •1.1. Введение в линейное программирование
- •1.1.1. Общая задача оптимизации
- •1.1.2. Задачи линейного программирования
- •1.1.3. Стандартная и каноническая задачи линейного программирования
- •1.2. Графический метод решения задачи линейного программирования
- •1.3. Симплекс-метод
- •1.3.1. Идея симплекс-метода
- •1.3.2. Алгоритм симплекс-метода
- •Алгоритм симплекс-метода
- •Алгоритм поиска первоначального опорного плана
- •1.4. Двойственность в линейном программировании
- •1.4.1. Постановка двойственной задачи
- •1.4.2. Теоремы двойственности
- •1.4.3. Двойственный симплекс-метод
- •1.4.4. Экономическая интерпретация задачи, двойственной задаче об использовании ресурсов
- •Исходная задача
- •Двойственная задача
- •1.5. Вопросы для самопроверки
- •2.1. Постановка задачи
- •2.2. Построение первоначального опорного плана транспортной задачи методом наименьших затрат
- •2.3. Проверка найденного опорного плана на оптимальность
- •2.4. Переход от одного опорного плана транспортной задачи к другому
- •2.5. Альтернативный оптимум
- •2.6. Открытая модель транспортной задачи
- •2.7. Приложение транспортной задачи к решению некоторых экономических задач
- •2.8. Вопросы для самопроверки
- •3. Целочисленное программирование
- •3.1. Общая постановка задачи
- •3.2. Метод отсечения Гомори
- •3.3. Графический метод решения задачи целочисленного программирования
- •3.4. Вопросы для самопроверки
- •4. Теория игр
- •4.1. Основные понятия
- •4.2. Решение игр 2 х 2 в смешанных стратегиях графическим способом
- •4.3. Решение игр 2 х n графическим способом
- •4.4. Решение игры n х 2 графическим способом
- •4.5. Сведение матричной игры m X n к задаче линейного программирования (решение любой матричной игры)
- •Функции дохода
- •6.2. Способы представления графов
- •6. 3. Некоторые задачи теории графов
- •6.3.1. Поиск кратчайшего пути в графе
- •Алгоритм поиска кратчайшего пути
- •6.3.2. Поиск кратчайшего гамильтонова цикла
- •6.4. Вопросы и задачи для самопроверки
- •7. Оптимизация сетевого графика
- •7. 1. Сетевая модель. Основные понятия
- •7.2. Основные требования к сетевому графику
- •7.3. Расчет временных параметров сетевого графика
- •7.3.1. Расчет параметров событий
- •Учитывая введенное в п.7.1 определение критического пути и введенные формулы (7.1–7.3), можно записать алгоритм нахождения критического пути.
- •7.3.2. Расчет параметров работ
- •7.3.3. Сетевое планирование в условиях неопределенности
- •7.4. Вопросы и задачи для самопроверки
- •8. Решение задач на компьютере
- •8.1. Решение задач с использованием системы Mathcad
- •8.2. Решение задач линейного программирования с помощью приложения Excel
- •Заключение
- •Библиографический список
- •Приложение
- •Алексенко Наталья Владимировна
- •Воробьева Раиса Ивановна
- •Математика
- •Основные задачи
- •Математического программирования
- •И реализация их на компьютере
- •644099, Омск, ул. Красногвардейская, 9
2.5. Альтернативный оптимум
Если
хотя бы для одной из свободных клеток
в оптимальном решении
условие оптимальности для свободных
клеток выполняется как равенство, т. е.
,
то сделав перераспределение груза
относительно этой клетки, получим новое
оптимальное решение
,
при этом суммарные транспортные расходы
не изменятся, т. е.
.
В этом случае говорят об альтернативном
оптимуме. Если перевозки должны быть
целочисленными, т. е. перевозится
неделимый груз, то следующее целочисленное
решение получается из
перераспределением
груза относительно той свободной клетки,
в которой
и т. д. Если же перевозки не обязаны быть
целочисленными, то любое оптимальное
решение может быть найдено по формуле:
,
где
.
В этом случае задача линейного
программирования имеет бесчисленное
множество решений.
Рассмотрим конкретную задачу, имеющую альтернативный оптимум.
Пример
3. На трех
складах имеется ткань в количествах
60, 130 и 90 тыс. м, которая должна быть
доставлена четырем ателье в количестве
30, 80, 60 и 110 тыс. м соответственно. Составить
оптимальный план перевозок, имеющий
минимальные транспортные расходы, если
стоимости доставки 1 тыс. м ткани с
каждого склада в каждое ателье заданы
матрицей (усл. ден. ед.)
.
Решение. Составим распределительную таблицу. По методу минимального тарифа найдем первоначальный опорный план. Определим потенциалы поставщиков и потребителей (табл. 2.10).
Таблица 2.10
Распределительная таблица
|
6 |
12 |
3 |
4 |
Запасы поставщиков |
0 |
6 20 |
12>8
|
15
|
4 40 |
60 |
–1 |
9
|
15 2 |
2 60 |
3 70 |
130 |
0 |
2 10 |
12 80 |
7 |
10 10 |
90 |
Спрос потребителей |
30 |
80 |
60 |
110 |
280 280 |
Проверяя условие оптимальности для свободных клеток, отмечаем клетку (1, 2), т. к.
.
Таблица 2.11
Первый оптимальный план
-
2
8
3
4
0
6
8
20
+
15
4
40
–
–1
9
15
2
–
3
70
+
4
6
30
12
60
–
7=7
+
10
Перераспределим груз относительно клетки (1, 2), построив для неё цикл. Занесем полученное перераспределение грузов в новую таблицу поставок и вычислим потенциалы по занятым клеткам (табл. 2.11).
Для
полученного опорного плана выполняется
критерий оптимальности, но так как
,
то задача имеет альтернативный оптимум
и мы нашли лишь одно из её оптимальных
решении.
,
стоимость
транспортных издержек составляет
(усл.
ден. ед).
Произведем перераспределение грузов относительно клетки (3,3) и получим еще одно оптимальное решение
,
при этом
усл.
ден. ед.
Мы
нашли два оптимальных решения
и
,
общее решение находится по формуле
,
где
.
В нашем случае
Таким образом
,
где
.
Стоимость транспортных расходов составляет 1550 усл. ден. ед. на любом оптимальном решении.
