Стандартная форма задачи ЛП и ее базисные решения. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Стандартная форма задачи ЛП и ее базисные решения.



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

Стандартная форма задачи ЛП.

Стандартная форма задачи ЛП предполагает выполнение следующих требований:

1. Все ограничения (включая ограничения неотрицательности переменных) преобразуются в равенства с неотрицательной правой частью.

2. Все переменные неотрицательны.

3. Целевую функцию следует или максимизировать, или минимизировать.

 

1. Преобразование неравенств в равенства.

Неравенства любого типа (со знаками >= или <=) можно преобразовать в равенства путем добавления в левую часть неравенств дополнительных переменных – остаточных или избыточных. В неравенствах она различаются тем, что перед остаточными переменными стоит знак «+», а перед избыточными переменными знак «-».

Пример неравенства типа “≤”. Для неравенств такого типа в левую часть неравенства вводится неотрицательная остаточная переменная. Например, в модели компании Reddy Mikks

ограничение на количество сырья Ml задается в виде неравенства 6х1 + 4х2 ≤ 24. Вводя новую неотрицательную переменную s1,которая показывает остаток (неиспользованное количество) сырья Ml, это ограничение преобразуется в равенство

1 + 4х2 + s1 = 24, s1 ≥ 0.

Пример неравенства типа “≥”. Неравенства такого типа в задачах ЛП обычно устанавливают нижнюю границу чего-либо. Избыточная переменная определяет превышение значения левой части неравенства над этой границей. Так, в модели "диеты" неравенство

х1 + х2 ≥ 800 показывает, что суточное производство пищевой добавки не должно быть меньше 800 фунтов. Математически это неравенство эквивалентно х1 + х2 – S1= 800, S1 ≥0.

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

Важно еще раз подчеркнуть, что дополнительные переменные — остаточная и избыточная — всегда неотрицательные.

Правую часть равенства всегда можно сделать неотрицательной, умножив все равенство на -1. Кроме того, заметим, что неравенство типа "≤" также преобразуется в неравенство типа "≥" посредством умножения обеих частей неравенства на -1.

Например, неравенство -х1 + х2 ≤ -3 эквивалентно равенству - х1 + х2 + S1= -3, S1 ≥ 0.

Теперь, умножая обе части этого равенства на -1, получим равенство с неотрицательной правой частью:

х1 - х2 - S1= 3

2. Преобразование свободных переменных в неотрицательные.

Свободную переменную xj (т.е переменную, которая может принимать как отрицательные, так и положительные значения) можно представить как разность двух неотрицательных переменных следующим образом:

xj = xj+ - xj-

Например, для xj = -5 положим xj+ =0 и xj- =5. Если же для xj = +5, тогда xj+ =5 и xj- =0. В обоих случаях переменные xj+ и xj- неотрицательны.

Такое преобразование свободных переменных следует выполнить во всех неравенствах и в целевой функции. После решения задачи с переменными xj+ и xj- значения исходных переменных восстанавливаются с помощью обратной подстановки.

3.Преобразование задачи максимизации в задачу минимизации.

Задача максимизации функции F(x1, x2, …, xn) эквивалентна минимизации функции F(x1, x2, …, xn), поскольку при решении обеих задач предоставляется один и тот же набор значений переменных x1, x2, …, xn.

Пример: Преобразуем следующую задачу ЛП в стандартную форму.

Максимизировать z = 2x1 + 3x2 + 5x3

При выполнении условий

x1 + x2 - x3 ≥ -5,

-6x1 + 7x2 - 9x3 ≤ 4,

x1 + x2 +4 x3 = 10,

x1,x2 ≥ 0,

x3 – свободная переменная.

Для преобразования задачи в стандартную форму нужно:

1. Вычтем из левой части первого неравенства дополнительную (избыточную) переменную S1 и затем умножим все неравенства на -1, для того, чтобы правая часть неравенства стала положительной. (Другой путь преобразования неравенства: сначала умножим его на -1 – неравенство примет вид «≤» вместо «≥», далее к левой части неравенства прибавим дополнительную (остаточную) переменную S1).

2. Добавим дополнительную (остаточную) переменную S2, к левой части второго неравенства.

Так как третье ограничение изначально записано в виде равенства, то оставляем его без изменений.

4. Выполняем замену x3 = x3+ - x3-, где x3+, x3- ≥0 во всех ограничениях и целевой функции.

Получаем следующую стандартную задачу ЛП.

Максимизировать z = 2x1 + 3x2 + 5x3+ - 5x3-

При выполнении условий

- x1 - x2 + x3+ - x3- + x4 = 5,

-6x1 + 7x2 - 9x3+ + 9 x3- + x5 = 4,

x1 + x2 +4 x3 + - 4 x3 - = 10,

x1, x2, x3 +, x3 - , x4, x5≥ 0,

x3 – свободная переменная.

Определения базисных решений.

Задача ЛП, записанная в стандартной форме, содержит m линейных равенств с n неизвестными переменными (m < n). Разделим n переменных на два множества: (1) n – m переменные, которые положим равными нулю, и (2) оставшиеся m переменные, значения которых определяются как решение системы из m линейных уравнений. Если это решение единственное, то соответствующие m переменные называются базисными, а остальные nm нулевые переменные – небазисными. В этом случае результирующие значения переменных составляют базисное решение. Если все переменные принимают неотрицательные значения, то такое базисное решение является допустимым. В противном случае – недопустимым.

Основываясь на этих определениях, нетрудно подсчитать, что количество всех положительных базисных решений для m уравнений с уравнений с n неизвестными не превосходит:

Пример: Рассмотрим следующую систему 2-х уравнений с пятью неизвестными (m=2, n=5)

x1 + x2 +4x3 + 2x4 + 3x5 = 8,

4x1 +2x2 + 2x3 + x4 + 6x5 = 4.

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



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 934; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.47.253 (0.007 с.)