Казачков Павел / Hw_2 / ht2 msep word main
.doc
-
Постоптимизационный анализ.
REM: Приложение 2.
-
Анализ изменения столбца правых частей ограничений.
Пусть b(w) = b + w * d, где w – число, d – заданный приростной вектор. При достаточно малых w базис останется допустимым и оптимальным, поэтому небазисные переменные отсанутся равными 0. Для базисных переменных можно записать:
хВ(w) =B-1b(w) = B-1b + w B-1d = хВ + w, где = B-1d . Таким образом, можно записать:
.
Для двойственных оценок из формулы уТ = сВТВ-1 можно сделать вывод о независимости двойственных оценок от b.
Для целевой функции оптимальное значение будет рассчитываться по следующей формуле:
L(w) = cBTxB(w) = L + wcBT = L + w yTd.
Допустимые границы изменения w определяются условиями допустимости и оптимальности базиса (для максимума все xj 0), поэтому получаем:
.
Для решения этой системы неравенств разобьем множество JB на 3 непересекающихся подмножества:

Если jJB0, любое значение w не нарушит неотрицательности хj(w). Для других случаев получаем:

Обозначим верхнюю
границу
и
- нижнюю, тогда справедливы следующие
утверждения:
.
Аналогично можно определить вернюю и нижнюю границы изменения br:
.
Согласно приведенным выкладкам найдем граничные значения w.
Для удобства переставим строки в матрице обращенного базиса согласно расположению базисных переменных в последней симплекс-таблице: d1, x5, x8.
Зададим приростной вектор d:
![]()
В этом случае вектор правых частей ограничений принимает вид:
,
тогда вектор
будет следующим:
= В-1d
=
,
несмотря на то, что последнее ограничение
чисто балансовое, не следует исключать
его из анализа, т.к. согласно проведенным
выше расчетам изменение w
приведет, в конечном счете, и к изменению
значения базисной переменной, входящей
в это балансовое уравнение.
Таким образом, можно записать для каждой переменной опорного плана следующие зависимости:
x1’(w) = d1 (w) = d1 + w 1 = 45,45 –0,682 * w
x2’(w) = x5 (w) = x5 + w 2 = 25,45 +0,318 * w
x3’(w) = x8 (w) = x8 + w 3 = 1,818 +0,032 * w
хj(w) = 0 , d2(w) = 0, j = 1,2,3,4,6,7,9,
тогда максимум целевой функции будет рассчитываться уже следующим образом:
L(w) = L + w yTd = 1234,55 + 15.436 * w.
Значения двойственных переменных не зависят от изменения w.
Найдем границы изменения w. По приведенным выше рассуждениям получаем следующее:
JB- = {1}, JB+ = {2,3}

Получили следующее решение w[-80;66.664], тогда компоненты данной системы имеют следующие границы для варьирования без изменения базисного решения:
d1[0;100]
x5[0;46.666]
x8[0;3.335]
L[0;2264]
-
Анализ влияния изменения коэффициентов целевой функции.
Данный анализ проводится аналогично рассмотренному выше. Берем с(w) = c + w * g, g – приростной вектор – столбец, причем gB – часть вектора g, соответствующая базисным переменным.
При малых значениях w базис В останется допустимым и оптимальным.
Из предыдущих рассуждений следует, что изменение коэффициентов целевой функции повлияет на оптимальный план двойственной задачи:
yT(w) = cBT(w)B-1 = cBT B-1 + w gBTB-1 = yT + w T, где T = gBTB-1, или можно записать, что уi(w) = yi + w i, i.
Оптимальное значение целевой функции будет рассчитываться по следующей формуле:
L(w) = cBT(w) хB(w) = L + w gBTxB = L + w Tb.
Границы изменения w в данном случае определяются группой условий, накладывающих ограничения на оптимальность базиса, а именно: значение всех небазисных оценочных коэффициентов неотрицательно, т.е.
j = cBTB-1A.j –cj 0, j JN.
Тогда можно получить следующие условия
j (w) = cBT(w)j – cj(w) = j +w(gBTj – gj) 0, j JN, где j – вектор – столбец коэффициентов разложения j – того столбца матрицы А по базису В, т.е. j = B-1A.j, j = (1j , …, mj).
Аналогично п.1. разобьем множество JN на 3 непересекающихся подмножества:

