Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эмм.docx
Скачиваний:
6
Добавлен:
20.11.2019
Размер:
89.43 Кб
Скачать

Задание № 2

Решить симплексным способом.

Целевая функция: 12Х1 + 27Х2 + 6Х3 → max

Система ограничений:

• 2Х1 + 3Х2 + 2Х3 ≤ 12

• Х1 + 3Х2 + Х3 ≤ 6

• 6Х1 + 9Х2 + 2Х3 ≤ 24

• 4Х1 – 2Х2 + Х3 ≤ 8

Алгоритм симплексного метода:

  1. Приведение неравенств к канонической форме.

К канонической форме система неравенства приводится путем введения дополнительных переменных. Так как в нашем случае тип ограничения (знак) ≤, то дополнительная переменная вводится со знаком «+». В уравнение целевой функции так же вводятся дополнительные переменные. Оценка дополнительных переменных равна 0.

Система состоит из четырех уравнений с тремя неизвестными. После введения дополнительных переменных:

• 2Х1 + 3Х2 + 2Х3 + S1 = 12

• Х1 + 3Х2 + Х3 + S2 = 6

• 6Х1 + 9Х2 + 2Х3 + S3 = 24

1 – 2Х2 + Х3 + S4 = 8

• 12Х1 + 27Х2 + 6Х3 + 0S1 + 0S2 + 0S3 + 0S4 → max

  1. Нахождение первого опорного (базисного) плана.

Базисным планом называют такое допустимое решение, в котором число положительных (не равных нулю) переменных не превосходит число ограничений, т.е. количество базисных переменных соответствует числу n–m (для нашего примера 7–4=3), где n – количество переменных, m – количество ограничений. Первый базисный план соответствует ситуации, когда переменные Х1, Х2, Х3 = 0, тогда дополнительны переменные S1, S2, S3, S4 соответственно равны 12, 6, 24, 8. Это условие записывается в левую (базисную) часть первой симплексной таблицы. При этом оценки базисных переменных равны нулю. Каждая строка правой части первой симплексной таблицы соответствует одному из уравнений системы. В таблицу вносятся коэффициенты при соответствующих переменных обозначенных в столбцах таблицы. Обозначим эти коэффициенты – aij. Последняя строка – строка целевой функции (индексная или оценочная). Коэффициенты строки целевой функции записываются с обратным знаком, так как они рассчитываются по формуле: Z – CJ, где Z – показатель целевой функции, а CJ – оценка переменной.

  1. Проверка плана на оптимальность

При решении задач на MAX функции цели, план оптимален тогда, когда в индексной строке отсутствуют отрицательные величины. Наличие в индексной строке отрицательных величин свидетельствует о необходимости улучшения плана. Строится новая симплексная таблица:

• Определяем главный столбец, показывающий какая переменная должна войти в базисный план. Целесообразно в план вводить те переменные, которые дают наибольшее улучшение функционала. В индексной строке выбирается наибольшее по абсолютной величине число, среди отрицательных.

• Определяем главную строку, чтобы определить, какую из базисных переменных вывести из плана и на ее место ввести новую переменную. Для этого необходимо выбрать минимальное положительное, не равное нулю, симплексное отношение.

Симплексное отношение – это отношение свободных членов (значений базисных переменных) на соответствующие коэффициенты главного столбца. При этом учитывают только положительные и неравные нулю отношения.

• На пересечении главного столбца и главной строки находится главный элемент.

Таблица 1 – первая симплексная таблица – первый опорный (базисный) план.

правая часть (базис)

левая часть

оценка

базисный план

значение базисной переменной

не базисные переменные

симплексное отношение

основные

дополнительные

Х1

Х2

Х3

S1

S2

S3

S4

0

S1

12

2

3

2

1

0

0

0

4,00

0

S2

6

1

3

1

0

1

0

0

2,00

0

S3

24

6

9

2

0

0

1

0

2,67

0

S4

8

4

-2

1

0

0

0

1

-4,00

 

Z

0

-12

-27

-6

0

0

0

0

 

  1. Последовательное улучшение плана до получения оптимального

Новый базисный план, то есть следующую симплексную таблицу начинают с заполнения столбца «Базисный план» и столбца «Оценка». Состав базисных переменных изменился, вместо дополнительной переменной S2 в базисный план входит переменная Х2. Оценка переменной Х2 = 27.

