
- •Введение
- •1. Задание и требования по выполнению расчетно-графической работы
- •2. Содержание расчетно-пояснительной записки
- •3. Краткая характеристика методов решения задач оптимизации
- •3.1. Задачи линейного программирования
- •3.1.1. Математические модели задач линейного программирования
- •3.1.2. Графический метод решения задачи лп
- •3.1.3. Симплекс-метод в задачах линейного программирования
- •3.1.4. Табличный симплекс-метод
- •3.2. Транспортные задачи линейного программирования
- •3.2.1. Нахождение опорного плана
- •3.2.2. Улучшение опорного плана
- •3.3. Задачи нелинейного программирования
- •3.3.1. Общие сведения
- •3.3.2. Квадратичное программирование
- •Список литературы
3.1.3. Симплекс-метод в задачах линейного программирования
Симплекс-метод представляет собой метод направленного перебора крайних точек ОДР, т.е. перехода от одного базисного допустимого решения к другому, при котором значения целевой функции непрерывно возрастают (убывают).
Применение симплекс-метода связано с реализацией двух этапов:
определение начального базисного допустимого решения;
выполнение последовательного перехода от начального базисного допустимого решения к такому другому базисному допустимому решению, где значение целевой функции больше (меньше), чем в начальном базисе.
Определение начального базисного допустимого решения
Рекомендуется следующий порядок определения начального базисного допустимого решения:
исходная задача
ЛП записывается таким образом, чтобы в
правых частях ограничений все коэффициенты
были бы не отрицательны;
полученная система уравнений ограничений записывается в расширенной форме путем использования дополнительных переменных;
анализируется
матрица коэффициентов при дополнительных
переменных расширенной формы записи
уравнений ограничений. При этом, если
матрица является единичной, что имеет
место в том случае, когда при
все исходные неравенства имели знак
,
то в качестве начального принимается
базис Аn+1,
An+2,
… , An+m ,
а начальным базисным допустимым решением
будет x1=x2=…=хn=0;
xn+1=b1,
xn+2=b2,
… , xn+m=bm.
В том случае, когда
матрица коэффициентов при дополнительных
переменных не является единичной (это
может быть в случае, когда при
хотя бы одно неравенство имеет знак
),
то в соответствующем неравенстве должны
быть дополнительно введены так называемые
искусственные переменные хn+m+1,
xn+m+2,
… , число которых соответствует числу
неравенств типа
.
Одновременно эти же переменные должны
быть введены в целевую функцию с большим
отрицательным коэффициентом (М)
(при максимизации целевой функции).
После выполнения этой операции вновь
анализируются коэффициенты при
дополнительных переменных и за базисные
переменные принимаются те, при которых
образуется единичная матрица.
Пример 3.2. Найти начальное базисное допустимое решение при ограничениях
Запишем задачу в расширенной форме
Матрица коэффициентов при х3 и х4 является единичной. Поэтому начальное базисное допустимое решение:
x1=x2=0; x3=16; x4=40.
Пример 3.3. Найти начальное базисное допустимое решение при ограничениях
Анализируем правые
части неравенств:
.
Перепишем неравенства в виде
Запишем задачу в расширенной форме
Коэффициенты при переменных х3, х4, х5 не образуют единичной матрицы. Введем искусственную переменную х6
Коэффициенты при х3, х4, х6 образуют единичную матрицу. Поэтому начальное базисное допустимое решение
x1=x2=x5=0; x3=1; x4=0; x6=2.
К
12
Последовательный переход от начального базисного допустимого решения к такому другому допустимому решению, где значение целевой функции больше (меньше), чем в начальном базисе, осуществляется на основе симплекс-разности
(3.17)
где сiвесовые коэффициенты при базисных переменных.
Симплексразность вычисляется для каждой переменной, не вошедшей в базисное решение. При этом выбирается такая переменная хj, для которой симплекс-разность максимальна (при максимизации целевой функции). Это и является критерием перехода от одного базисного допустимого решения к другому.
Поясним решение задачи симплекс-методом на примере одной из его модификацийтабличного симплекс-метода.