Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_мат_программирование.doc
Скачиваний:
15
Добавлен:
01.04.2025
Размер:
1.74 Mб
Скачать

Задачи для самостоятельного решения

Двойственный симплексный метод

Алгоритм двойственного симплексного метода включает следующие этапы.

  1. Составление псевдоплана. Систему ограничений исходной задачи требуется привести к системе неравенств смысла “ ”. Для этого обе части неравенств смысла “ ” необходимо умножить на (-1). Затем от системы неравенств смысла “ ” переходят к системе уравнений, вводя неотрицательные дополнительные переменные, которые являются базисными переменными. Первый опорный план заносят в симплексную таблицу.

  2. Проверка плана на оптимальность. Если в полученном опорном плане не выполняются условие оптимальности, то решаем задачу симплексном методом. При этом столбец имеет значения по тем строкам, в которых значения в базисных переменных и коэффициенты ведущего столбца содержат одинаковые знаки (положительные или отрицательные). В случае разноименных знаков bi и аik значения не определяют.

Если в опорном плане условия оптимальности удовлетворяются и все значения базисных переменных – положительные числа, то получен оптимальный план. Наличие отрицательных значений в столбце “Значения базисных переменных” свидетельствуют о получении псевдоплана.

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

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

  1. Расчет нового опорного плана. Новый план получаем в результате пересчета симплексной таблицы методом Жордана – Гаусса. Далее переходим к этапу 2.

Пример

Задача. Решить задачу двойственным симплексным методом.

Приведем систему ограничений к системе неравенств смысла “ ”, умножив обе части неравенств на (-1).

Переходим к системе уравнений:

За базис выбираем систему векторов А4, A5, A6, так как эти векторы единичные и линейно независимые. Соответствующие единичным векторам переменные x4, x5, x6 являются базисными. Полагая, что свободные переменные x1 = x2 = x3 = 0, получим первый опорный план, который заносим в симплексную табл. 12.

План I в симплексной таблице является псевдопланом, поэтому определяем ведущие строку и столбец. Среди отрицательных значений базисных переменных выбираем наибольшее по абсолютной величине: |-34|>|-28|. Следовательно, III строка симплексной таблицы является ведущей, а переменную x6 следует вывести из базиса. В строку qj заносим следующие величины:

-9/-2=4,5; -6/-6=1

Минимальное значение qj соответствует третьему столбцу, т.е. необходимо переменную x3 необходимо ввести в базис. На пересечении ведущий строки и столбца находится разрешающий элемент -6.

Далее выполняем преобразования симплексной таблицы методом Жордана – Гаусса и заполняем план II. Третий опорный план является оптимальным, так как в индексной строке все коэффициенты <=0, то условия оптимальности выполняется, а все значения базисных переменных ‑ положительные числа:

Таблица 12

План

Базисная переменная

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

x1

x2

x3

x4

x5

x6

I

x4

-28

-8

-6

-2

1

0

0

x5

42

2

7

-6

0

1

0

x6

-34

-2

4

-6

0

0

1

Индексная строка

0

-9

-10

-6

0

0

0

qj

-

4,5

-

1

0

0

0

II

x4

-16,6

-7,3

-7,3

0

1

0

-0,3

x5

76

4

11

0

0

1

1

x3

5,6

0,3

0,6

1

0

0

-0,3

Индексная строка

34

-7

-14

0

0

0

-1

qj

2,27

2,27

0

0

0

55,3

III

x1

2,27

1

1

0

-0,13

0

0,04

x5

66,9

0

7

0

0,54

1

0,83

x3

4,91

0

0,3

1

0,08

0

0,31

Индексная строка

49,9

0

-7

0

-0,95

0

-0,71