Лекция: Решение задач СТП

Детерминированный эквивалент задачи стохастического программирования в М–постановке включает ограничения, которые являются несепарабельными функциями.

Обозначим

тогда задачу стохастического программирования можно записать в сепарабильной форме:

 

где

.

Эта задача является сепарабильной задачей нелинейного программирования и может быть решена с помощью стандартных программных средств.

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

n Если целевая функция и функции в системе ограничений задачи нелинейного программирования сепарабильные, то приближенное решение может быть найдено методом кусочно-линейной аппроксимации.

Пример 8.2

Рассмотрим задачу распределения двух видов ресурсов для выпуска двух наименований изделий.

Решение.

Ее модель:

max L = c1x1 + c2x2;

a11x1 + a12x2 £ b1;

a21x1 + a22x2 £ b2;

d1 £ x1 £ D1;

d2 £ x2 £ D2,

где aij, bi, cj – случайные.

При М–постановке модель запишется:

max L = M [c1x1 + c2x2];

P(a11x1 + a12x2 £ b1) ³ a1;

P(a21x1 + a22x2 £ b2) ³ a2;

d1 £ x1 £ D1;

d2 £ x2 £ D2,

a1, a2 – заданные уровни вероятности соблюдения каждого ограничения.

Для того, чтобы решить задачу в М–постановке необходимо перейти к ее детерминированному эквиваленту:

Исходные данные, необходимые для решения этой задачи, сведены в табл. 9.4 и 9.5.

Таблица 8.4

Величина c d D
x1
x2

Таблица 8.5

Ограничения Случайные величины
ai1 ai2 bi
si1 si2 qi

 

Если задать уровни вероятности a1,2 = 0,6, для которых ta = 0,25, то получим после подстановки исходных данных детерминированный эквивалент:

Результаты решения этой задачи для детерминированного случая xi = 0 и при ai = 0,6 (табл. 9.6), где

Таблица 8.6

Величина xi = 0 ai = 0,6
x1
x2 5,3 5,04
L 52,4 50,3
b
x1 4,4
x2 5,8
g1 4,4
g2 5,1

 

Рассмотрим теперь, как повлияют на результат решения задачи величины, определяющие ее вероятностный характер. К таким величинам относят: заданный уровень вероятности ai и дисперсий sij2 и qi2. Начнем с анализа влияния ai (табл. 9.7).

Таблица 8.7

Величина a1,2
0,5 0,6 0,77 0,89 0,96 0,987
x1 x2 L b g1 g2 5,3 52,4 5,04 50,3 4,4 5,1 4,51 46,1 12,3 14,8 3,71 42,6 18,7 17,9 16,5 3,07 39,3 24,3 23,2 2,165 34,8 33,6 33,3

 

Из анализа этой решения этой задачи можно сделать следующие выводы: для обеспечения гарантированного (с вероятностью a = 0,6) выполнения плана необходимо иметь дополнительно около 5% каждого вида ресурса. При отсутствии дополнительного ресурса целевой функции может уменьшиться на величину b = 4% вследствие возможного сокращения выпуска продукции x2 от 5,3 до 5,04.

Этот пример подтверждает тот факт, что в реальных условиях для гарантированного выполнения плана необходимы дополнительные ресурсы в размере xi. В противном случае возможно уменьшение выпуска продукции.

При этом можно сделать выводы:

В целях повышения заданного уровня вероятности выполнения плана ai требуется увеличить дополнительные ресурсы gi. Так, для выполнения плана с вероятностью близкой к 1 (a = 0,987), необходим дополнительный ресурс в размере g = 26...33% от величины используемого без учета вероятностных характеристик.

Отсутствие такого увеличения может привести к ухудшению целевой функции на величину b = 33,6%.

Возрастание a отражается на номенклатуре продукции. При этом в интервале a = 0,5...0,77 значение x1 сохраняется неизменным, а x2 – уменьшается. При дальнейшем увеличении a = 0,89...0,987 значение x2 = const, в то время как x1 сначала скачком растет, а затем постепенно уменьшается. Несмотря на то, что при a = 0,89 значения x1, x2 резко изменяются, целевая функция во всем интервале изменения a уменьшается плавно. Таково влияние заданного уровня вероятности соблюдения ограничений a на результат решения задачи.

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

еще рефераты
Еще работы по информатике