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

книги из ГПНТБ / Варжапетян, А. Г. Готовность судовых систем управления

.pdf
Скачиваний:
3
Добавлен:
22.10.2023
Размер:
12.26 Mб
Скачать

ПРИЛОЖЕНИЯ

Переключатель switch

R 2 :=

W1, W 2, №3

в зависимости от значения і дает

команду на переход к одной

из

трех

процедур

5°n. с. в,

0. д или 5 Ѵ Н. 0. д-

Переключатель switch

L

:—

N 1,

N 2

рассмотрен при

описании процедуры & у .

В начале программы! d

:=

0, а затем d

1, так как только в этом случае внутри

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

тельности: п \ , п2, пЪ, пб, сЗІ, с41, с51, с32, с42, с52, сЗЗ, с43, с53.

ОПИСАНИЕ ПРОГРАММЫ

После ввода числового материала происходит первое обращение к процедуре & у и присвоение начальных значений параметрам. Далее при d 1 = 0 присваиваем к зна­ чение 1 и определяем моменты первых отказов каждого стандартного блока t [£], после чего полагаем d = 0 и переходим к отысканию min t [і]. Если же d l = 1,

то сразу отыскиваем min t [£] и запоминаем номер £з элемента, у которого время нахождения в исследуемом состоянии оказалось минимальным. К значению Т 1 прибавляем t min.

Далее находим

t [і] := (abs (t [£]) — £m in)Xsign (t [£]).

Переключатель R 2

[із] в зависимости от номера направляет нас на одну из

трех процедур: ^ п. с. в.

^н. о. д или ^»ен. о. д, в результате использования которой

получаем значение £р или £в для соответствующего £ [із]. Таким образом, все зна­ чения t [і] оказываются у нас подготовленными для следующего шага.

Далее проверяем состояние системы (восстанавливается она или работает) и выясняем, изменилось ли состояние по сравнению с предыдущим шагом. Если нет, то счетчик г \ подготовлен к следующему шагу, и мы переходим к отысканию мини­

мума

времени пребывания в исследуемом состоянии (т. е. начинается (/

1)-й шаг).

Если

же состояние системы изменилось, то выясняем, чем является-ГІ

после /-го

шага (временем работы или временем восстановления), и, подготовив соответственно этому гЗ для (/ + 1)-го шага, переходим к процедуре & у .

В зависимости от выполнения условий, приведенных в описании процедуры & у , или переходим к выполнению (/ + 1)-го шага, или после печати, предусмотренной

в ^ у, заканчиваем счет по программе.

 

Приложение

ПРОЦЕДУРА ПОЛУЧЕНИЯ ВРЕМЕНИ РАБОТЫ

XVI

И ВРЕМЕНИ ВОССТАНОВЛЕНИЯ

 

ПРИ ПОСЛЕДОВАТЕЛЬНОМ СОЕДИНЕНИИ

 

ВОССТАНАВЛИВАЕМЫХ ЭЛЕМЕНТОВ

 

С ОГРАНИЧЕННЫМ ВОССТАНОВЛЕНИЕМ

 

НАЗНАЧЕНИЕ

Процедура служит для получения случайного времени работы и времени восста­ новления при последовательном соединении элементов с ограниченным числом ремонтных бригад.

Блок-схема процедуры приведена на рис. П.13.

238

ПРИЛОЖЕНИЕ XVI

ОБРАЩЕНИЕ К ПРОЦЕДУРЕ

Процедура З’п. с. в.о (л> прб, сЗ, с4, с5, £р, £в, d) включает в себя: п, прб —■ переменные типа integer; d, tp, tu — переменные типа real; сЗ, с4, с5 — массивы.

Обращение к процедуре может быть записано без формальных параметров, если ввести обозначения, аналогичные принятым в описании процедуры &3П, с. „,

и,

кроме того, принять что прб — число ремонтных бригад.

 

В программе, использующей

процедуру SPn . с .в .0 необходимо описать: гі, гЗ,

г4,

р — переменные типа real; £,

t2 [1 : n] — массивы.

