
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИИ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ
ИНСТИТУТ ИНФОРМАЦИОННЫХ СИСТЕМ УПРАВЛЕНИЯ
Домашняя работа № 3
По дисциплине
ПРОГНОЗИРОВАНИЕ СОЦИАЛЬНО-ЭКОНОМИЧЕСКОГО РАЗВИТИЯ
Студента: Голуба А.А.
Специальность: Математические методы и исследование операций в экономике
Курс: IV
Группа: I
Преподаватель: Писарева О.М.
Москва 2001
По данным условиям составим прямую задачу производственного планирования:
Двойственная задача будет иметь следующий вид:
Прямую задачу будем решать с помощью пакета решения задач линейного программирования BLP. Результаты решения следующие ( Приложение 1): получили оптимальное и единственное решение –
Xопт=( х4, s2, х6, s4, х5, s6, х1, x3, х7)=(1302, 5566, 3726, 33491, 1226, 164236, 5000, 698, 3047).
Теперь найдем обращенный базис B-1
Анализ влияния изменения вектора правых частей ограничений (b)
Допустим, что предприятие увеличивается количество стандартного сырья на 100000, и s2 на 40000. Пусть b(w)=b+w*d, где
w- масштаб изменений,
d - заданный приростной вектор – структура изменений.
Cформируем приростной вектор d, имеющий следующий вид:
Следовательно, вектор правых частей ограничений приобретет вид:
Найдем вектор равный :
Определим зависимость компонент оптимального плана от w, используя следующую формулу для базисных и небазисных переменных:
Таким образом, получаем:
Двойственные переменные не зависят от вектора b, т.к. yi=cTB(B-1), поэтому теперь найдем зависимость оптимального значения (минимума) целевой функции от w:
L (w) =cTBXB(w)=L + w* cTB* = L+ w yT d = 11141981+1143000000w
Допустимые границы изменения w определяются условиями допустимости и оптимальности базиса. Определим границы изменения w, в которых истинны выше найденные зависимости. По следующей формуле определим подмножества базисных индексов:
Получим:
Найдем границы по следующим формулам:
(1.1)
В
результате получаем, что
Проанализируем влияние масштаба изменений на оптимальный план и на минимум целевой функции:
Анализ влияния изменения целевой функции
Предположим, что цена на продукцию А увеличилась на w руб, значит, должны увеличиться и удельные затраты – увеличится общие затраты (целевая функция). Необходимо проследить влияние изменения цены на выпуск продукции работы.
Пусть c (w) = c + wg , где g – приростной вектор-столбец. Приростной вектор в данном случае будет иметь вид:
g = (-10, 0, -20, 0, -30, -32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)T,
причем
gТВ = (x4, s2, x6, s4, x5, s6, x1, x3, x7) = (0, 0, -32, 0, -30, 0, -10, -20, 0), где
gТВ – часть вектора g , соответствующая базисным переменным
С учетом изменения цены сборочно-наладочных работ целевая функция принимает следующий вид:
L= (300-10w)x1 + 500 x2 + (350-20w) x3 + 700 x4+ (720-30w)x5 + (1100-32w)x6+ 1150 x7
Вычислим вектор :
Т = gТВ B-1
T = (-1 0 0,00034 0 -0,00024 0 0,00012 0 0)
Необходимо найти зависимость компонент оптимального плана от изменения цены на сборочно-наладочные работы. Для оптимального плана прямой задачи справедлива формула:
следовательно, оптимальный план прямой задачи не изменится при изменении целевой функции, значит не изменится и выпуск изделий.
Воспользуемся формулой для оптимального значения (минимума) целевой функции:
и найдем зависимость максимума прибыли от w:
L(w) = 1114981 – 39870w
По следующей формуле найдем зависимость двойственных переменных от масштаба изменений:
y2=y4=y6=0
y1=-0,3774 - w
y3=-3,792+0,00034w
y5=-9,519-0,00024w
y7=482,7+0,00012w
y8=700
y9=1150
Теперь определим границы w, в которых справедливы полученные зависимости. Границы изменения w определяются в этом случае условием, оптимальности плана (базиса). Вычислим:
Получаем
условие:
Разобъем множество JN на три непересекающихся подмножества по формуле:
значение выражений для этой формулы сведем в таблицу:
|
j |
|
X2 |
2 |
0*0,00012-0=0 |
S1 |
8 |
-20*(-1)-0=20 |
S3 |
10 |
0*0,00034-0=0 |
S5 |
12 |
0*(-0,00024)-0=0 |
S7 |
14 |
0*(-0,00012)-0=0 |
S8 |
15 |
0-0=0 |
S9 |
16 |
0-0=0 |
И получим, что:
По формулам
Для данных условий получаем следующие границы:
Итак : w [0,01887 ; ]
Проанализируем влияние границ масштаба изменения на оптимальный план двойственной задачи и минимум целевой функции:
Анализ влияния одновременного изменения столбца правых частей
ограничений и целевой функции
Пусть c (w) = c + wg и b (w) = b + wd
Зависимость x (w) определяется по формуле:
Зависимость y (w) определяется по формуле:
Найдем зависимость L(w) оптимального значения целевой функции:
Так как:
gТВ = (0, 0, -32, 0, -30, 0, -10, -20, 0)
T = (-1, 0, 0.00034, 0, -0.00024, 0, 0.00012, 0, 0)
dT = (100000, 40000, 0, 0, 0, 0, 0, 0, 0)
yT = (-0.3774, 0, -3.792, 0, -9.519, 0, 482.7, 1.144, 700, 1150)
следовательно, получим следующую зависимость L (w):
L (w) = 1114981 - 257700w -99980w2
Ввиду того, что в данном случае при изменении w могут быть нарушены и допустимость, и оптимальность плана, поэтому при определении границ w надо учитывать оба условия:
Д
ля
соблюдения данных условий необходимо,
чтобы выполнялись сразу два условия
оптимальности и допустимости, т.е. надо
найти пересечение множеств, которые
представлены формулами (1.1. и 1.2.).
Для данного случая получаем, что:
Анализ влияния изменения строки ограничений
Пусть Ar(w) = Ar + w lT и b(w)=b+w*d,
где lT – приростной вектор-столбец.
lT=(0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0)
Ar(w)=(10,0,20,0,30,32,0,0,0,0,0,0,0,0,0,0)+w(5,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0)
T = lBT B-1 , где lB = (l1 ,…., lm)T – часть вектора l, соответствующая базисным переменным
lBT = (0, 0, 0, 0, 0, 0, 0, 10, 0)
T = lBT B-1 = ( -0.377, 1.208, 0, -0.019, 0, 6.698, 0, 0)
После определенных вычислений получаем следующие формулы:
1. для оптимального плана прямой задачи
2. для оптимального плана двойственной задачи получаем:
3. для оптимального значения целевой функции после вычислений получаем:
L=1114981-2634*w/(1-0.377w)
r = -0,377 , значит, w > 2,65 yr = -0,3774
Найдем множество допустимых значений w.
Разобьем множество базисных индексов на 3 непересекающихся подмножества:
-
J
X4
1
1697
S2
2
44340
X6
3
2310
S4
4
6592
X5
5
1367
S6
6
-11090
X1
7
1885
X3
8
-942.854
X7
9
-611.281
Найдем границы w:
Разобьем множество небазисных индексов на 3 непересекающихся подмножества:
-
j
X2
1
-6.522
S1
2
-0.142
S3
3
-1.43
S5
4
-3.588
S7
5
-181.974
S8
6
-263.9
S9
7
-433.55
Найдем границы w:
В итоге получаем: