![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Постановка задачи. В симплекс – методе, рассмотренном в разделе 2.5., при осуществлении последовательных итераций используются процедуры преобразования текущей К – матрицы
В симплекс – методе, рассмотренном в разделе 2.5., при осуществлении последовательных итераций используются процедуры преобразования текущей К – матрицы методом Жордана – Гаусса. Для проведения таких вычислений на ПК требуется большой объем оперативной памяти, которая, в отличие от долговременной памяти, содержит те параметры задачи, с которыми производятся вычисления на данной итерации. При реализации симплекс – метода на S – й итерации необходимо хранить в оперативной памяти матрицу, содержащую (m+1) строку и (n+2) столбца. Алгоритм симплекс – метода можно модифицировать так, чтобы текущая матрица, которая должна храниться в оперативной памяти, имела размеры (m x m) Пусть требуется решить следующую ЗЛП:
или в матричной форме Пусть задача (2.89) – (2.91) решается симплекс-методом. Рассмотрим S -ю итерацию симплекс-метода. Известна текущая К -матрица:
Векторы-столбцы образуют базисную (единичную) подматрицу в матрице
образуют базисную подматрицу в матрице Следовательно, можно записать, что
(2.96)
Основные расчетные формулы модифицированного алгоритма.
Основным содержанием итерации симплекс-метода является построение нового базиса ,
отличающегося лишь одним столбцом от старого базиса
векторы и, с помощью которых находится номер вектора, выводимого из базиса:. Как следует из формул (2.96) – (2.97), для определения этих параметров достаточно знать исходную матрицу
(2.98)
(2.99)
- базисные подматрицы матрицы А, соответствующие соседним итерациям. Очевидно, что базис Далее очевидно, что
Откуда где
и
Итак, новый обращенный базис можно вычислять по формуле
Так как исходный базис обычно представляет собой единичную матрицу, то
Тогда
|