Файл: Голенко Д.И. Статистические модели в управлении производством.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 достигает экстремума. В случае группы критериев, одновременно максимизирующих или минимизирующих некоторый функционал качества, квазиоптимальиый план будет ха­ рактеризоваться либо минимальным, либо максимальным расстоянием от начала координат. Помимо точки, соот-