
- •Общая постановка задачи линейного программирования
- •§ 1.1. Экономико-математическая модель
- •§ 1.2. Примеры задач линейного программирования
- •По смыслу задачи переменные (1.2)
- •§ 1.3. Общая задача линейного программирования
- •Глава 2. Элементы линейной алгебры и геометрии выпуклых множеств
- •§ 2.3. Геометрический смысл решений неравенств, уравнений и их систем
- •Глава 4. Геометрический метод решения задач линейного программирования
- •Глава 5. Симплексный метод
- •§ 5.1. Геометрическая интерпретация симплексного метода
- •§ 5.2. Отыскание максимума линейной функции
- •§ 5.3. Отыскание минимума линейной функции
- •§ 5.4. Определение первоначального допустимого базисного решения
- •При ограничениях
- •§ 5.5. Особые случаи симплексного метода
- •I. Неединственность оптимального решения (альтернативный оптимум)
- •II. Проблема вырожденного базисного решения
- •III. Отсутствие конечного оптимума
- •§ 5.6. Симплексные таблицы
- •§ 5.7. Понятие об м-методе (методе искусственного базиса)
- •Глава 6. Двойственные задачи
- •§ 6.1. Экономическая интерпретация задачи, двойственной задаче об использовании ресурсов
- •§ 6.2. Взаимно двойственные задачи линейного программирования и их свойства
- •§ 6.3. Первая теорема двойственности
- •§ 6.4. Вторая теорема двойственности
- •§ 6.5. Объективно обусловленные оценки и их смысл
- •Глава 7. Транспортная задача
- •§ 7.1. Экономико-математическая модель транспортной задачи
- •§ 7.2. Нахождение первоначального базисного распределения поставок
- •§ 7.3. Критерий оптимальности базисного распределения поставок
- •§ 7.4. Распределительный метод решения транспортной задачи
- •§ 7.5. Открытая модель транспортной задачи
- •23.6. Альтернативный оптимум в транспортных задачах
- •23.7. Вырожденность в транспортных задачах
§ 5.3. Отыскание минимума линейной функции
При определении минимума линейной функции Z возможны два пути: 1) полагая F = -Z, отыскать максимум F, учитывая, что Zmin = -Fmax; 2) модифицировать симплексный метод: на каждом шаге уменьшать линейную функцию за счет той неосновной переменной, которая входит в выражение линейной функции с отрицательным коэффициентом. Рассмотрим это на следующем примере:
Пример 5.2. Решить симплексным методом задачу:
Z= 18y1 + 16у2 + 5у3 + 21y4 min при ограничениях:
Решение. Введем дополнительные неотрицательные переменные y5 и y6, со знаком "минус", так как неравенства имеют вид " ". Получаем систему уравнений:
Если на первом шаге в качестве основных взять дополнительные переменные, то получим недопустимое базисное решение: (0;0;0;0;-2;-3). В данном случае удобно в качестве основных взять переменные у3 и у4 (это согласуется с правилом выбора основных переменных, сформулированным в § 5.2); так как коэффициенты при у3 и у4 положительны, получим в е первоначального допустимое базисное решение.
I шаг. Основные переменные: y3, y4. Неосновные переменные: y1, y2 y5, y6.
Выражаем основные переменные через неосновные:
Y1
= (0; 0; 3;
;
0; 0) — первое базисное
решение, оно допустимое.
Выражаем линейную
функцию через неосновные переменные:
=29
— это значение не
является минимальны так как функцию Z
можно уменьшить за счет перевода в
основные любой из переменных у1
или у2,
имеющих в выражении для Z
отрицательные коэффициенты. Так как у1
имеет больший по абсолютному значению
коэффициент, то значение этой переменной.
Для нее наибольшее возможное значение:
,
т.е. первое уравнение
является разрешающим; у3
становится неосновной переменной
.
II шаг. Основные переменные: y1, y2. Неосновные переменные: y3, y4 y5, y6.
Получим после преобразований:
-
функция цели.
При базисном решении
Y2
= (1;0;0;1/3;0;0)
получаем
.
Переменную переводим
в основные, так как в выражение для Z
она входит с отрицательным коэффициентом.
Наибольшее возможное
значение у2
= min {3;
3/5} = 3/5, второе уравнение
разрешающее, и y4
переходит в неосновные переменные;
.
III шаг. Основные переменные: y1, y2. Неосновные переменные: y3, y4 y5, y6.
Получим после преобразований:
.
Базисное решение
оптимальное,
так как в выражении для Z
нет неосновных переменных с отрицательными
коэффициентами. Поэтому
.
Сформулируем критерий оптимальности при отыскании минимума линейной функции: если в выражении линейной функции через неосновные переменные отсутствуют отрицательные коэффициенты при неосновных переменных, то решение оптимально.
Замечание. На каждом шаге симплексного метода какая-либо неосновная переменная переводится в основные, притом каждое уравнение системы ограничений определяет конечное или бесконечное наибольшее возможное значение этой временной – оценочное отношение. В примерах 5.1 и 5.2 встречались различные случаи оценки роста неосновной переменной, которые зависели от знаков и значений свободного члена и коэффициента при переводимой переменной. Сформулируем все возможные случаи.
Обозначим: хi
— переводимая неосновная переменная,
bj
— свободный член, аij
— коэффициент при xi.
В общем виде уравнение
определяет
наибольшее возможное значение хi
по следующим правилам:
1)
,
если
разного знака и
например:
или
.
2)
,
если
одного знака и
например:
.
3)
,
если
,
например:
.
4)
,
если
,
например:
.
5)
,
если
,
например:
.