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