Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Казачков Павел / Hw_2 / ht2 msep word main

.doc
Скачиваний:
11
Добавлен:
19.04.2013
Размер:
166.91 Кб
Скачать

  1. Постоптимизационный анализ.

REM: Приложение 2.

  1. Анализ изменения столбца правых частей ограничений.

Пусть 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 непересекающихся подмножества:

Если jJB0, любое значение 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]

  1. Анализ влияния изменения коэффициентов целевой функции.

Данный анализ проводится аналогично рассмотренному выше. Берем с(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; ]

  1. Анализ влияния одновременного изменения столбца правых частей ограничений и целевой функции.

Имеем, что с(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]

  1. Анализ влияния одновременного изменения столбца правых частей ограничений и строки матрицы ограничений А.

Пусть b(w) = b + w * d и Ar . (w) = Ar . + w * lT , Т = lBTB-1.

Тогда оптимальный базис будет вычисляться по следующей формуле

Для оптимального плана двойственной задачи получим следующее представление:

Для оптимального значения целевой функции получаем следующую зависимость:

Для вычисления границ допустимых значений w найдем зависимость j(w), jJN.

.

Допустимое множество значений w в общем случае есть объединение двух подмножеств, соответствующих положительному и отрицательному значению знаменателя (1+wr):

1 подмножество : 1 + wr > 0

Из условия неотрицательности хВ(w) получаем, учитывая положительность знаменателя, следующую систему:

Результатом будет конечное число интервалов.

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

Имеем:

Окончательное решение для 1-го подмножества будет пересечение получившихся интервалов w.

2 подмножество: 1 + wr < 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]

13

Соседние файлы в папке Hw_2
  • #
    19.04.2013605 б7HHT21.LP
  • #
    19.04.20135.28 Кб7HHT22
  • #
    19.04.201316.9 Кб10ht2 excel.xls
  • #
    19.04.201335.04 Кб8ht2 msep mcd.mcd
  • #
    19.04.201353.76 Кб12ht2 msep res 1.doc
  • #
    19.04.2013166.91 Кб11ht2 msep word main.doc
  • #
    19.04.20133.93 Кб7HT21
  • #
    19.04.201325.09 Кб11ht21 msep excel.xls
  • #
    19.04.20134.15 Кб7HT22
  • #
    19.04.201333.18 Кб7ht22 msep graphs mcd.mcd
  • #
    19.04.201344.85 Кб7ht22 msep mcd.mcd