ОПИСАНИЕ ПРОЦЕДУРЫ

Начало процедуры & п, с. в .0 совпадает с началом процедуры с. в. После

нахождения min 1£ [t]| и прибавления его к Т поступаем следующим образом: для всех і находим

<1 [і]

:= (abs (£ [i]) — £m in)xsign

(I [£]).

Для всех элементов,

кроме отказавшего, после /-го

шага £ [г] := £1 [£]. Эле­

мент, у которого время пребывания в исследуемом состоянии оказалось минималь­ ным, изменил свое состояние. Если он восстанавливался, то восстановление закон­ чено и для него определяем время работы. Если он работал, то нужно проверить, имеются ли свободные ремонтные бригады. Если они есть, то для отказавшего эле­ мента находим время восстановления; если нет, то время восстановления этого эле­ мента запоминаем, а на его место заносим в регистр большое отрицательное число. В этом случае считаем, что система отказала на у-м шаге, и переходим к проверке изменения состояния системы.

На (у -1- 1)-м шаге снова ищем пребывание системы в исследуемом состоянии.

Если минимальное время оказалось у работавшего элемента и свободных ремонтных бригад нет, то, как и на у-м шаге, определяем для этого элемента время восстановле­ ния, запоминаем его, а на его место заносим в регистр большое отрицательное число. Система при этом продолжает оставаться в состоянии отказа. В том случае, когда свободные бригады есть, отыскиваем элемент, у которого время восстановления минимально, и приписываем ему ранее вычисленное и хранящееся в ячейках памяти значение времени восстановления. Для остальных элементов £ [£] :== £1 [£]. Система в этом случае также находится в состоянии отказа.

Если минимальное время оказалось у ранее восстанавливавшегося элемента, то ищем для него время работы (для остальных элементов £ [£] := £1 [£]) и прове­ ряем для всех і : = 1...........п, имеются ли элементы, находящиеся в состоянии

восстановления. Если их нет — система работает, если они есть — система восста­ навливается. Проверяем, изменила ли система свое состояние по сравнению с пре­

дыдущим шагом. Если да, то получаем соответственно значения £р := Т или £в :=

Т .

Если нет, то

переходим к отысканию min |£

[£]| и т. д., т. е. выполняем (у -f- 1)-й

шаг. При этом процедура подготовлена к последующему обращению к ней :=

О

и т. д.).

по d происходит, как описано

в предыдущих процедурах.

 

Проверка

 

239

NO

О

 

 

 

 

 

 

 

I

d =

1

________

 

 

 

 

 

 

 

 

 

 

 

 

 

_________

 

 

I 1

________

 

 

 

 

 

 

 

 

 

 

 

 

 

