- •Часть 1/о.Ю.Буравлева. Тамбов: Изд-во Тамб.Гос. Техн. Ун-та, 2005. С.
- •Оглавление
- •Введение
- •1. Математическое и линейное программирование.
- •Задача о диете.
- •Задача о составлении плана производства.
- •2.Симплексный метод решения задач линейного программирования.
- •2.1 Нахождение начального опорного решения и переход к новому опорному решению.
- •2.3 Улучшение опорного решения.
- •2.2 Преобразование целевой функции при переходе от одного опорного решения к другому.
- •2.4 Алгоритм симплексного метода.
- •3. Метод искусственного базиса.
- •3.1.Особенности алгоритма метода искусственного базиса.
- •4. Теория двойственности.
- •4.1. Виды математических моделей двойственных задач.
- •Общие правила составления двойственных задач.
- •5. Транспортная задача линейного программирования как частный случай общей распределительной задачи.
- •5.1. Общая характеристика распределительной задачи.
- •5.2 Транспортная задача.
- •5.3 Транспортная задача с ограничениями на пропускную способность.
- •5.4 Транспортная задача по критерию времени.
- •Список литературы.
3.1.Особенности алгоритма метода искусственного базиса.
Алгоритм метода искусственного базиса имеет следующие особенности:
Ввиду того, что начальное опорное решение расширенной задачи содержит искусственные переменные, входящие в целевую функцию с коэффициентом –M (в задаче на максимум) или +M (в задаче на минимум), оценки разложений векторов условий состоят из двух слагаемых
и
,
одно из которых
не
зависит от M , а другое
зависит
от M. Так как M
сколь угодно велико по сравнению с
единицей
>>1),
то на первом этапе расчета для нахождения
векторов, вводимых в базис, используется
только слагаемые оценок
.Векторы, соответствующие искусственным переменным, которые выводятся из базиса опорного решения, исключаются из рассмотрения.
После того как все векторы, соответствующие искусственным переменным, исключаются из базиса, расчет продолжается обычным симплексным методом с использованием оценок , не зависящих от M.
Переход от решения расширенной задачи к решению исходной задачи осуществляется с использованием доказанных выше теорем 3.2.-3.4.
И
Р е ш е н и е. Составляем расширенную
задачу. В левые части уравнений системы
ограничений вводим неотрицательные
искусственные переменные с коэффициентом
+1 (всегда). Удобно справа от уравнений
записать вводимые искусственные
переменные. В первое уравнение вводим
переменную
, во второе – переменную
.
Данная задача – задача на нахождение
максимума, поэтому
и
в целевую функцию вводятся с коэффициентом
–M. Получаем:
Задача имеет начальное опорное решение
с базисом
.
Вычисляем оценки векторов условий по
базису опорного решения и значение
целевой функции на опорном решении:
Записываем исходные данные в симплексную
таблицу (табл. 3.1.1). При этом оценки
и
для удобства вычислений записываем в
две строки: в первую – слагаемые
,
не зависящие от M, во вторую
– слагаемые
,
зависящие от M. Значения
удобно
указывать без M, имея в
виду, однако, что оно там присутствует.
Таблица 3.1.1
3 2
-8 -M -M
Б |
|
|
|
|
|
|
|
|
|
|
|
|
-M -M
|
10 2
|
3 2
|
3 1
|
4 1
|
-7 -2
|
1 0
|
0 1
|
1 |
2 |
2 |
|
0 |
-3 |
-2 |
-1 |
8 |
0 |
0 |
||||
|
-12 |
-5 |
-4 |
-5 |
9 |
0 |
0 |
||||
Начальное опорное решение не является
оптимальным, так как в задаче на максимум
имеются отрицательные оценки (см. теорему
3.1). Выбираем номер вектора
,
вводимого в базис опорного решения, и
вектора
,
выводимого из базиса. Для этого вычисляем
приращения целевой функции
при введении в базис каждого из векторов
с отрицательной оценкой и находим
максимум этого приращения. При этом
слагаемыми оценок
(без
M) пренебрегаем до тех
пор, пока хотя бы одно слагаемое
(с
M) отлично от нуля. В связи
с этим со слагаемыми оценок
может отсутствовать в таблице до тех
пор, пока присутствует строка
.
Находим:
при k=3.
В столбце « » (см. табл. 3.1.1) за разрешающий элемент выбираем коэффициент 1 во второй строке и выполняем преобразование Жордана.
Вектор
,
выводимый из базиса, исключаем из
рассмотрения (вычеркиваем). Получаем
опорное решение
с базисом
(табл. 3.1.2). Решение не является оптимальным,
так как имеется отрицательная оценка
Таблица 3.1.2
Б |
|
|
|
|
|
|
|
|
|
|
-M 1
|
2 2
|
-5 2
|
-1 1
|
0 1
|
1 -2
|
1 0
|
|
2 - |
|
2 |
-1 |
-1 |
0 |
6 |
0 |
|
||
|
-2 |
5 |
1 |
0 |
-1 |
0 |
|
||
←
В столбце «
»
единственный положительный элемент
принимаем за разрешающий и переходим
к новому опорному решению
с базисом
(табл.3.1.3).
Таблица 3.1.3
Б |
|
|
|
|
|
|
|
|
|
-8 1
|
2 6
|
-5 -8
|
-1 -1
|
0 1
|
1 0
|
|
|
|
-10 |
29 |
5 |
0 |
0 |
|
|
|
Данное опорное решение является
единственным оптимальным решением
расширенной задачи, так как в задаче на
максимум оценки для всех векторов, не
входящих в базис, положительны. По
теореме 4.2 исходная задача также имеет
оптимальное решение, которое получается
из оптимального решения расширенной
задачи отбрасыванием нулевых искусственных
переменных, т.е.
О т в е т:
при
