Файл: Голенко Д.И. Статистические модели в управлении производством.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 161
Скачиваний: 0
Блок 4. Выбор из массива Mi непомеченной дуги |
вида |
|||||||||||||||||
( і п , / п ) є Л о ; |
/ n = a 9 + s . Присваивание: a4+s+i: |
— in- |
Помет |
|||||||||||||||
ка выбранной дуги |
( a g + s + i , |
aq+s) |
: А„: = 1. |
|
|
|
|
|
||||||||||
Блок 5. Проверка логического условия: |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
I |
0, |
|
если |
ag+s+i Ф ао |
: |
|
|
|
|
|||
|
|
|
|
|
|
( |
1, |
если |
ag+s+i = |
cto • |
|
|
|
|
||||
(ao = ijT— начальная вершина графа D(A, |
V), |
для |
номера |
|||||||||||||||
которой |
ijrвыполняется |
|
неравенство ітгФІп, |
|
n = l , |
N). |
||||||||||||
При со5 =1 — передача |
управления |
блоку |
20; |
в против |
||||||||||||||
нем случае — блоку 6. |
|
|
|
|
|
|
|
|
|
|
|
|||||||
Блок 6. Проверка логического условия: |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
О, |
|
если |
A ( a g + s + i ) = 0 ; |
|
|
|
|
||||
|
|
|
0 |
) 6 |
1 |
|
1, |
|
если |
A ( a e + s + i ) |
= 1 . |
|
|
|
|
|||
(A(aq +s+i) |
есть признак А п такой строки, |
в которой |
i n = |
|||||||||||||||
=aq+s+i). |
|
При соб=1 передача |
управления |
блоку 8, в про |
||||||||||||||
тивном случае — блоку 7. |
|
|
|
|
|
|
|
|
|
|||||||||
Блок 7. Присваивание: s: = s + l . Передача |
управления |
|||||||||||||||||
блоку 4. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Блок 8. Запись граничных вершин найденной эквива |
||||||||||||||||||
лентной |
дуги |
в |
массив |
|
М 2 : т: = т + \; |
im: — aq+s+u |
|
j m ' ~ |
||||||||||
aq: = rm: — r |
(rm |
— код |
совокупного |
варианта, |
содержа |
|||||||||||||
щего дугу |
|
wm). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Блок |
9. |
Расчет |
характеристик |
эквивалентной |
|
дуги |
||||||||||||
(ag+s+i, aq) |
|
по формулам |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
р=о |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
4 |
?+p+l |
9+p |
' |
|
|
|
|
|
|
|
|
|
|
|
|
p = s |
|
|
|
|
|
|
|
|
|
|||
c = P 2 ° C ( « g + p |
+ 1 , |
a g + |
p |
) ; |
р = Р П |
p(aq+ |
. |
|
aq+p), |
|
||||||||
p=s |
|
|
|
|
|
|
|
|
|
p=s |
|
|
|
|
|
|
||
где обозначение |
вида |
x(ag+9+\, |
aq+?) |
служит |
эквива |
|||||||||||||
лентом |
параметра |
хп |
в M i при условии i n = i a ? + p + |
i ; |
/ п = |
|||||||||||||
= ад+р. |
Запись |
результатов в Ы\.2'. tm'-—i', |
ст: = с; |
|
рт-=р. |
|||||||||||||
Блок |
10. |
Проверка |
логического |
условия: |
|
|
|
|
||||||||||
|
_ |
[ |
0, |
если |
|
{ ( a q + s + i , a ) e A o ) = 0 |
; |
|
|
|
|
|||||||
|
|
\ |
1, |
если |
|
|
{ ( a g + s + l j a ) e A o } ^ 0 , |
|
|
|
|
|||||||
где а є Г а , + ц . і , т. е. а = / п |
при |
t n = ag +s +i. В случае |
сою = |
|||||||||||||||
= 1 —передача |
управления блоку |
12; в противном |
слу |
чае — блоку 11.
|
Блок |
|
11. |
Присваивание: ag: = aq+s+u |
s:=0. |
Передача |
||||||||
управления блоку 4. |
|
|
|
|
|
|
|
|
||||||
|
Блок |
|
12. |
Присваивание: u,P:=aq+s+u |
k; = 0. |
Передача |
||||||||
управления блоку 13. |
|
|
|
(ар+и, |
|
|
|
|||||||
|
Блок |
13. Выборка |
в M i дуги вида |
а р +/г+і)еЛ 0 ; |
||||||||||
aP+k+\^TaP+k. |
|
Пометка выбранной |
дуги: |
Ли : = 1 (Яи = |
||||||||||
— Х(а.р+),, аР+к+\) |
в массиве M i ) . |
|
|
|
|
|
|
|||||||
|
Блок |
14. Проверка логического условия: |
|
|
|
|||||||||
|
|
|
|
|
(0, |
если |
ар+и+1<5ЁА'; |
|
|
|
|
|||
|
|
|
|
|
\ |
1, |
если |
ap+h+i^A |
, |
|
|
|
|
|
где |
А' — множество |
конечных вершин |
графа |
|
D(A,V), |
|||||||||
для |
которых |
ітгфіп, |
/г=1,Л''.При соі4=1—передача уп |
|||||||||||
равления |
блоку |
16; в противном |
случае — блоку |
15. |
||||||||||
|
Блок |
|
15. |
Присваивание: k: = k+l. |
Передача |
управле |
||||||||
ния блоку 13. |
|
|
|
|
|
|
|
|
|
|
||||
|
Блок 16. Проверка логического условия: |
|
|
|
||||||||||
|
|
|
|
|
I |
0, |
если |
(p(aP+k+i) |
= 0 |
; |
|
|
|
|
|
|
|
Ю 1 6 |
[ |
1, |
ЄСЛИ (p(<Xp+fc+i) |
>0 . |
|
|
|
|
|||
При соіб=1 — передача управления |
блоку |
18; |
в |
против |
||||||||||
ном случае — блоку 17. |
|
вершины: (р(аР+и+і)• = 1. |
||||||||||||
|
Блок |
|
17. Пометка |
конечной |
||||||||||
Запись |
М 3 |
кода |
рассматриваемого |
совокупного |
вари |
|||||||||
анта: rt: = r, |
где |
Гі = г(аР+и+і) |
,т. е. ap+k+i—ji. |
Передача |
||||||||||
управления блоку 19. |
|
|
|
|
|
|
|
|
||||||
|
Блок |
|
18. |
Присваивание: /*: = /* + 1 . Запись |
в |
массив |
||||||||
М 3 |
новой строки для финального исхода ap+k+i^A': |
/г*:= |
||||||||||||
= aP+h+u |
п*: = г. |
Присваивание: |
фг: = ф ( а Р + д + і ) + 1 , если |
|||||||||||
/і=іар +й+і. |
Присваивание: aq: — aP+h+\\ |
|
|
|
|
|||||||||
|
Блок |
|
19. |
s: = 0. |
Передача |
|||||||||
управления блоку 4. |
|
|
|
|
|
|
|
|
||||||
|
Блок 20. Проверка логического условия: |
|
|
|
||||||||||
|
|
_ |
( |
0, |
если |
{аг/а/еФо; / = 1 , L) |
= 0 , |
|
|
|||||
|
2 0 |
|
1 |
1, |
|
если |
{аі!аі^Фо;1=1,Ь}Ф0. |
|
|
При «20=1 —передача управления блоку 2; в противном случае — блоку 21.
Блок 21. Сортировка строк массива М 3 по возраста нию значений кодов г совокупных вариантов. Присваи вание: /: = 1.
Блок 22. Расчет |
характеристик |
финального исхода |
|||||||
ai=ji |
на |
основании |
информации |
в массиве М2 по форму |
|||||
лам: |
|
|
|
|
|
|
|
|
|
|
Г = |
S t(w); |
С= |
2 |
с (да) ; |
Р = I I |
р(ш), |
||
|
|
|
шєд(оі) |
|
|
гй'єц(а;) |
|||
где і (ay), с (ay), p(w) |
—выбранные |
из M 2 |
характеристики |
||||||
tm, ст, |
рт |
эквивалентных |
|
дуг, |
ц(аі) |
— путь в графе E(Z, |
|||
W), соединяющий начальную вершину соответствующего |
|||||||||
дерева исходов |
с его конечной |
вершиной щ. Запись |
|||||||
результатов в массив Мъ: |
Ti\ = T; |
Сс~С\ |
Рс = Р. |
||||||
Блок 23. Проверка логического условия: |
|||||||||
|
|
_ |
I 0, |
если |
фг == 1 ; |
|
|||
|
|
С ° 2 3 |
I 1. |
если |
,фг^1, |
|
(признак ф/ показывает, в какое число совокупных вари
антов включен данный исход т). |
При согз—1 —передача |
|||||
управления блоку 24; в противном |
случае — блоку 25. |
|||||
Блок |
24. Определение |
номеров |
строк {/'}, / ' є { 1 , 2 , |
|||
L*}, для |
которых |
=ji. |
Запись в l'-е строки массива М 3 |
|||
рассчитанных для 1-й строки характеристик |
финального |
|||||
исхода af.TV: = 7У, Сг:= |
Сг, Рі-: = Рі для всех |
1'<={1'Цг = |
||||
= /{}; присваивание: ф;':=0 . |
|
|
|
|||
Блок 25. Присваивание: / : = / + ! . |
|
|||||
Блок 26. Проверка логического условия: |
|
|||||
|
|
О, |
если |
|
l^L*; |
|
|
|
1, |
если |
/>£.*• |
|
При СІ»26=1—передача управления блоку 28; в против ном случае — блоку 27.
Блок 27. Проверка логического условия:
I |
0 |
если |
фг>0 ; |
0)27= ) |
, |
ЄСЛИ |
п |
J |
1, |
ф; = 0, |
(признак ф( = 0 показывает, что по 1-й строке уже рассчи
таны характеристики |
исхода ai). При © 2 7 = 1 — п е р е д а ч а |
||
управления блоку |
25; |
в противном случае — блоку 22. |
|
Блок 28. Расчет функции качества совокупных вари |
|||
антов / У , r = l , R . |
Выбор оптимального |
совокупного ва |
|
рианта, т. е. определение номера г*, для |
которого |
1 Различные виды критерия Fr описаны в § 5.5.
• J
/v— max [Fr].
Блок 29. Внемашинный анализ выбранного совокуп ного варианта.
§ 5. 5. Критерии и методы определения
оптимального варианта
Одной из важнейших задач альтернативного сетевого планирования является определение оптимального вари анта реализации моделируемой программы. Будем фор мулировать критерии выбора оптимальных вариантов отдельно для случаев анализа однородных альтерна тивных сетей (модели Л и В) и неоднородных альтерна тивных сетей (модель Б).
Определение оптимального варианта в однородной альтернативной сетевой модели. При исследовании од нородных альтернативных сетей задача состоит в опре делении оптимального с точки зрения некоторого крите рия полного варианта программы. Различие стохастиче ских и детерминированных альтернативных моделей про является в дальнейшем использовании результатов по добной «межвариантной» оптимизации. В детерминиро ванных альтернативных сетях оптимальный вариант, яв ляющийся практически реализуемым независимо от бу дущих условий, может быть рекомендован в качестве пла на-графика при управлении процессом создания слож ного комплекса. Для случая стохастических сетей, когда каждый из конкурирующих вариантов имеет ненулевую вероятность реализации, задачи управления усложняют ся, так как существует еще неопределенность в путях до стижения конечных целей программы. Учитывая инфор мацию о качестве стохастических вариантов, полученную при использовании критерия оптимальности, руководи тель программы должен направить усилия на проведение мероприятий, обеспечивающих наиболее благоприятные условия реализации найденного оптимального и близких к нему вариантов.
На практике наиболее часто встречается случай, ког да качество вариантов необходимо оценивать по несколь ким показателям (частным критериям) моделируемого процесса. С учетом этого рассмотрим следующие две ос новные постановки рассматриваемой задачи.
|
I . Пусть имеется п |
различных |
критериев |
(показате |
|
лей) / ь І2,..., |
1п Для |
оценки т |
возможных вариантов |
||
В\, |
В2,...,Вт |
плана осуществления некоторого |
комплек |
||
са |
операций. |
(В альтернативной сети показатели U рас |
считываются на основе оценок работ, составляющих пол ные /-е варианты моделируемой программы. Для расчета показателей {h} может быть использован описанный в работе [5.24] альфа-алгоритм.)
Из множества возможных вариантов необходимо вы брать один, удовлетворяющий следующим требованиям:
— выбранный вариант должен в наибольшей степени отвечать всем заданным критериям, т. е. иметь экстре мальное значение метрики, построенной некоторым обра
зом в пространстве критериев 1и /2,..., |
/п; |
— изменение численного значения |
метрики, соответ |
ствующей выбранному варианту, должно быть минималь ным для случая последовательного применения заданных критериев в любом сочетании и в произвольном порядке. Последнее характеризует требование гибкости плана, т. е. наименьшей чувствительности относительного качества варианта плана к возможной смене используемых в уп равлении критериев оптимальности.
С целью построения указанной метрики рассмотрим n-мерное пространство критериев, по каждой из осей ко
торого (1-я ось соответствует |
t-му критерию) откладыва |
|
ется значение этого критерия |
для /-го варианта |
(j=l,m) |
осуществления проекта. |
|
|
В этом пространстве для каждого варианта построим точку, каждая из координат которой соответствует опти мальному значению каждого из критериев, взятого в от дельности. Очевидно, что эта точка является тем «идеа лом», к которому следует стремиться при реализации конкретного варианта программы. Нетрудно видеть, что соответствующие таким точкам варианты принципиально существуют лишь для планов, характеризуемых функцио нально зависимыми критериями. Введем далее понятие квазиоптимального плана, для которого значение неко торой метрики в пространстве Л, h, •••,In достигает экстремума. В случае группы критериев, одновременно максимизирующих или минимизирующих некоторый функционал качества, квазиоптимальиый план будет ха рактеризоваться либо минимальным, либо максимальным расстоянием от начала координат. Помимо точки, соот-