![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Задачи линейного программирования. Прежде чем решать ЗЛП при помощи симплекс-метода, необходимо привести систему
Существуют общие методы, позволяющие найти оптимальное решение (или доказать, что оно не существует) любой ЗЛП за конечное число шагов. К их числу относится прежде всего симплекс-метод.Симплекс-метод предназначен для решения канонической задачи линейного программирования. Прежде чем решать ЗЛП при помощи симплекс-метода, необходимо привести систему ограничений задачи к допустимому (предпочтительному) виду, выделить базисные переменные и найти начальный опорный план (базисное решение). Рассмотрим три случая. Первый случай. Определение 4.1. Систему ограничений канонической ЗЛП называют имеющей единичный неотрицательный базис, если правые части системы неотрицательны (
В векторной форме система ограничений может быть записана так:
Определение 4.2. Переменные, входящие в ограничения канонической ЗЛП с коэффициентом, равным единице, называют предпочтительными. Выразив из системы (4.1) переменные
Начальный опорный план (базисное решение) ЗЛП в этом случае строится достаточно просто. Предпочтительные переменные выбираются в качестве базисных, а все остальные – свободными переменными. Свободным переменным придаются нулевые значения, а базисным переменным – свободные члены. Начальный опорный план имеет вид
Пример 4.1. Привести систему ограничений канонической ЗЛП к допустимому виду, найти базис переменных и начальный опорный план: Решение. Система ограничений представлена в форме (4.1) с неотрицательным базисом переменных Начальный опорный план (базисное решение) имеет вид
Второй случай. Пусть система ограничений имеет вид Введя в систему ограничений (4.3) балансовые переменные
в которой базисными будут являться балансовые переменные В векторной форме система ограничений (4.4) принимает вид Тогда начальный опорный план (базисное решение) примет вид
Третий случай. Пусть система ограничений имеет вид В этом случае для нахождения базисных переменных сначала систему ограничений приводят к каноническому виду путем введения балансовых переменных
а затем вводят искусственные переменные
которые и объявляются базисными переменными. Процесс решения задачи в этом случае называется решением ЗЛП М-методом (методом искусственного базиса). Более подробно об этом методе идет речь в §7. На практике при нахождении базиса переменных можно пользоваться схемой, основанной на методе Жордано-Гаусса. Пусть система ограничений ЗЛП имеет канонический вид. По этой системе составим расширенную матрицу. При помощи элементарных преобразований над строками этой матрицы ее необходимо привести к такому виду, чтобы коэффициенты при каких-то базисных переменных образовывали столбцы единичной матрицы, а свободные члены были неотрицательные. Выразив из этой системы базисные переменные, получим систему допустимого вида. Пример 4.2. Привести систему ограничений канонической ЗЛП к допустимому виду, найти базис переменных и начальный опорный план:
Решение. Составим расширенную матрицу системы ограничений:
Прибавим ко второй строке первую строку, после чего умножим вторую строку на
Из последней матрицы видно, что
Теперь переменная Допустимый базис образуют переменные Начальный опорный план получим, если свободным переменным
Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 718; Нарушение авторского права страницы