k - . = T : = p : = £ : = 0 ; ( [ 1 \ : = 9 > X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r 1 : = r3 : = r4 : = 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г : = 1 , 2 , . . . , n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t [(] : =

&x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t min : =

1016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

1 ,

2 , ..........n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поиск

m in /[г]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

: — T

t min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i : —

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t \

[i]

: = (abs (t

[i])

— t

m in)

X sign ( t [/])

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t\ [i] Ф 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t [ i ] =

t \

[/]

 

 

 

 

M‘] >

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P : = p - f 1

 

 

t

[i]

: = ZPX

 

 

 

 

 

 

 

 

 

 

 

 

Р г ^ / ф б

 

P > 1 0 7

 

 

 

r 4 : = r4 — 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

0 5

 

 

 

 

 

/2 [i] : =

t [£] : f= — Ю6

 

 

 

------>

р :

=

р - - 1

>

 

 

 

 

S': =

6 + 1 ; a [ 6 ]: =

i.

P ■=

Ю6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

•4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

i:=

i—j— 1

 

 

 

 

 

 

 

 

 

Варжапетян

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t -srn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r4 <

лрб

 

 

 

 

 

 

6=pO

 

 

 

 

 

 

 

 

 

 

 

I

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i m : =

106

 

 

 

 

 

 

 

 

 

 

‘ =

1, 2...............n;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

[i] < 0

 

 

 

 

 

i : =

1

 

 

 

 

 

 

 

 

 

1

0

1

 

 

1

1

 

 

 

aO : =

a [i]

 

 

 

 

 

 

 

 

r 2 : =

 

 

 

r2 : =

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12 [aO] < tm

 

 

 

 

 

 

 

 

 

 

 

rl

=

r2

 

 

 

 

 

0

1

1

 

 

 

 

 

 

 

 

 

 

 

!

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i : =

i +

1

tm : — t2

[aO]

 

 

 

 

 

 

 

 

 

r \ : =

r2

 

 

 

 

 

 

 

уОз : =

aO

 

 

 

 

 

 

 

 

 

r 3 =

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

i

 

 

 

 

 

 

 

Ів : =

Г; /р : =

Т : =

0;

 

 

: =

Г;

/в : = Т : = 0;

1 [/Оз]: =

12 [/Оз]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гЗ : =

гЗ +

1

 

 

 

 

гЗ : = гЗ — 1

а [/Оз] : =

a [£]

--- >

г4 : =

г4 +

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 : = Е- 1

to

Рис. П.13. Блок-схема процедуры ^ п. с. в. о-

a

2S

^3

§

ra

X

X

»

XVI ПРИЛОЖЕНИЕ

 

Приложение

ПРОЦЕДУРА ПОЛУЧЕНИЯ ВРЕМЕНИ РАБОТЫ

хѵТі

И ВРЕМЕНИ ВОССТАНОВЛЕНИЯ

 

ПРИ НАГРУЖЕННОМ ОБЩЕМ ДУБЛИРОВАНИИ

 

С ОГРАНИЧЕННЫМ ВОССТАНОВЛЕНИЕМ

 

НАЗНАЧЕНИЕ

Процедура служит для получения случайного времени работы и времени восста­ новления при нагруженном дублировании с ограниченным числом ремонтных бригад:

Блок-схема процедуры приведена на рис. П. 14.

ОБРАЩЕНИЕ К ПРОЦЕДУРЕ

Процедура ^н.о.д.о (".

ярб,

сЗ, с4, с5, tp , £в, d) включает

в себя: п, а р б

переменные типа integer; d,

tp,

ts — переменные типа real;

сЗ,

с4, с5 — массивы.

Обращение к процедуре можно записать без формальных параметров, если

ввести обозначения, аналогичные принятым в процедуре

0. д, и, кроме того,

принять, что лрб — число ремонтных бригад.

 

 

В программе, использующей процедуру ^Уо.д.о> необходимо описать: /Г, гЗ,

т4, р — переменные типа real;

t, t2 [1 : 2я] — массивы.

 

 

ОПИСАНИЕ. ПРОЦЕДУРЫ

Аналогично процедуре ^н.о.д проверяем условие d = 1 и задаем величинам

начальные значения. Далее отыскиваем 2п случайных интервалов времени t [і].

Определяем min |

М П | и прибавляем

его

к времени Т

(от одного состояния си­

стемы до другого).

Для

всех і :=

1,

. . .,

2п находим

 

 

Д [і]

:= (abs ( t

[/]) —

t min) X sign

(t [f ]).

Для элементов, не изменивших своего состояния, полученная разность abs (t [/]) —

t min будет являться значением t [і] на (/ -f- 1)-м шаге. Если элемент, у которого значение времени пребывания в исследуемом состоянии минимально, восстанавли­ вается, то для него находим время работы. Если элемент работал, то выясняем, имеются ли свободные ремонтные бригады. В том случае, когда их нет, запоминаем время восстановления, полученное для отказавшего элемента, а на место самого t [£] засылаем в регистр большое отрицательное число.

Когда свободные ремонтные бригады есть, устанавливаем, какая из цепочек начала восстанавливаться раньше, и для элементов этой цепочки, находящихся в очереди на восстановление, отыскиваем наименьшее время восстановления. Это значение заносим в массив t [£]. Таким образом, система будет подготовлена к сле­ дующему шагу.

Далее проверяем, есть ли хоть одна цепочка, у которой все элементы работают. Если есть, то система работает, если нет, то система восстанавливается. Затем про­ цесс осуществляется, как в процедуре 5®п,с. в.0.

242

Приложение

ПРОЦЕДУРА ПОЛУЧЕНИЯ ВРЕМЕНИ РАБОТЫ

"

" ' '

XVIII

И ВРЕМЕНИ ВОССТАНОВЛЕНИЯ “ -----

 

~

 

ПРИ НЕНАГРУЖЕННОМ ДУБЛИРОВАНИИ

 

 

 

С ОГРАНИЧЕННЫМ ВОССТАНОВЛЕНИЕМ

 

 

 

НАЗНАЧЕНИЕ

Процедура служит для получения случайного времени работы и времени восста­ новления при ненагруженном дублировании с ограниченным числом ремонтных бригад.

Блок-схема процедуры приведена на рис. П.15.

ОБРАЩЕНИЕ К ПРОЦЕДУРЕ

Процедура ^нен.о.д-о (я, сЗ, с4, с5, ір, ів, d) включает в себя: п — переменную

типа integer; d, ір, ів — переменные типа real; сЗ, с4, с5 — массивы.

Обращение к процедуре может быть записано без формальных параметров,

если

ввести обозначения,

аналогичные

принятым в процедуре ^н.о.д-

В программе, использующей

процедуру

5°Нен. о. д. о, необходимо описать: £12,

11, i2

—• переменные типа

integer;

t [1

: 2 п ]

— массив.

ОПИСАНИЕ ПРОЦЕДУРЫ

Большая часть алгоритма ^ Нен. о. д. о совпадает с алгоритмом 5°нен.о.д- Отли­

чие начинается с момента сравнения t min второй цепочки элементов и найденного

времени восстановления первой цепочки. Если t min второй

цепочки

оказалось

больше, то выполняются те же операции, что и в процедуре

о. д-

Если t min

меньше времени восстановления первой цепочки, то наступает отказ системы (рас­ сматривается случай, когда число ремонтных бригад равно 1). Тогда время вос­ становления системы равно разности абсолютных значений сравниваемых величин. Вместо t min находим время работы для первой цепочки и устанавливаем, элемент какой цепочки привел к отказу системы. В зависимости от этого подготавливаем значение £ 1 2 для работы переключателя R 1 [£ 1 2 ] при следующем обращении к про­

цедуре.

Получение ір и ів на выходе происходит так же, как в процедуре о. д.

16;

243

244

Я

■а

S

Я

О

ся

 

r : =

r + 1

 

/: = /+ !

 

 

 

 

 

 

 

 

 

 

 

i : = i

-f- 1

 

 

 

 

 

 

 

 

 

 

 

 

i sg: 2л

 

 

 

 

 

 

 

 

 

 

r4 < ярб

 

 

r =

n

 

 

 

 

 

 

 

 

4 1

 

 

 

 

 

 

 

 

 

 

 

 

 

tm : —1 0 6

 

 

2

: =

1

/ = я

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

t': =

1

 

 

 

 

 

г2 : = 1

r2 : =

О

 

 

 

 

 

 

 

 

 

 

 

 

а [/] > я

/Оз

я

а [і]<£я j—

 

 

 

 

 

 

r l =

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аО : =•■ а

[/]

 

 

 

 

 

 

r l : = r2

 

г : = l: = О

 

 

 

 

 

 

 

 

 

 

 

/2 [аО] < /яг

1

 

 

 

 

 

 

r3 =

 

 

 

 

0

 

1

 

 

 

 

 

 

+

 

 

 

 

 

4

 

 

 

 

 

 

1

 

 

 

 

/я г : =

12 [аО]; /Оз : =

аО

 

 

 

г: = 1: =

О

/ р : = Т ;

/ в : = Т : = 0

 

 

 

 

 

 

гЗ : =

/-3 — 1

 

 

 

 

/ [/Оз] : =

 

[/Оз]

 

 

 

 

i: = t +

 

 

 

/2

 

 

 

 

 

 

 

1

 

 

а [/Оз] :

= а

[|]

 

 

 

 

 

 

 

 

 

 

 

6: =

Е - 1

 

Выход

 

/в : = Т;

tp

: = Т : = 0

 

 

 

 

г4 : =

г4 +

1

 

 

 

 

 

 

 

 

 

 

 

 

 

т-3 : =

/-3 + 1

to

 

 

 

 

 

 

 

 

 

 

 

 

 

4^

 

 

Рис. П.14. Блок-схема процедуры й5,,. 0. д. 0.

 

 

 

 

 

СЛ

 

 

 

 

 

 

 

XVII ПРИЛОЖЕНИЕ

ю

ф. СТ)

1

Переключатель

---------------- ->

R [АН]

 

1

 

 

Ш : = 1 <-—1

А12 : = 2

ю

1

U -

►р«-

Рис. П .15. Блок-схема процедуры

^нец.о.д.о-

"J

ПРИЛОЖЕНИЯ

I11 V X ПРИЛОЖЕНИЕ

 

Приложение

МОДЕЛИРУЮЩИЙ АЛГОРИТМ ПОВЕДЕНИЯ

XIX

ВОССТАНАВЛИВАЕМОЙ СИСТЕМЫ В ПРОЦЕССЕ

 

РЕМОНТА В УСЛОВИЯХ ПОРТА

 

При составлении блок-схемы данного алгоритма будем учитывать все замечания, сделанные при описании алгоритма, приведенного в приложении XI. Будем считать, что восстановление должно быть проведено полностью, т. е. структура системы принимается при этом однозначной (коэффициенты значимости блоков и устройств равны 1). В том случае, когда задано директивное время ремонта Т я , можно исполь­ зовать алгоритм, приведенный в приложении XI, который позволит учитывать зна­ чимость невосстановленных за время Т я блоков по аналогии с блоками, невосста­ новленными за допустимое время Гдоп.

Исходными данными являются величины, рассмотренные в § 5.6.

При исследовании поведения системы в процессе ремонта в условиях порта можно использовать два подхода:

1. С помощью алгоритма, описанного в приложении XI, оценить истинное состояние устройств системы к моменту начала ремонта (наличие ЗИПа, отказав­ ших устройств и т. п.) и эту информацию использовать в качестве входной для рас­ сматриваемого алгоритма.

Этот подход наиболее реально отражает ход процесса функционирования и вос­ становления. Однако затраты на моделирование оказываются весьма большими.

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

Проверка показала, что ошибка, возникающая при обоих подходах, значи­ тельно возрастает при наличии более чем пяти запасных блоков и равна нулю в случае отсутствия ЗИПа. Однако вследствие того что на судне имеется весьма малое количество устройств, обладающих столь большим числом запасных блоков, ошибка в реальных случаях не превышает 12— 15%, что вполне допустимо при ис­

следовании

возможностей

ремонтных

бригад.

 

 

 

 

 

 

Будем

полагать, что

контроль

устройств

системы,

поступившей на ремонт,

 

 

 

 

 

п

 

 

 

 

проводится

либо последовательно,

т. е. Т к =

^

/к1-,

либо параллельно, и тогда

Т к

max tK[.

 

 

і==і

 

 

 

 

 

 

 

 

 

 

ном

Все другие возможные значения времени контроля будут находиться в задан­

интервале.

 

 

 

 

 

 

 

 

Дадим

некоторые определения

переменных

и

обозначений,

встречающихся

в блок-схеме алгоритма:

 

 

 

 

 

 

 

 

{а,} — массив признаков отказов основных

блоков;

 

 

{ }

— массив признаков отказов запасных блоков;

 

 

k i

— число восстанавливаемых устройств;

 

 

 

 

 

k i

— число устройств, не восстанавливаемых за

время Гд

и пополняемых

 

 

из ЗИПа базы;

 

 

 

 

 

 

 

k 3 — число устройств, вообще не подлежащих

восстановлению и попол­

 

 

няемых из ЗИПа базы;

 

 

 

 

 

 

k

— число отказавших устройств: k —

k i

+

k i

-f- k a\

 

 

M — число ремонтных бригад;

 

 

 

 

 

 

m3 — количество

блоков в ЗИПе;

 

 

 

 

 

 

Т д — директивное

время контроля;

 

 

 

 

 

 

S

— число устройств, обладающих ЗИПом;

 

 

 

248

ПРИЛОЖЕНИЕ XIX

Т’пр. р — время

простоя на ремонте;

ta — время

автономности плавания;

/в — время

восстановления отказавшего устройства;

t3 — время

ремонта (замены);

fK— время

контроля;

W — время ожидания начала ремонта;

IQCB — время освобождения ремонтной бригады;

Іхр — время

хранения ЗИПа за время плавания;

О— ключ, выбирающий порядок проведения контроля;

&х — процедура моделирования РРСЧ по произвольному закону (прило­ жение IV);

Хр — интенсивность отказов при работе; Ххр — интенсивность отказов при хранении;

|А — интенсивность восстановления.

Операторы в блок-схеме, представленной на рис. П.16, выполняют следующие функции.

Операторы 1, 2, 3, 20, 26, 29, 40 осуществляют процедуру !?х , позволяющую получать серию или одиночное случайное число по требуемому закону в нужные моменты прохождения программы.

Операторы 4, 5, 6, 21, 28,' 32, 42 — логические операторы, осуществляющие набор необходимого количества чисел, среди которых отыскивается время ремонта.

Оператор 7 — ключ, выбирающий способ проведения контроля.

Операторы

10,

И ,

12 — сумматоры, реализующие одну из следующих зави­

симостей:

 

 

 

 

 

п

tKi — при последовательном контроле;

 

 

2

 

 

t=1

 

 

шах tKi — при параллельном контроле;

 

 

I п

. . . .

шах /к; <

tK <

^

tKi — при смешанном контроле.

і=і

Оператор 15 запоминает окончательное время контроля всей системы. Оператор 8 проверяет логическое условие, которое состоит в том, что случай­

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

Оператор 13 формирует массив признаков основных отказавших блоков (а,). Оператор 16 проверяет наличие отказавших блоков в системе.

Оператор 25 определяет число отказавших блоков.

 

Оператор 31

проверяет, не превышает ли число отказавших блоков число

ремонтных бригад.

 

 

Оператор 43

определяет время освобождения первой ремонтной бригады и одно­

временно уменьшает сумму, полученную оператором 25, на единицу.

 

Оператор 44

формирует время ожидания обслуживания ^ож.

 

Оператор 45

накапливает времена ожидания обслуживания (t0жі=

max IOCBI-I)-

Оператор 46 формирует время замены t3.

 

Оператор 27

определяет максимальное время восстановления Т

= max t3.

Операторы 39

и 47 определяют общее время восстановления основных блоков

с учетом контроля

и замены Т в .

 

Оператор 9

осуществляет проверку того, что случайное время исправного хра­

нения ЗИПа меньше периода автономности плавания.

 

Оператор 14

формирует массив признаков отказавших запасных' блоков.

Оператор 17 определяет число отказавших запасных блоков с учетом числа основных блоков, имеющих'ЗИП| и количества отказавших запасных блоков каждого наименования.

Операторы 18, 41, 48 проверяют, не превышает ли число отказавших запасных блоков число ремонтных бригад.

249

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ XIX

 

і

17

18

10

20

21

 

22

23

24

 

0

 

 

 

0

t3 =

 

-> T ’ n p . p

% Ьі

Y i bi < M ->

3 ->

 

v =^ S 6

T B

 

=

max <OCB

 

 

 

 

 

 

 

+

I 1

t

t

1

 

 

 

(-И

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

32

3 3

3 4

3 5

Зв

3 7

3 8

1

ßs=:/W

^OC »

^ о ж

-*• m a x і0ж

- >

Т’ в

^ n p . р

t

Рис. П.16. Блок-схема мо

делирующего алгоритма.

 

250

251

Соседние файлы в папке книги из ГПНТБ