
- •1.Оптимизационные задачи, их классификация 7
- •Оптимизационные задачи, их классификация
- •Классификация задач оптимизации
- •Классификация методов оптимизации
- •2. Постановка задачи линейного программирования
- •2.1 Общая задача линейного программирования (злп)
- •2.2 Математические модели задач линейного программирования
- •2.3 Формы записи задач линейного программирования: общая, каноническая и стандартная
- •3. Графический метод решения задачи линейного программирования
- •4. Симплекс- метод решения задач линейного программирования
- •4.1 Метод Жордана – Гаусса - метод решения систем линейных уравнений
- •III итерация
- •4.2. Симплексные таблицы. Нахождение начального опорного решения
- •4.3. Критерий оптимальности
- •4.4. Невырожденные злп, алгоритм их решения
- •4.5. Альтернативный оптимум, алгоритм нахождения всех оптимальных решений
- •Алгоритм нахождения всех оптимальных опорных решений
- •4.6. Вырожденные злп, алгоритм их решения
- •5. Двойственные задачи
- •5.1 Постановка двойственной задачи
- •5.2 Основное неравенство двойственности
- •5.3 Критерий Канторовича
- •5.4 Первая теорема двойственности
- •5.5. Вторая теорема двойственности (необходимое и достаточное условия оптимальности решения).
- •5.6. Третья теорема двойственности
- •5.7. Двойственный симплекс-метод
- •6. Транспортная задача
- •6.1 Экономическая постановка и математическая модель транспортной задачи
- •6.2 Методы нахождения начального плана перевозок
- •Метод «северо-западного угла»
- •Метод минимальной стоимости
- •6.3 Метод потенциалов решения транспортной задачи
- •6.4 Открытая модель транспортной задачи
- •7. Матричные игры, их применение к решению оптимизационных задач
- •7.1 Основные понятия теории матричных игр
- •7.2 Решение матричных игр в чистых стратегиях
- •7.3 Решение матричной игры в смешанных стратегиях
- •7.4 Сведение матричной игры к задаче линейного программирования
- •7.5 Статистические игры
- •8. Графы, их применение в решение оптимизационных задач
- •8.1 Определение графа
- •8.2 Путь и цикл в графе
- •8.3 Связность графа, деревья
- •8.4 Виды графов
- •8.5 Сети. Критический путь
- •Вопросы к экзамену
- •Индивидуальные задания Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9 Задачи 9.1 – 9.10
- •Методы оптимизации
- •Часть I
4.6. Вырожденные злп, алгоритм их решения
Опорное решение называется вырожденным, если хотя бы одна базисная переменная равна нулю.
Это означает, что при решении вырожденной задачи может произойти «зацикливание», так как нарушается принцип конечности симплекс- метода, т.е. возможна такая ситуация, когда сколько бы итераций не выполняли, никакого определенного вывода получить не удается.
Вырожденное
решение может получиться, когда на
каком-то шаге при выборе разрешающего
элемента получено два или более равных
наименьших симплексных отношений
.
В этом случае возникает вопрос о выборе
разрешающей строки.
Разрешающей выбираем строку, в которой будет наименьшее отношение элементов следующего за столбцом свободных членов неединичного столбца к элементам разрешающего столбца. Если же снова получаются равные наименьшие отношения, то составляем отношение элементов следующего неединичного столбца к элементам разрешающего столбца и так далее, пока выбор не будет однозначным.
В дальнейшем алгоритм симплексного метода решения вырожденной задачи остается таким же, как и в случае невырожденной задачи.
Пример 13
Найти минимум
функции
при
ограничениях:
Решение
Система ограничений
приведена к единичному базису, базисные
переменные
,
свободные переменные
.
Свободные члены положительны. Приведенное
выражение имеет вид:
,
исходное опорное решение
.
Составим исходную симплексную таблицу.
Базис |
x1 |
x2 |
x3 |
x4 |
x5 |
ai0 |
ai0/aip |
|
x3 |
1 |
0,5 |
1 |
0 |
0 |
2 |
2 |
0,5 |
x4 |
1 |
1 |
0 |
1 |
0 |
2 |
2 |
1 |
x5 |
2 |
3 |
0 |
0 |
1 |
6 |
3 |
1,5 |
f |
3 |
1 |
0 |
0 |
0 |
0 |
|
|
В исходной таблице
оценки свободных переменных положительны
и в каждом столбце с положительными
оценками есть положительные элементы,
следовательно, решение можно улучшить.
Первый столбец выбираем разрешающим,
в силу того, что оценка
больше
.
Но первая и вторая строки имеют одинаковые
минимальные симплексные отношения,
равные 2. Следовательно, чтобы однозначно
выбрать разрешающую строку, составим
отношения элементов другого неединичного
столбца, следующего за столбцом свободных
членов (в таблице второй столбец). Получим
отношения: 0,5/1=0,5; 1/1=1; 3/2=1,5. Эти отношения
припишем справа к симплекс-таблице.
Наименьшим из них есть число 0,5. Таким
образом, разрешающая строка - первая,
разрешающий элемент
.
Проведя итерацию, получим новую таблицу:
Базис |
x1 |
x2 |
x3 |
x4 |
x5 |
ai0 |
ai0/aip |
x1 |
1 |
0,5 |
1 |
0 |
0 |
2 |
|
x4 |
0 |
-0,5 |
-1 |
1 |
0 |
0 |
|
x5 |
0 |
2 |
-2 |
0 |
1 |
2 |
|
f |
0 |
-0,5 |
-3 |
0 |
0 |
-6 |
|
В полученной
таблице все оценки отрицательные,
следовательно, решение оптимально :
.
5. Двойственные задачи
Рассмотрим некоторые элементы теории двойственности, основные идеи которой содержатся уже в ранних работах Л.В. Канторовича.
В экономической теории наиболее часто используют одну из возможных интерпретаций двойственных задач: задачу об использовании сырья и двойственную ей задачу о ценах на ресурсы.