Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6.2. Теория двойственности.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
811.52 Кб
Скачать

Методические указания к проведению лекционного занятия Тема № 9.2. Теория двойственности

План:

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

  2. Опорное решение ЗЛП.

  3. Переход к новому опорному решению.

  4. Выражение целевой функции через свободные переменные. Оценки свободных переменных.

  5. Признаки неограниченности целевой функции.

  6. Признаки оптимальности опорного решения.

  7. Симплексный метод.

  8. Двойственные задачи.

  9. Основные теоремы двойственности.

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

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

Рассмотрим теоретические положения, позволяющие решить ЗЛП симплексным методом.

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

1) Если в системе ограничений общей ЗЛП содержится неравенство вида

,

то в левую часть этого неравенства добавляют положительную переменную хn+1. Тем самым получают уравнение

.

2) Если в системе ограничений общей злп содержится неравенство вида

,

то от левой части этого неравенства вычитают дополнительную положительную переменную хn+1. Тем самым получают уравнение

.

Дополнительные переменные вводятся в целевую функцию с нулевыми коэффициентами, поэтому не влияют на её значение.

Если ЗЛП имеет произвольно меняющиеся переменные, то каждую из них заменяют разностью двух неотрицательных переменных:

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

Пример 1. Представить ЗЛП

F(Х) = max,

.

в канонической форме.

Решение. В системе ограничений есть два неравенства, заменим их на равенства. Для этого в левую часть первого неравенства добавим (поскольку знак « ») положительную переменную х4, получим уравнение . От левой части второго неравенства вычтем (поскольку знак « ») положительную переменную х5, получим уравнение . Тогда ЗЛП можно представить в канонической форме следующим образом:

F(Х) = max,

.

2. Опорное решение злп

Рассмотрим систему уравнений (1):

Из курса алгебры известно, что с помощью элементарных преобразований (умножение любого уравнения системы на ненулевое число; прибавление к одному уравнению другого, умноженного на любое число; перестановка местами уравнений системы) можно привести эту систему к стандартному виду. Для этого в каждом уравнении оставляют переменную, которую исключают из всех остальных уравнений системы. Такую переменную называют базисной.

Коэффициент при базисной переменной равен единице, причём в каждом уравнении базисной можно сделать любую переменную.

Переменные, не являющиеся базисными, называют свободными.

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

Систему уравнений, приведённую к виду, когда в каждом уравнении есть своя базисная переменная, называют записанной в стандартном виде.

Пусть базисной переменной 1-го уравнения является переменная х1, 2-го уравнения - переменная х2, …, m-го уравнения - переменная хm. Коэффициенты в i-ом уравнении при неизвестных хj обозначим через dij; свободные коэффициенты - bi0, тогда получим систему, приведённую к стандартному виду:

(2)

Общее решение системы (2):

(3)

Переменные хm+1, х m+2, …, хn являются свободными переменными, они могут принимать любое значение.

Пусть система (1) и эквивалентная ей система (2) являются системами ограничений некоторой канонической ЗЛП. Поэтому на переменные х1, х2, …, хn (как свободные, так и базисные) наложены ограничения неотрицательности.

Среди бесконечного множества решений системы (1) выделим конечный набор решений, каждое из которых является опорным.

Опр.: Решение Х = (х1, х2, …, хm, 0, 0, …, 0), в котором все свободные переменные равны нулю, а х1, х2, …, хm неотрицательны, называется опорным решением (ОР).

Из определения ОР и системы (3) следует, что значения базисных переменных равны правым частям (свободным членам) системы (2).

Для того, чтобы все базисные переменные были неотрицательными, все правые части системы (2) должны быть неотрицательными.

Для одной системы можно найти множество ОР. В общем случае можно выбрать наборов базисных переменных, следовательно, число ОР может быть не более .

Пример 2. Найти ОР системы уравнений

Решение. Для данной системы может быть = 6 вариантов выбора базисных переменных: (х1, х2), (х1, х3), (х1, х4), (х2, х3), (х2, х4), (х3, х4).

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

Примем во 2-м уравнении за базисную переменную х3. Выразим базисные переменные х3, х4 через свободные х1, х2:

Таким образом, система имеет бесконечное множество решений

,

где х1, х2 - любые действительные числа.

Если х2 = х1 = 0, поручим решение (0, 0, 17/2, -3), которое не является ОР, т.к. х4 < 0.

2) Пусть х1 будет базисной переменной. Умножим первое уравнение на (1/3), чтобы получить коэффициент при х1 равный 1. Исключим х1 из 2- го уравнения. Для этого прибавим ко второму уравнению первое, умноженное на (- 1). Получим эквивалентную систему

Примем во 2-м уравнении за базисную переменную х3, разделим его на 2. Выразим базисные переменные х1, х3 через свободные х2, х4:

При х4 = х2 = 0 имеем опорное решение Х = (1, 0, 2, 0).

Опр.: ОР называется вырожденным, если все базисные переменные больше нуля, и невырожденным, если есть хотя бы одна равная нулю базисная переменная.

Опр.: Векторы-столбцы коэффициентов при неизвестных в системе ограничений ЗЛП называются векторами условий.

Опр.: Базисом ОР называется базис системы векторов условий ЗЛП, в состав которого входят векторы, соответствующие отличным от нуля координатам ОР.