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

Принятие управленческих решений в инновационной сфере. Хрестоматия. Учебно-методический комплекс

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Задачипринятияинновационныхрешений
вусловияхопределенностипоскалярномупоказателю
В задачах динамического программирования первое требование учитывают, делая на каждом шаге условные пред­положения о возможных вариантах окончания предыдущего шага и проводя для каждого из вариантов условную оптими­зацию. Выполнение второго требования обеспечивается тем, что в этих задачах условная оптимизация проводится от конца процесса к началу.
Условная оптимизация. На первом
этапе решения за­дачи, называемом условной оптимизацией, определяются функция Беллмана и оптимальные управления для всех воз­можных состояний на каждом шаге, начиная с последнего в соответствии с алгоритмом обратной прогонки. На послед­нем, n-м шаге оптимальное управление – х* функцией Беллмана: F(S) = max {W
(S, xn )}, в соответствии с
n
определяется
n
которой максимум выбирается из всех возможных значений
, причем xn € X. Дальнейшие вычисления производятся со-
x
n
гласно рекуррентному соотношению, связывающему функ­цию Беллмана на каждом шаге с этой же функцией, но вы­численной на предыдущем шаге. В общем виде это уравнение имеет вид F
(S) = max {Wn (S, xn ) + F
n
(Sn(S, xk )} xk € X. Этот
k+1
максимум (или минимум) определяется по всем возможным для k и S значениям переменной управления X.
Безусловная оптимизация. После того, как функция Беллмана и соответствующие оптимальные управления най­дены для всех шагов с n-го по первый, осуществляется второй этап решения задачи, называемый безусловной оптимизаци­ей. Пользуясь тем, что на мы известно – это ее начальное состояние S
первом шаге (k = 1) состояние систе-
, можно найти оп-
0
тимальный результат за все n шагов и оптимальное управле­ние на первом шаге x
, которое этот результат доставляет.
1
После применения этого управления система перейдет в дру-
1
гое состояние S
(S, x*1 ), зная которое, можно, пользуясь ре-
зультатами условной оптимизации, найти оптимальное управление на втором шаге x*
, и так далее до последнего n-го
2
шага. Вычислительную схему динамического программиро-
71
 Принятиеуправленческихрешенийвинновационнойсфере
вания можно строить на сетевых моделях, а также по алгорит­мам прямой прогонки (от начала) и обратной прогонки (от конца к началу). Рассмотрим примеры решения различных по своей природе задач, содержание которых требует выбора пе­ременных состояния и управления.
Математический аппарат ДП, основанный на методоло­гия пошаговой оптимизации, может быть
использовав при на­хождении кратчайших расстояний, например, на географиче­ской карте, представленной в виде сети. Решение задачи по оп­ределению кратчайших расстояний между пунктами отправления и пунктами получения продукции по сущест­вующей транспортной сети является исходным этапом при решении таких экономических задач, как оптимальное при­крепление потребителей за поставщиками, повышение произ водительности транспорта за счет сокращения непроизводи­тельного пробега и др.
Пусть транспортная сеть состоит из 10 узлов, часть из ко­торых соединены магистралями. На рис. 2.6 показана сеть до­рог и стоимости перевозки единицы груза между отдельными пунктами сети, которые проставлены у соответствующих ре­бер. Необходимо определить маршрут доставки груза из пункта 1 в пункт 10, обеспечивающий наименьшие транс­портные расходы.
-
72
Рис. 2.6. Модель транспортной сети
Задачипринятияинновационныхрешений
вусловияхопределенностипоскалярномупоказателю
В задаче имеется ограничение – двигаться по изобра­женным на схеме маршрутам можно только слева на право, т.е. попав, например, в пункт 7, можно переместиться только в пункт 10 и не можем возвратиться обратно в 5-й или 6-й.
Эта особенность транспортной сети дает право отнести каждый из десяти
пунктов к одному из поясов. Будем считать, что пункт принадлежит k-му поясу, если из него попасть в ко­нечный пункт ровно за k шагов, т.е. с заездом ровно в (k – 1)-й промежуточный пункт. Таким образом, пункты 7, 8 и 9 при­надлежат к первому поясу, 5 и 6 –
ко второму, 2, 3 и 4 – к третьему и 1 – к четвертому. Тогда на k-м шаге будем нахо­дить оптимальные маршруты перевозки груза из пунктов k-го пояса до конечного пункта. Оптимизацию будем производить с конца процесса, и потому, дойдя до k-го шага, неизвестно, в каком из пунктов k-
го пояса окажется груз, перевозимый из
первого пункта.
Введем обозначения: k – номер шага (k = 1, 2, 3, 4); i пункт, из которого осуществляются перевозки (i = 1,2,..., 9); j – пункт, в который доставляется груз (j = 2, 3,.., 10); С мость перевозки груза из пункта i в пункт j. F
(i) – минималь-
k
стои-
i, j
ные затраты на перевозку груза на k-м шаге решения задачи из пункта i до конечного пункта.
Очевидно, что минимум затрат на перевозку груза из пунктов k-го пояса до пункта 10 будет зависеть от того, в каком пункте этого пояса мы оказались. Номер i пункта, принадле­жащего k
-му поясу, будет являться переменной состояния сис­темы на k-м шаге. Поскольку оптимизация осуществляется с конца процесса, то, находясь в некотором пункте i k-го пояса, принимается решение о перемещении груза в один из пунк­тов (k – 1)-го пояса, а направление дальнейшего движения из- вестно из предыдущих шагов. Номер
j пункта (k – 1)-го пояса
будет переменной управления на k-м шаге.
Для первого шага управления (k – 1) функция Беллмана представляет собой минимальные затраты на перевозку груза из пунктов 1-го пояса в конечный пункт, т.е. F
(i) = С
1
i 10
. Для
последующих шагов затраты складываются из двух слагаемых
73
 Принятиеуправленческихрешенийвинновационнойсфере
стоимости перевозки груза С
из пункта i k-го пояса в пункт
i, j
j (k – 1)-го пояса и минимально возможных затрат на перевозку из пункта j до конечного пункта, т.е. – F
(i). Таким образом,
k – 1
функциональное уравнение Беллмана будет иметь вид
(i) =
min
j
{Cij + F
k-1
(j)}
F
k
Минимум затрат достигается на некотором значении j*, которое является оптимальным направлением движения из пункта i в конечный пункт. На четвертом шаге попадаем на 4пояс и состояние системы становится определенным i = 1. Функция F
(1) представляет собой минимально возможные
4
затраты по перемещению груза из 1-го пункта в 10-й. Опти­мальный маршрут определяется в результате анализа всех ша­гов в обратном порядке, а выбор некоторого управления j на k-м шаге приводит к тому, что состояние системы на (k – 1)-м шаге становится определенным.
74
Многокритериальныезадачи
принятияинновационныхрешений
Тема 3.
Многокритериальные задачи
принятия инновационных решений
Постановка задачи принятия решения по векторному показателю
На практике часто встречается случай, когда эффектив­ность операции приходится оценивать не по одному, а сразу по нескольким показателям: W показателей необходимо сделать больше, другие – меньше.
Например, при оценке деятельности промышленного пред-
приятия приходится учитывать целый ряд показателей:
прибыль полный объем продукции («вал») себестоимость и др.
Такой набор показателей эффективности характерен для любой сколько-нибудь сложной задачи исследования операций. Причем выдвинутые требования, в общем случае, несовместимы. В общем случае не существует решения, кото­рое обращало бы в максимум один показатель W менно в максимум (или минимум) другой показатель W более, такого решения не существует для нескольких показа­телей. Однако существуют подходы, позволяющие проводить анализ в случае нескольких показателей эффективности.
Отдельные показатели эффективности будем рассматри­вать как координаты некоторого вектора W=W(W можно сформулировать следующим образом: имеется некото­рая операция О, эффективность которой оценивается с помо- щью векторного критерия эффективности W = W (W
,...,Wk; причем одни из этих
1,W2
и одновре-
1
,...). Задачу
1,W2
1,W2
;тем
2
,...). Не-
75
Принятиеуправленческихрешенийвинновационнойсфере
обходимо найти такую стратегию Х по управлению операци­ей О, чтобы она удовлетворяла следующим условиям:
стратегия Х должна быть осуществимой, т.е. принадле-
жать области допустимых значений
;
x
стратегия Х должна быть наилучшей в смысле принято-
го в операции правила сравнения двух векторов, которое
в дальнейшем будем называть правилом компромисса.
Основные проблемы, с которыми приходится сталки­ваться при исследовании операции с векторным критерием эффективности, следующие.
Принятия решений по векторному показателю.
Проблема 1 – определение области компромисса. При решении
задачи векторной оптимизации между некоторыми локальными критериями возникает противоречие. Суть этого противоречия состоит в том, что стремление улучшить какой­либо один локальный критерии ведет, как правило, к ухуд­шению другого (например, стремления повысить надежность
технического устройства и снизить его стоимость часто являют­ся противоречивыми) Подмножество
с
=
будем называть
x
х
областью согласия. Улучшение решения в этой области по любому локальному критерию может быть всегда осуществ­лено без ухудшения решений по другим локальным критери-
К
ям. Подмножество
будем называть областью ком-
Х
Х
промиссов, если здесь стремление к улучшению решения по одному из локальных критериев будет вести обязательно к ухудшению по некоторому другому критерию. Очевидно, что
К
оптимальное решение будет принадлежать только
с
скольку решение в
всегда может быть улучшено по всем
х
Х
по-
критериям. Решение этой проблемы состоит в выделении об­ласти компромисса
из области допустимых решений
Х
.
x
К
Ее разрешение важно, так как позволяет сузить область допустимых значений, в которой будет находиться оптималь­ное решение. К тому же в некоторых случаях решение задачи
76
Многокритериальныезадачи
принятияинновационныхрешений
векторной оптимизации заканчивается выделением области компромиссов, обеспечивая приемлемую для практических нужд точность получаемого набора решений.
Проблема 2 – выбор схемы компромисса. Поиск опти- мального решения в области компромисса может быть осуще­ствлен лишь после того, как будет выбрана некоторая схема компромисса, т.е. указано правило сравнения двух векторов­решений. В большинстве
случаев выбор схемы компромисса приводит векторную задачу к скалярной, позволяя иметь дело с единственным критерием эффективности, а это в свою оче­редь допускает реализацию однокритериальных оптимизаци­онных вычислительных схем.
Данная проблема – одна из основных проблем, с кото­рыми приходится сталкиваться в процессе поиска оптималь­ного решения, оцениваемого с помощью векторного критерия эффективности.
Проблема 3 – нормализация критериев. Эта проблема встречается только в тех задачах, в которых локальные крите­рии имеют различные единицы измерения. Решение этой про­блемы состоит в нормализации критериев, т.е. в сведении всех критериев к единому, обычно безразмерному. К настоящему времени разработано большое количество различных схем нормализации, и некоторые
из них будут приведены далее.
Проблема 4 – учет приоритета критериев. Часто локаль- ные критерии имеют различную степень важности, которую необходимо учитывать при решении задачи. Эта степень обычно задается в виде вектора приоритетов при постановке задачи.
Необходимо отметить, что все названные проблемы но­сят концептуальный характер, и решение их может быть
осу­ществлено с помощью различного рода эвристических проце­дур. Но после решения проблем концептуального характера возникают проблемы вычислительного характера, связанные с разработкой алгоритма поиска оптимального решения.
Способы свертки критериев. Постановка задачи. Опе-
рация, которая описывается с помощью векторного критерия эф-
77
 Принятиеуправленческихрешенийвинновационнойсфере
фективности, такова. Можно сказать, что некоторая операция О состоит из ряда более мелких операций O
, О2, ... , On, каж-
1
дая из которых имеет свой единственный критерий эффек­тивности – соответственно W
, W2, … W
1
Для исследования
n
.
операции О необходимо выбрать некоторую схему компро­мисса, которая позволила бы в процессе поиска оптимального решения иметь дело с некоторым единственным критерием эффективности. Процесс введения единого критерия эффек­тивности, который в дальнейшем будем называть обобщен-
ным и обозначать
W
можно представить как некоторое объ-
единение n операций. Обобщенный критерий эффективно­сти операции О получается как функция частных критериев
эффективности, т.е.
W
=F(W1, W2, … Wn). Такую процедуру
получения критерия объединенной операции называют
сверткой векторного критерия эффективности.
Ряд элементарных способов свертки, предполагая, что все
частные критерии, а также и
W
необходимо обратить в мак-
симум, следующий.
Суммирование, или «экономический» способ свертки.
Сущность этого способа состоит в том, что максимизируется критерий объединенной операции О, получающийся в ре­зультате суммирования всех частных критериев:
Здесь параметры, n1ia
n
i
WaW
.
ii
1i
,, могут иметь самый раз-
личный смысл: определяют относительную важность каж­дого из частных критериев и обладают свойствами; могут быть нормирующими множителями, если частные крите­рии эффективности имеют различный масштаб измерения, и т.п.
Этот способ свертки обычно применяется, если все част­ные критерии количественные. Если же некоторые критерии являются качественными
и необходимо, чтобы соответствую-
78
Многокритериальныезадачи

принятияинновационныхрешений
щие им цели обязательно достигались, то достаточно поло­жить соответствующий критерий
в случае успеха при
1Wj
j
W
j
. До тех пор пока не будет
1a
в случае неуспеха и
достигнута цель, соответствующая данному локальному кри­терию, величина
W
независимо от значений остальных
критериев. При данном способе свертки критериев могут воз­никать трудности, связанные с обоснованным выбором пара-
n1ia
метров
,,
i
. Необходимо отметить, что данному способу
свертки соответствует принцип компромисса, который назы­вается принципом справедливой абсолютной уступки.
Пример 3.1. Производственное объединение состоит из п однотипных предприятии. Деятельность каждого предпри-
ятия характеризуется прибылью
0
0
0
2
1
0
Дея-
)....,,,(
WWWW
n
тельность объединения характеризуется величиной суммар-
n
WW
ной прибыли
чен в соответствии со способом свертки при
здесь обобщенный критерий полу-
i
1i
j
.
n1j1a
,,
Способ свертки, основанный на представлении обоб­щенного критерия в виде качественного путем разбиения
)....,,,(
компонентов вектора
WWWW на удовлетвори-
n21
тельные и неудовлетворительные. Для этого введем в рас­смотрение вектор
0
0
0
2
1
0
компоненты которого
)....,,,(
WWWW
n
определяют необходимые уровни достижения частных крите­риев. При этом
W
0
jj
случаепротивномв0
,,,,
n1jWWесли1
.
Трудность этого способа свертки состоит в объективно-
0
сти и обоснованности задания вектора
W если он неизвестен.
79
Принятиеуправленческихрешенийвинновационнойсфере
Пример 3.2. Деятельность промышленного предприятия оценивается векторным критерием эффективности, компо­ненты которого определяют следующее:
W
количество выпускаемой продукции; W2 – уровень
1
реализации продукции; W
уровень производительности
3
труда.
Следовательно,
).,,(
WWWW , как правило, по каж-
321
дому из названных показателей предприятию доводится план, характеризуемый вектором
0
0
1
0
0
2
В этом случае
).,,(
WWWW
3
деятельность предприятия может быть признана успешной, если выполнен план по всем показателям, т.е.
0
11
W
0
22
0
;,,,
WWWWWWесли1
33
выполненоненеравенствизоднобыхотяесли0
,
Способ свертки, основанный на последовательном дос­тижении частных целей. При этом способе свертки каждая
последующая операция учитывается лишь тогда, когда дос­тигнуты абсолютные максимумы критериев предыдущих
операций. Если все
то обобщенный критерий эффек-
0Wj
тивности может быть записан следующим образом:
j
Здесь j удовлетворяет условиям: W i W
< max Wi. Для реализации этого способа свертки требу-
j
WW max
1i
i
= max Wi при i ≤ j;
i
ется задание ряда приоритета, характеризующего порядок выбора локальных критериев для оптимизации. Этот способ применяется, если все критерии эффективности, за исключе­нием, может быть, последнего, являются количественными.
Пример 3.3. Деятельность промышленного предприятия в промежутке времени [О, Т] может характеризоваться объемом выпускаемой продукции в некоторые дискретные моменты времени t
< t2 < … <t
1
[0,T] (эти моменты могут обозначать де-
n
каду, месяц и др.). Объем выпускаемой продукции к моменту t
j
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]