- •1. Цель и задачи курса «Методы оптимальных решений».
- •2. Классификация и специфика задач математического программирования (мп).
- •3. Основные этапы процесса моделирования задач мп.
- •4. Некоторые стандартные примеры математических моделей в мп (задача о рационе,
- •5. Основные понятия и факты, являющиеся базисными в теории оптимизации.
- •6. Теорема Каратеодори о выпуклой оболочке конечномерного пространства
- •7.Понятия целевая функция и ограничения задачи оптимизации
- •9. Математическая постановка задачи оптимизации.
- •10. Понятие компактности множества. Точная нижняя грань и точная верхняя грань.
- •11. Линейное программирование (лп). Специфика задач лп
- •13. Фундаментальное понятие базиса. Базисное, базисное допустимое и оптимальное базисное решение задачи лп.
- •14. Теорема, устанавливающая необходимое и достаточное условие существования базисного решения системы ограничений, безотносительно к способу их получения.
- •15. Геометрический смысл понятия базисного допустимого решения.
- •16. Критерий разрешимости задачи лп (с обоснованием).
- •17. Достаточное условие существования оптимального базисного решения (с обоснованием).
- •18. Неоднозначность терминологии лп: понятия матрица и вектор условий задачи лп, опорный план и оптимальный план задачи лп.
- •19. Идеи и принципиальные соображения, лежащие в основе конечных методов решения задач лп.
- •20. Элементарное преобразование базиса.
- •21. «Симплекс-таблица» и алгоритм ее построения.
- •22.Прямо и двойственно допустимые «симплекс-таблицы». Правило преобразование «симплекс-таблицы».
- •23. Достаточное условие оптимальности базисного решения задачи лп, основанное на характеристике «симплекс-таблицы».
- •24. Прямой «симплекс-метод» для решения задач лп и его обоснования.
- •25. Выбор столбца для ввода (вывода) в базис (из базиса) и неоднозначность данного выбора. Обоснования этих выборов.
- •26. Уточняющие правила, устраняющие возникающую неоднозначность при выборе ведущего столбца и/или ведущей строки: частичное или полное уточняющие правила Данцинга и Блэнда.
- •27. Рекуррентные соотношения алгоритма прямого «симплекс-метода» (связь между параметрами последовательных итераций).
- •28. Вопрос конечности алгоритма «симплекс-метода».
- •29. Проблема зацикливания алгоритма прямого «симплекс-метода».
- •30. Вырожденное базисное допустимое решение и вырожденная задача лп.
- •31. Возврат к пройденной угловой точке множества допустимых решений при преобразовании «симплекс-таблицы». Пути выхода из зацикливания в случае вырожденности задачи лп.
29. Проблема зацикливания алгоритма прямого «симплекс-метода».
Рассмотренный
простейший симплекс-метод склонен к
зацикливанию и медленно сходится, если
длина ребра симплекса
выбрана
малой (выбор же большой длины ребра
симплекса обеспечивает высокую скорость
сходимости, но дает малую точность
решения). Поэтому в вычислительной
практике используются различные
модификации простейшего метода,
направленные на преодоление его указанных
недостатков.
Основной идей модифицированного симплекс-метода является изменение по некоторому правилу размера симплекса в процессе поиска. При этом наряду с условием (8) в качестве условия окончания итераций можно использовать условие
|
(9) |
где
-
текущая длина ребра симплекса,
-
требуемая точность решения по
.
Обычно размер симплекса изменяется при выполнении следующих условий:
при «накрытии» симплексом дна оврага или точки минимума;
при циклическом движении.
«Накрытие»
симплексом дна оврага или точки минимума.
Пусть
-
вершина, которая получилась на
-ой
итерации в результате отражения
вершины
.
Так что координаты вершин нового
симплекса равны
.
Ситуация
интерпретируется
как «накрытие» этим симплексом дна
оврага или точки минимума и простейший
симплекс-метод модифицируется следующим
образом (см. рис. 5):
Полагаем
=
+1
(если
=
+2,
то полагаем
=1);Выполняем отражение -ой вершины симплекса
;Если
(
)>
(
)
и не все вершины перебраны, то переходим
к п.1.Иначе - продолжаем итерации по схеме простейшего симплекс-метода
|
Траектория поиска минимума функции Розенброка модифицированным симплекс-методом при «накрытии» дна оврага. Пунктиром показаны отвергнутые симплексы.
Циклическое
движение. Ситуация, когда некоторая
вершина симплекса не исключается на
протяжении
итераций,
интерпретируется как «зацикливание»
алгоритма. Простейший симплекс-метод
модифицируется в этом случае следующим
образом:
Находим вершину текущего симплекса , в которой функция (
)
принимает наименьшее значение
По формуле (7) выполняем редукцию симплекса к вершине .
Продолжаем итерации по схеме простейшего симплекс-метода
Здесь
количество итераций
рекомендуется
находить из условия
где
*
-
символ ближайшего целого большего.
30. Вырожденное базисное допустимое решение и вырожденная задача лп.
Если на каком-либо шаге наибольшее возможное значение переменной (оценочное отношение) достигается в нескольких уравнениях одновременно, то разрешающим можно выбрать любое из этих уравнений. На следующем шаге получится вырожденное базисное решение (одна из базисных переменных равна нулю), а переход к очередному базисному решению может не изменить значения целевой функции.
Пусть в примере 1 запас ресурса R3 равен 4 единицам. Тогда на первом шаге получим одинаковые оценочные отношения в третьем и четвертом уравнениях.
Выражая переменную х1 из четвертого уравнения и подставляя в остальные уравнения, получим:
Целевая
функция примет вид:
.
Новое базисное решение (4, 0, 7, 8, 0,
0). Значение целевой функции 20 >0.
Произошло увеличение значения целевой
функции, но в выражении для F есть
переменная х2 с
положительным коэффициентом. Т.е. ее
увеличение могло бы привести к росту
значения целевой функции. Однако любое
её увеличение, отличное от нулевого,
приведет к недопустимому значению
переменной х5.
Формально переведем переменную х2 в
базисные переменные (вместо х5).
Выразим её из последнего уравнения и
подставим в остальные:
Целевая
функция примет вид:
.
Новое базисное решение (4, 0,
7, 8, 0, 0). При этом значение целевой функции
не изменилось и не может быть увеличено,
т.к. в выражении целевой функции нет
положительных коэффициентов при
неосновных переменных.