Значения и коэффициенты последующей симплексной таблицы основаны на изменении коэффициентов предыдущей. Расчет начинается с определением коэффициентов главной строки, то есть строки, которая в предыдущем плане была главной.

• Новые коэффициенты главной строки рассчитываются делением старых значений на главный элемент.

• Коэффициенты главного столбца образуют нулевой вектор-столбец, поэтому коэффициенты бывшего главного столбца принимаются за 0, на месте главного элемента уже стоит единица (по расчету строки)

• Все остальные коэффициенты, включая коэффициенты индексной строки, рассчитываются по правилу прямоугольника:

aijн = aijс – aikc • ajlc / alkc

За основу при построении прямоугольника берутся две вершины – главный элемент и старое значение коэффициента, образующие главную диагональ. Строится прямоугольник. Из соответствующего коэффициента старой таблицы (aijс) вычитают дробь, где в знаменателе находится главный элемент (alkc), а в числителе произведение незадействованных коэффициентов, стоящих в вершинах прямоугольника по вспомогательной диагонали (aikc • ajlc).

Показатель значения целевой функции рассчитывается как сумма произведений оценок базисных переменных на их значение, но его можно рассчитать по правилу прямоугольника.

Таблица 2 – вторая симплексная таблица – улучшенный план

правая часть (базис)

левая часть

оценка

базисный план

значение базисной переменной

не базисные переменные

симплексное отношение

основные

дополнительные

Х1

Х2

Х3

S1

S2

S3

S4

0

S1

6

1

0

1

1

-1

0

0

6,00

27

Х2

2

0,33

1

0,33

0

0,33

0

0

6,00

0

S3

6

3

0

-1

0

-3

1

0

2,00

0

S4

12

4,67

0

1,67

0

0,67

0

1

2,57

 

Z

54

-3

0

3

0

9

0

0

 

Новую симплексную таблицу проверяют на оптимальность через значения коэффициентов в индексной строке. В данном случае в индексной строке присутствует отрицательный коэффициент (Х1= -3), что свидетельствует о возможности улучшения плана.

Процесс пересчета следующих таблиц по обозначенному алгоритму повторяют до тех пор, пока в индексной строке не будет выполнено формальное условие оптимальности, в данном случае отсутствие отрицательных коэффициентов.

Таблица 3 – третья симплексная таблица – оптимальный план

правая часть (базис)

левая часть

оценка

базисный план

значение базисной переменной

не базисные переменные

симплексное отношение

основные

дополнительные

Х1

Х2

Х3

S1

S2

S3

S4

0

S1

4

0

0

1,33

1

0

-0,33

0

 

27

Х2

1,33

0

1

0,44

0

0,67

-0,11

0

 

12

Х1

2

1

0

-0,33

0

-1

0,33

0

 

0

S4

2,67

0

0

3,22

0

5,33

-1,56

1

 

 

Z

60

0

0

2

0

6

1

0

 

В третьей симплексной таблице в индексной строке отсутствуют отрицательные коэффициенты, следовательно, найдено оптимальное решение (максимум целевой функции).

В базисный план вошли следующие переменные с соответственными значениями: Х1 = 2, Х2 = 1,33, S1 = 4, S4 = 2,67. Показатель целевой функции Z = 60. Переменные, не вошедшие в план имеют нулевые значения, соответственно Х3 = 0, S2 = 0, S3 = 0.

5. Проверка решения

Проверим решение, подставив в уравнения значения переменных вошедших в базисный план:

• 2Х1 + 3Х2 + 2Х3 + S1 = 12

• Х1 + 3Х2 + Х3 + S2 = 6

• 6Х1 + 9Х2 + 2Х3 + S3 = 24

1 – 2Х2 + Х3 + S4 = 8

• 12Х1 + 27Х2 + 6Х3 + 0S1 + 0S2 + 0S3 + 0S4 =60

• 2•2 + 3•1,33 + 2•0 + 4 = 12 12 = 12

• 2 + 3•1,33 + 0 + 0 = 6 6 = 6

• 6•2 + 9•1,33 + 2•0 + 0 = 24 24 = 24

4•2 – 2•1,33 + 0 + 2,67 = 8 8 = 8

• 12•2 + 27•1,33 + 6•0 + 0•4 + 0•0 + 0•0 + 0•2,67 = 60 60 = 60

Оптимальность плана доказана

ОТВЕТ:

Х1 = 2 S1 = 4

Х2 = 1,33 S2 = 0

Х3 = 0 S3 = 0

Z = 60 S4 = 2,67