12. Алгоритм Р-метода
Будем считать, что известна исходная Р-матрица задачи линейного программирования, определяющая исходный псевдоплан
,
.
В методе последовательного уточнения оценок последовательно строят Р-матрицы ,,…,, … задачи линейного программирования, пока не получат Р-матрицу задачи линейного программирования, определяющую ее оптимальный план.
Рассмотрим алгоритм S-й итерации метода последовательного уточнения оценок. В начале S-й итерации имеем Р-матрицу задачи линейного программирования, определяющую псевдоплан
=, .
Шаг 1. Найдем номер L из условия
Шаг 2. Если ,
То псевдоплан
= ,
Является оптимальным опорным планом, а
F ( ) = (,)
Есть оптимальное значение линейной формы , иначе переходим к шагу 3.
Шаг 3. Если
, ,
То задача линейного программирования не имеет решения (множество планов Р пусто), иначе переходим к шагу 4.
Шаг 4. Вычисляем для столбцов матрицы (, i = 1, 2, …,m) симплекс-разности И находим номер k из условия
.
Направляющий элемент на S-й итерации метода есть элемент .
Шаг 5. Вычисляем компоненты вектора :
, , .
Шаг 6. Производим один шаг метода Жордана–Гаусса с направляющим элементом . Вычисляем элементы Р-матрицы Методом Жордана–Гаусса. Присваиваем переменной алгоритма S значение S+1 и переходим к шагу 1.
< Предыдущая | Следующая > |
---|