
- •Методические указания
- •Тема 1. Задача линейного программирования.
- •1.1 Постановка задачи
- •1.2 Задачи на построение математической модели задач линейного программирования.
- •1.2.2 Задача на составление рациональных смесей.
- •Тема 2. Графический метод решения задач линейного программирования.
- •Тема 3. Симплексный метод решения задач линейного программирования.
- •Тема 4. Симплекс-метод с искусственным базисом.
- •Тема 5. Решение задач линейного программирования средствами табличного процессора ms Excel .
- •Тема 6. Транспортная задача.
- •Тема 7. Решение транспортной задачи средствами табличного процессора ms Excel .
- •Приложение 1
- •4. Требования к отчёту
- •4. Требования к отчёту
- •Практическая работа №3 Тема: Транспортная задача.
- •3. Задание
- •4. Требования к отчёту
- •Список использованной литературы
Тема 4. Симплекс-метод с искусственным базисом.
Для задачи, записанной в канонической форме задачи линейного программирования, можно непосредственно указать ее опорный план, если среди векторов Aj, компонентами которых служат коэффициенты при неизвестных в системе уравнений данной задачи, имеется m единичных. Однако для многих задач линейного программирования, записанных в канонической форме задачи линейного программирования и имеющих опорные планы, среди векторов Aj не всегда есть т единичных.
Метод искусственного базиса применяется в тех случаях, когда затруднительно найти первоначальный опорный план исходной задачи ЛП, записанной в канонической форме.
Метод
искусственного базиса
заключается в применении правил
симплекс-метода к так называемой
М-задаче.
Она получается
из исходной добавлением к левой части
системы уравнений в канонической форме
исходной ЗЛП таких искусственных
единичных векторов Pi,
с соответствующими неотрицательными
искусственными переменными si,
чтобы вновь полученная матрица содержала
систему единичных линейно-независимых
векторов.
В линейную форму исходной задачи добавляется в случае ее максимизации слагаемое, представляющее собой произведение числа (-М) на сумму искусственных переменных, где М — достаточно большое положительное число. Для сравнения оценок нужно помнить, что М — достаточно большое положительное число, поэтому из базиса будут выводиться в первую очередь искусственные переменные.
В процессе решения М-задачи следует вычеркивать в симплекс-таблице искусственные векторы по мере их выхода из базиса. Если все искусственные векторы вышли из базиса, то получаем исходную задачу. Если оптимальное решение М-задачи содержит искусственные векторы или М-задача неразрешима, то исходная задача также неразрешима.
Пример 8. Рассмотрим ЗЛП вида:
Целевая функция
при ограничениях
Решить симплекс-методом.
Решение: Задача была решена графическим методом в примере 4. Решим и сравним результаты.
Приведем ЗЛП к канонической форме:
при ограничениях
Среди векторов A1, A2, A3, A4, A5, A6 нет четырех единичных вектора, необходимых для перехода к решению задачи симплекс-методом.
Поэтому в левые части 1-го и 2-го уравнений добавляем неотрицательные искусственные переменные s1 и s2, чтобы вновь полученная матрица A содержала систему единичных линейно-независимых векторов.
Получаем следующую М-задачу:
при ограничениях
Первоначальный опорный план Х=(0; 0; 0; 0; 6; 7; 4; 3), определяемый системой четырех единичных векторов P1, P2, A5 и A6. Искусственной переменной s1 соответствует единичный вектор P1, а переменной s1 вектор P2. Составляем симплексную таблицу:
Таблица3.9
I |
i |
Базис |
Сб |
B |
2 |
1 |
0 |
0 |
0 |
0 |
-M |
-M |
Qmin |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
P1 |
P2 | ||||||
1 |
P1 |
-M |
4 |
2 |
-1 |
-1 |
0 |
0 |
0 |
1 |
0 |
2 | |
2 |
P2 |
-M |
3 |
3 |
2 |
0 |
-1 |
0 |
0 |
0 |
1 |
1 | |
3 |
A5 |
0 |
6 |
3 |
-1 |
0 |
0 |
1 |
0 |
0 |
0 |
2 | |
4 |
A6 |
0 |
7 |
7 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 | |
|
- |
-5M-2 |
-M-1 |
M |
M |
0 |
0 |
0 |
0 |
|
Как видно из табл.
3.9, план не оптимален, так как есть
отрицательные оценки
,самая
наименьшая из которых 5M-2,
так как под М
понимается достаточно большое
положительное число. Вектор
P2
исключаем
из базиса. Этот вектор не имеет смысла
вводить ни в один из последующих
базисов, поэтому в дальнейшем столбец
данного вектора не заполняется.
Рассчитываем
оценки Qmin,
и переходим к новому опорному плану и
строим новую симплексную таблицу:
Таблица3.10
II |
i |
Базис |
Сб |
B |
2 |
1 |
0 |
0 |
0 |
0 |
-M |
|
Qmin |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
P1 | |||||||
1 |
P1 |
-M |
2 |
0 |
|
-1 |
|
0 |
0 |
1 |
| ||
2 |
A1 |
2 |
1 |
1 |
|
0 |
|
0 |
0 |
0 |
- | ||
3 |
A5 |
0 |
3 |
0 |
-3 |
0 |
1 |
1 |
0 |
0 |
3 | ||
4 |
A6 |
0 |
0 |
0 |
|
0 |
|
0 |
1 |
0 |
0 | ||
|
2-2M |
0 |
|
M |
|
0 |
0 |
0 |
|
Из табл. 3.10 видно,
что план не оптимален, одна отрицательная
оценка
и не искусственные векторы выведены из
базиса.
Рассчитываем оценки Qmin
и переходим к новому опорному плану и
строим новую симплексную таблицу:
Таблица 3.11
III |
i |
Базис |
Сб |
B |
2 |
1 |
0 |
0 |
0 |
0 |
-M |
|
Qmin |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
P1 | |||||||
1 |
P1 |
-M |
2 |
0 |
|
-1 |
0 |
0 |
|
1 |
| ||
2 |
A1 |
2 |
1 |
1 |
|
0 |
0 |
0 |
|
0 |
| ||
3 |
A5 |
0 |
3 |
0 |
|
0 |
0 |
1 |
|
0 |
| ||
4 |
A4 |
0 |
0 |
0 |
|
0 |
1 |
0 |
|
0 |
| ||
|
2-2M |
0 |
|
M |
0 |
0 |
|
0 |
|
Так как все оценки
неотрицательны,
но искусственный вектор P1
не выведен из базиса, следовательно
М-задача
неразрешима, что означает, что исходная
задача также неразрешима, что и было
также получено при ее решении графическим
методом в примере 4.
Пример 9. Рассмотрим ЗЛП вида:
Целевая функция
при ограничениях
Решить симплекс-методом.
Решение: В канонической форме записи целевая функция стремится к максимуму. Переход от минимуму к максимуму осуществляется по правилу:
f1()
=
- f(
).
А затем полученный максимум взять с противоположным знаком.
при ограничениях
Первоначальный
опорный план
Х=(0;
0; 2; -4; 2), определяемый системой трех
единичных векторов A3,
A4
и
A5
не
является
допустимым
решением, так как координата x4
=-4, что
является недопустимым по условию
неотрицательности переменных xj
.
Для того, чтобы первоначальный опорный
план был допустимым решением, и
система
ограничений содержала систему единичных
векторов, сделаем следующие преобразования
2-го
ограничения и целевой функции:
Первоначальный опорный план Х=(0; 0; 2; 0; 2; 4), определяемый системой трех единичных векторов A3, P1 и A5. Составляем симплексную таблицу:
Таблица3.12
|
i |
Базис |
Сб |
B |
-1 |
-5 |
0 |
0 |
0 |
-M |
Qmin |
A1 |
A2 |
A3 |
A4 |
A5 |
P1 | ||||||
I |
1 |
A3 |
-0 |
2 |
1 |
-2 |
1 |
0 |
0 |
0 |
- |
2 |
P1 |
-M |
4 |
2 |
3 |
0 |
-1 |
0 |
1 |
| |
3 |
A5 |
0 |
2 |
-2 |
1 |
0 |
0 |
1 |
0 |
2 | |
|
-4M |
1-2M |
5-3M |
0 |
M |
0 |
0 |
| |||
II |
1 |
A3 |
0 |
|
|
0 |
1 |
|
0 |
|
2 |
2 |
A2 |
-5 |
|
|
1 |
0 |
|
0 |
2 | ||
3 |
A5 |
0 |
|
|
0 |
0 |
|
1 |
- | ||
|
|
|
0 |
0 |
|
0 |
| ||||
III |
1 |
A1 |
-1 |
2 |
1 |
0 |
|
|
0 |
|
|
2 |
A2 |
-5 |
0 |
0 |
1 |
|
|
0 |
| ||
3 |
A5 |
0 |
6 |
0 |
0 |
|
|
1 |
| ||
|
-2 |
0 |
0 |
1 |
1 |
0 |
|
Значение
f1()=F0=-1·2+0·0=-2,
полученный результат возьмем с
противоволожным знаком f1(
)
=
- f(
)=2-минимум
функции и
оптимальный
план Х=(
2; 0; 0; 0; 6).
Пример 10. Рассмотрим ЗЛП вида:
Целевая функция
при ограничениях
Решить симплекс-методом.
Решение: Приведем ЗЛП к канонической форме записи:
при ограничениях
Составляем симплексные таблицы итераций:
Таблица 3.13
|
i |
Базис |
Сб |
B |
3 |
1 |
0 |
0 |
0 |
-M |
Qmin |
A1 |
A2 |
A3 |
A4 |
A5 |
P1 | ||||||
I |
1 |
P1 |
-M |
1 |
-1 |
1 |
-1 |
0 |
0 |
1 |
1 |
2 |
A4 |
0 |
15 |
1 |
3 |
0 |
1 |
0 |
0 |
5 | |
3 |
A5 |
0 |
4 |
-2 |
1 |
0 |
0 |
1 |
0 |
4 | |
|
-M |
M-3 |
-1-M |
M |
0 |
0 |
0 |
| |||
II |
1 |
A2 |
1 |
1 |
-1 |
1 |
-1 |
0 |
0 |
|
- |
2 |
A4 |
0 |
12 |
4 |
0 |
3 |
1 |
0 |
3 | ||
3 |
A5 |
0 |
3 |
-1 |
0 |
1 |
0 |
1 |
- | ||
|
|
- |
0 |
-1 |
0 |
0 |
| ||||
III |
1 |
A2 |
1 |
4 |
0 |
1 |
|
|
0 |
|
|
2 |
A1 |
3 |
3 |
1 |
0 |
|
|
0 |
| ||
3 |
A5 |
0 |
6 |
0 |
0 |
|
|
1 |
| ||
|
13 |
0 |
0 |
2 |
1 |
0 |
|
Значение F0=3·3+1·4=13, максимум функции и оптимальный план Х= (3; 4; 0; 0; 6).