Таким образом, если j JN0 , любое значение w не нарушит неотрицательности j (w). Для других подмножеств получаем аналогично рассмотренному выше случаю:
.
Из этих соотношений, соответственно,
получаем формулы для расчета границ
изменения w:
.
Соответственно, границы изменения коэффициентов целевой функции могут быть рассчитаны следующим способом:
.
Как частные случаи могут быть рассмотрены
ситуации, когда s
JN
(gB
= 0) и s
JВ
(gj
= 0).
Найдем граничные значения для w и параметров и характеристик задачи.
Пусть у нас увеличится на 5 у.е. прибыль от использования 2ой технологии и уменьшится на 4 у.е. прибыль от использования 8ой технологии.
Приростной вектор в этом случае
-
g=
( 0
5
0
0
0
0
0
-4
0
0
0)
gB = (0 0 -4)
= (0 -0.03 0.136).
Оптимальный план прямой задачи не изменится, так как не зависит от изменения коэффициентов при целевой функции.
Зависимость максимума прибыли от w:
L(w) = L + w gBTxB = 1234,55 - 7.277 * w.
Зависимость двойственных переменных:
y1(w) = y1
y2(w) = y2 – 0.03*w
y3(w) = y3 + 0.136 * w
Определим границы изменения w.
Аналогично рассмотренному выше примеру получаем w[-; 0.787] и
y1 [-; 0]
y2 [-; 5.122]
y3 [-; -11.54]
L [1229; ]
-
Анализ влияния одновременного изменения столбца правых частей ограничений и целевой функции.
Имеем, что с(w) = c + w * g и b(w) = b + w * d. Понятно, что зависимости x(w) и y(w) будут использоваться исходя из предыдущих рассуждений.
Целевая функция изменится следующим образом:
L(w) = cBT(w)xB(w) = (cBT + w*gBT)( xB + w ) = L + w(yTd + gBTxB) + w2Td.
Очевидно, что условия, наложенные выше на допустимость и оптимальность плана, при совместном изменении w могут быть нарушены. В связи с этим следует найти пересечение множеств w, соответствующих условиям допустимости и оптимальности. Результатом будет искомый интервал изменения w и, соответственно, анализируемых параметров и характеристик задачи.
.
В результате получаем следующий интервал:
w[-80;0.787]
-
d1
[ 44.917
;
100 ]
x5
[0
;
25.705]
x8
[0
;
1.837]
y1
[0
;
0]
y2
[5.122
;
7.571]
y3
[-22.556
;
-11.54]
L
[0
;
1241]
-
Анализ влияния одновременного изменения столбца правых частей ограничений и строки матрицы ограничений А.
Пусть b(w) = b + w * d и Ar . (w) = Ar . + w * lT , Т = lBTB-1.
Тогда оптимальный базис будет вычисляться по следующей формуле
![]()
Для оптимального плана двойственной задачи получим следующее представление:
![]()
![]()
Для оптимального значения целевой функции получаем следующую зависимость:
![]()
Для вычисления границ допустимых значений w найдем зависимость j(w), jJN.
.
Допустимое множество значений w в общем случае есть объединение двух подмножеств, соответствующих положительному и отрицательному значению знаменателя (1+wr):
1 подмножество : 1 + wr > 0
Из условия неотрицательности хВ(w) получаем, учитывая положительность знаменателя, следующую систему:

Результатом будет конечное число интервалов.
Из условия допустимости приходим к следующему заключению: разобьем множество индексов небазисных переменных на 3 непересекающиеся подмножества:

Имеем:

Окончательное решение для 1-го подмножества будет пересечение получившихся интервалов w.
2 подмножество: 1 + wr < 0
Это подмножество существует, если xs = 0 и существует пересечение множеств w, которое, вообще говоря, может оказаться пустым вследствие рассмотрения данного случая. Согласно условию отимальности решения интервал изменения w может быть определен из следующих уравнений:

Найдем границы изменения w и посмотрим, как меняются параметры и характеристики модели в рассматриваемом случае.
Пусть увеличится использование ресурса 1 по 2 и 5 технологическим способам соответственно на 2 и 1 единицу, а доступные объемы ресурсов 1 и 2 изменятся, соответственно, 5 и –3. Тогда в формализованом виде данные условия получат следующую интерпретацию:
d = (5 –3
0)T
,

l = (0 2 0
0 1 0 0 0 0 0 0)T,
lB
= (0 1 0)T
,
По первой группе ограничений на допустимость решения получили w1[-1.833;80].
По второй группе
ограничений получаем интервал для w2
со следующими
граничными значениями w2[-0.318;
4.004] (с учетом того, что
).
В результате получаем следующие границы
изменения w:
w[-0.318; 4.004]
Второе
подмножество будет пустым, т.к.
не входит
в полученный выше интервал. Таким
образом, определим границы изменения
оптимального плана, двойственных оценок
и целевой функции.
-
d1
[38.614
;
110.306]
x5
[16.973
;
26. 448]
x8
[1.213
;
1.89]
y1
[0
;
0]
y2
[3.612
;
5.325]
y3
[-11.976
;
-11.609]
L
[823.421
;
1283]
