Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ММ СХ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.26 Mб
Скачать

Симплекс-метод

Проиллюстрируем алгоритм симплекс-метода на решении простейшей задачи:

–2x1 + 2x2 – 2x3 + 2x4  2,

2x1 + 2x2 + x3  5,

x1 + x2 – 2x3 + x4  0, (1)

x1 x3 + 2x4  –1,

x1  0; x2  0; x3  0; x4  0,

Подготовка задачи к решению (составление начальной симплексной таблицы)

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

х1

х2

х3

х4

1

y1 =

–2

2

–2

2

2

y2 =

–2

–2

–1

0

–5

y3 =

–1

1

–2

1

0

y4 =

–1

0

1

–2

1

z =

–16

–2

8

–2

0

Умножая последовательно на верхнюю строку все остальные строки таблицы, получим исходную систему уравнений:

(2)

Система (2) используется в дальнейшем для контроля правильности определения неизвестных величин xj, yi и z.

Если составить двойственную задачу к исходной и перейти затем к эквивалентной канонической форме, то ее можно представить в табличной форме:

v1 =

v2 =

v3 =

v4 =

 =

u1

–2

2

–2

2

2

u2

–2

–2

–1

0

–5

u3

–1

1

–2

1

0

u4

–1

0

1

–2

1

1

16

–2

8

–2

0

Здесь ui – это двойственные переменные, соответствующие строчным неизвестным yi исходной задачи, vj – двойственные переменные, соответствующие столбцовым переменным xj, а  – целевая функция двойственной задачи.

Система двойственных уравнений получается последовательным умножением на левый столбец таблицы всех остальных ее столбцов:

,

,

, (3)

,

+

Система (3) используется в дальнейшем для проверки правильности значений двойственных переменных ui, vj и значения двойственной целевой функции . Так как все числовые коэффициенты обеих таблиц совпадают, то они могут быть совмещены в единую таблицу следующего вида:

v1 =

x1

v2 =

x2

v3 =

x3

v4 =

x4

 =

1

u1

y1 =

–2

2

–2

2

2

u2

y2 =

–2

–2

–1

0

–5

u3

y3 =

–1

1

–2

1

0

u4

y4 =

–1

0

1

–2

1

1

z =

16

–2

8

–2

0

На этом завершается этап построения начальной симплексной таблицы.