![](/user_photo/21626_SPZlF.png)
- •Оглавление
- •Методы принятия оптимальных решений. Математические модели операции: детерминированный случай, оптимизация решений в условиях неопределенности.
- •Методы принятия оптимальных решений. Оценка операции по нескольким показателям.
- •Оценка операции по нескольким показателям эффективности
- •Основная задача линейного программирования (озлп). Допустимые решения и оптимальное решение задачи лп.
- •Геометрическая интерпретация озлп.
- •Задача лп с ограничениями-неравенствами. Переход от нее к основной задаче.
- •6. Симплекс-метод решения задачи лп
- •7. Табличный алгоритм замены переменных.
- •8. Отыскание опорного решения задачи лп на основе табличного алгоритма замены переменных.
- •9. Отыскание оптимального решения основной задачи линейного программирования на основе табличного алгоритма замены переменных.
- •10. Метод динамического программирования (дп). Алгоритм решения задач управления состоянием организма в биотехнических системах. Основное рекуррентное уравнение дп.
- •11. Управление переходом организма из исходного в конечное состояние методом дп: использование ориентированного графа.
- •12. Управление переходом организма из исходного в конечное состояние в условиях неопределенности.
- •13. Игровые методы обоснования решений. Основные понятия теории игр. Платежная матрица.
- •14. Нижняя и верхняя цена игры. Принцип минимакса. Решение игры в чистых стратегиях.
- •15. Решение игры в смешанных стратегиях.
- •16. Игры 2х2 и их решение.
- •17. Геометрическая интерпретация решений игры 2х2.
- •18. Решение игр 2хn
- •19. Решение игр mx2
- •20. Решение игр mxn.
8. Отыскание опорного решения задачи лп на основе табличного алгоритма замены переменных.
При отыскании опорного решения попутно выясняется, имеет ли вообще данная задача допустимые (неотрицательные) решения.
Пусть имеется ОЗЛП (осн. задача лин. програм.) с ограничениями-равенствами, в следующей форме:
-
Первое пробное решение x1 = x2 = ... = xn = 0. Если все bi ³ 0, то это допустимое решение, следовательно, оно опорное.
Если какие-либо bi < 0, то это решение не допустимое и не опорное.
-
Для нахождения ОР нужно шаг за шагом обменивать базисные и свободные переменные, пока не найдем его, либо убедимся, что система уравнений несовместима с неравенствами x1 ³ 0, x2 ³ 0,..., xn ³ 0; y1 ³ 0, y2 ³ 0,..., ym ³ 0.
Очевидно, нужно так обменивать базисные переменные со свободными, чтобы эта процедура приближала нас к границе ОДР, т.е. чтобы число отрицательных свободных членов уменьшалось или при том же числе убывали их абсолютные величины.
Способ выбора разрешающего элемента для приближения к опорному решению
Пусть имеется одно из уравнений с отрицательным свободным членом.
Ищем в этой строке отрицательный aij. Если они все положительные (значит все aij < 0)) и данная базисная никогда не будет положительной.
Выберем столбец, в котором находится отрицательный aij, в качестве разрешающего столбца.
Рассмотрим только те элементы столбца, которые имеют один знак со свободным членом.
Выберем из них тот в качестве разрешающего элемента, для которого отношение к нему свободного члена минимально (свободный член/коэффициент при x)
ПРИМЕР: (найти опорное решение задачи ЛП)
(элементы записываем не по строкам, а по столбцам!)
|
Св. член |
x1 , x1 « y3 |
x2 |
x3 |
y1 |
1 2 |
-1 1 |
-2 1 |
1 0 |
y2 |
-5 4 |
-2 2 |
1 2 |
-1 0 |
y3 , y3 « x1 |
2 2 |
1 λ=1 |
1 1 |
0 0 |
y4 |
1 0 |
0 0 |
-1 0 |
1 0 |
Видим, что есть отрицательный свободный член (-5) – это плохо. Значит нужно производить замену. Выберем разрешающий элемент:
Выберем столбец, в котором находится отрицательный aij, в качестве разрешающего столбца. Рассмотрим только те элементы столбца, которые имеют один знак со свободным членом.
Выберем из них тот в качестве разрешающего элемента, для которого отношение к нему свободного члена минимально (свободный член/коэффициент при x).
Произведем замену y3 « x1.
Получаем:
|
Св. член |
y3 |
x2 |
x3 , x3 « y2 |
y1 |
3 -1 |
1 2 |
-1 3 |
1 1 |
y2 , y2 « x3 |
-1 1 |
2 -2 |
3 -3 |
-1 λ= -1 |
x1 |
2 0 |
1 0 |
1 0 |
0 0 |
y4 |
1 -1 |
0 2 |
-1 3 |
1 1 |
Видим, что есть отрицательный свободный член (-1) – это плохо. Значит нужно производить замену. Выберем разрешающий элемент:
Проводим аналогичные действия.
Минимум для строк y2 и y4. Из них можно выбрать любой.
Производим замену y2 « x3.
Получаем:
|
Св. член |
y3 |
x2 |
y2 |
y1 |
2 |
3 |
2 |
1 |
x3 |
1 |
-2 |
-3 |
-1 |
x1 |
2 |
1 |
1 |
0 |
y4 |
0 |
2 |
2 |
1 |
Опорное решение найдено (т.к. все свободные члены неотрицательны):
y3 = x2 = y2 = 0; y1 = 2; x3 =1; x1 = 2; y4 = 0.