- •1) Методы принятия оптимальных решений. Математические модели операции: детерминированный случай, оптимизация решений в условиях неопределенности.
- •1) Детерминированный случай
- •2) Оптимизация решений в условиях неопределенности
- •2) Методы принятия оптимальных решений. Оценка операции по нескольким показателям.
- •3) Оценка операции по нескольким показателям.
- •3) Основная задача линейного программирования (озлп). Допустимые решения и оптимальное решение задачи лп.
- •4) Геометрическая интерпретация озлп.
- •Анализ положения l относительно одр.
- •Дадим геометрическую интерпретацию поиска оптимального решения.
- •Тогда (x1*, x2*, …, xn*) – оптимальное решение
- •Некоторые выводы
- •5) Задача лп с ограничениями-неравенствами. Переход от нее к основной задаче.
- •6) Симплекс-метод решения задачи лп.
- •7) Табличный алгоритм замены переменных.
- •8. Отыскание опорного решения задачи лп на основе табличного алгоритма замены переменных.
- •9. Отыскание оптимального решения задачи лп на основе табличного алгоритма замены переменных.
- •10. Метод динамического программирования (дп). Алгоритм решения задач управления состоянием организма в биотехнических системах. Основное рекуррентное уравнение дп.
- •11. Управление переходом организма из исходного в конечное состояние методом дп: использование ориентированного графа.
- •12. Управление переходом организма из исходного состояния в конечное в условиях неопределенности.
- •13. Игровые методы обоснования решений. Основные понятия теории игр. Платежная матрица.
- •14. Нижняя и верхняя цена игры. Принцип минимакса. Решение игры в чистых стратегиях.
- •15. Решение игры в смешанных стратегиях.
- •16. Игры 2х2 и их решение.
- •17. Геометрическая интерпретация решений игры 2х2.
- •18. Решение игр 2хn.
- •19. Решение игр mх2.
- •20. Решение игр mxn.
- •3.2. Элементы теории статистических решений
8. Отыскание опорного решения задачи лп на основе табличного алгоритма замены переменных.
*общее предисловие к вопросам 8 и 9 В задаче линейного программирования (ЛП) кроме уравнений-ограничений существует ещё и линейная функция L c0 c1x1 ... cjxj ... cnxn, => нужно минимизировать. После замены xj yi её нужно выразить через новые свободные переменные x1, x2,..., xj1, yi , xj1,..., xn. Для этого можно использовать тот же алгоритм, что и для преобразования любой строки таблицы. Действительно, т.к. L c0 (1x1 ... jxj ... nxn ) , где 1 c1; 2 c2; ... n cn, мы получим её одну строку (добавочную) стандартной таблицы, в которой никогда не выбирается разрешающий элемент. С помощью табличного алгоритма обмена переменных в уравнениях основной задачи ЛП (ОЗЛП) можно решить любую задачу ЛП. Нахождение решения распадается на 2 этапа=> т.е. на 8 и 9 вопрос (отыскание опорного решения и отыскание оптимального решения). |
Отыскание опорного решения (ОР) – т.е. попутно выясняется, имеет ли вообще данная задача допустимые (неотрицательные) решения.
Пусть имеется ОЗЛП с ограничениями-равенствами, в следующей форме
y1 b1 (11x1 12x2 ...1nxn );
...
ym bm (m1x1 m2x2 ...mnxn ).
Первое пробное решение x1 x2 ... xn 0.
Если все bi 0 , то это допустимое решение. Следовательно, оно опорное.
Если какие-либо bi 0 , то это решение не допустимое и не опорное.
Для нахождения ОР нужно шаг за шагом обменивать базисные и свободные переменные пока не найдем его, либо убедимся, что система уравнений несовместима с неравенствами x1 0, x2 0,..., xn 0; y1 0, y2 0,..., ym 0.
Очевидно, нужно так обменивать базисные переменные со свободными, чтобы эта
процедура приближала нас к границе ОДР, т.е. чтобы число отрицательных свободных членов уменьшалось или при том же числе убывали их абсолютные величины.
Способ выбора разрешающего элемента для приближения к опорному решению
Пусть имеется одно из уравнений с отрицательным свободным членом.
Ищем в этой строке отрицательный ij. Если они все положительные
(значит все aij 0)), данная базисная никогда не будет положительной.
Выберем столбец, в котором находится отрицательный ij , в качестве разрешающего столбца.
Рассмотрим только те элементы столбца, которые имеют один знак со свободным членом. Выберем из них тот в качестве разрешающего элемента, для которого отношение к нему свободного члена минимально (свободный член/коэффициент при x).
Пример
Найти опорное решение задачи ЛП
y1 1 (x1 2x2 x3);
y2 5 (2x1 x2 x3);
y3 2 (x1 x2);
y4 1 (x2 x3).
|
Св. член
|
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 – это плохо!
; - это для строки y2 - это для строки y3
2<. Производим замену 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 – это плохо!
; - это для строки y1. - это для строки y2.
; - это для строки y4.
Минимум для строк 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.