Файл: Казаков А.П. Технология и организация перегрузочных работ учебник.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 251

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

§ 53. Применение метода статистического моделирования при организации работы порта

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

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

Единственный способ исследования (кроме натурного эксперимен­ та) — моделирование процесса функционирования на ЭВМ. При этом процесс функционирования системы расчленяется на ряд элементарных актов, каждый из которых формализуется (описывается аналитичес­ ки), а затем в заданной последовательности воспроизводится на ЭВМ. Широкое распространение получил метод статистического моделирова­ ния сложных систем (метод Монте-Карло), носящих стохастический характер процессов их функционирования [12]. Сущность статистиче­ ского моделирования состоит в построении для исследуемого процесса соответствующего моделирующего алгоритма, имитирующего при по­ мощи арифметических и логических операций на ЭВМ последователь­ ность элементарных актов, характеризующих поведение элементов системы и взаимодействие между ними с учетом возмущающих фак­ торов.

Случайные факторы имитируются при помощи случайных чисел (особо распределенных в заданном интервале), формируемых на ЭВМ.

Реализация на ЭВМ моделирующего алгоритма позволяет по задан­ ным значениям параметров системы и начальным условиям вычислять необходимые характеристики процесса функционирования системы.

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

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

Ниже рассмотрен пример применения метода статистического мо­ делирования для исследования процесса обслуживания судов на при­ чале, когда распределение длительности обслуживания не поддается аналитическому описанию. Пусть имеется одноканальная система об-

281


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

ния L (^гр). Если в момент Г" поступления k-й заявки канал свободен, то он приступает к обслуживанию заявки, что продолжается в течение

времени tKTV. Если в момент канал занят обслуживанием преды­ дущей (k — 1)-й заявки, то k-я заявка ждет начала обслуживания в те­ чение времени Ц.0;к. Заявки обслуживаются в порядке очередности.

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

В некоторых частных случаях удается найти аналитические реше­ ния подобных задач, как, например, в случае показательного распре­ деления длительности обслуживания и интервалов поступления судов под обработку (см. § 51). Однако в нашем случае, при произвольном законе распределения длительности обслуживания, метод статистиче­ ского моделирования (метод Монте-Карло) оказывается единственным методом расчета описанной задачи.

Процесс функционирования системы обслуживания рассматривается за период времени от 0 до Тв, где Тэ—рассматриваемый период работы

причала в часах. Суда, для которых момент > Тэ, в систему не попадают и не обслуживаются.

Исходными данными для моделирования являются закон распре­ деления интервалов поступления судов ф (т), функция распределения L (trр) длительности их грузовой обработки, количество Z реализаций (опытов), обеспечивающих заданную точность расчета, а также начальное состояние системы при t — 0.

Обозначим момент освобождения k-ым судном причала через Т\. За начальный момент расчета будем считать момент поступления нуле­

вого судна Г" = 0. Принимаем, что в момент t — 0 и Т" = Т£ = = 0. Момент окончания расчета — Тэ.

Алгоритм решения задачи упростится, если мы зададимся не пе­ риодом работы причала Тэ, а количеством судов, рассматриваемых за каждую реализацию, N. Тогда момент окончания расчета определится из условия k = NZ, где к — очередной номер судна, а N — заданное число судов, поступающих под обработку.

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

Алгоритм решения задачи представлен в виде блок-схемы (рис. 153), включающей запись всех соотношений имитационной модели процесса обслуживания (формул, неравенств и т. д.), последовательно отража­ ющих выполнение элементарных операций функционирования одно­ канальной системы для каждого шага приращения ДА.

282


Рис. 153. Блок-схема расчета на ЭВМ времени ожидания обслуживания ■судов у причалов с использованием метода статистического моделирования

Ниже приводится описание блок-схемы.

Блок 1 осуществляет ввод всей необходимой информации в память ЭВМ.

Блок 2 определяет начальное состояние системы обслуживания (причала) для каждого фиксированного значения К.

Блок 3 производит засылку нулей в ячейки (очищение ячеек ЭВМ) накопления суммы 2Ук.гр и 2^к.ож и присваивает номеру судна к зна­ чение, равное 1.

Блок 4 генерирует случайные числа (С. Ч.), равномерно распреде­ ленные в интервале (от 0 до 1) по специальному алгоритму (имеется стандартная программа для ЭВМ).

Блок 5 преобразует последовательность случайных чисел (С. Ч.) в последовательность интервалов поступления судов с показательным законом распределения:

Блок 6 производит

Х к= ~ Т 1п(С- ч -}-

 

 

вычисление моментов

поступления судов

по

формуле

 

П /т 'П

+ Чо

 

 

 

 

 

 

 

 

ТК — 1 к — 1

 

 

где тк — интервал между

последовательным

поступлением двух

су­

дов.

 

 

 

 

 

Блок 7 проверяет

условие Т" ^

T^—i. Если это неравенство вы­

полнено, то управление

передается

блоку

8, в противном случае

(Т" > Тк—i) управление передается на блок 9.

Блок 8 формирует момент начала обслуживания к-го судна, равный моменту окончания обслуживания — 1)-го судна.

Блок 9 формирует момент начала обслуживания к-го судна, равный моменту поступления этого судна.

Блок 10 производит обращение к генератору случайных чисел (Г. С. Ч.). При каждом новом обращении к Г. С. Ч. выдается новое слу­ чайное число.

Блок 11 преобразует случайные числа, равномерно распределенные в интервале (0, 1), в случайные числа, распределенные также равно­ мерно, но в интервале (0,100), и выделяет целую часть полученных чи­ сел С. Ч. X 100 = /. В блоке 11 через [|3] обозначена целая часть числа.

Блок 12 по полученному числу I выбирает из таблицы моделирова­ ния соответствующее ему значение tTp (табл. 11). Например, машина вырабатывает случайное число 40. Считая его номером строки, выби­ раем из таблицы моделирования соответствующее ему значение tTp =

13,1 ч. Таблица моделирования, введенная в память машины, состав­ ляется на основании трансформации ста равномерно распределенных чисел от 0 до 99 через функцию распределения L (£гр) на ось ^гр спо­ собом, указанным на рис. 154 (составлена на основе статистических данных).

Блок 13 суммирует значения tk

D, т. е. фиксирует накопленную

NZ

v

сумму 27*.гр-

 

*= 1

 

284


 

 

 

 

 

 

 

 

 

Т а б л и ц а 11

 

Г

 

 

Др

Р'

* гр

Г

Фр

Г

* гр

 

1

 

 

4

26

11,2

51

14,25

76

19,0

 

2

 

 

7

27

11,3

52

14,35

77

19,5

 

3

 

 

7,2

28

11,4

53

14,5

78

20,0

 

4

 

 

7,4

29

11,5

54

14,6

79

20,5

 

5

 

 

7,6

30

11,6

55

14,7

80

21,0

 

6

 

 

7,75

31

11,7

56

14,8

’ 81

21,1

 

7

 

 

7,9

32

11,8

57

14,9

82

21,3

 

8

 

 

8

33

11,85

58

15

83

21,4

 

9

 

 

8,5

34

11,9

59

15,1

84

21,5

 

10

 

 

9

35

12

60

15,2

85

21,6

 

11

 

 

9,1

36

12,25

61

15,4

86

21,7

 

12

 

 

9,2

37

12,50

62

15,5

87

21,8

 

13

 

 

9,3

38

12,75

63

15,6

88

22,0

 

14

 

 

9,4

39

13

64

15,75

89

22,3

 

15

 

 

9,5

40

13,1

65

15,9

90

22,5

 

16

 

 

9,65

41

13,2

66

16,0

91

22,8

 

17

 

 

9,8

42

13,3

67

16.2

92

23,1

 

18

 

 

9,9

43

13,4

68

16,4

93

23,5

 

19

 

 

10

44

13,5

69

16,7

94

23,7

 

20

 

 

10,2

45

13,6

70

17,0

95

24,0

 

21

 

 

10,5

46

13,7

71

17,2

96

24,5

 

22

 

 

10,7

47

13,8

72

17,5

97

25,2

 

23

 

 

11,0

48

13,9

73

17,7

98

26,0

 

24

 

 

11,1

49

14,00

74

18,0

99

26,5

 

25

 

 

11,15

50

14,15

75

18,5

 

 

 

Блок

14 вычисляет момент окончания грузовой обработки к-го суд­

на

Тк Тк

tKгр.

 

 

 

 

 

 

J.

Блок

15 вычисляет время ожидания обслуживания /с-м судном —

__ грН

К

гр П

 

 

 

 

 

 

^/С.ОЖ

*

1 к

 

 

 

 

 

 

Блок 16 фиксирует накопленным итогом значения tKож, т. е. вычис­ ли

ляет 2 tKож.

к = 1

Блок 17 проверяет условие

к <

NZ. Если указанное

усло­

вие

выполняется,

то

управ­

ление передается

на блок

18,

в противном случае > NZ)—

на блок 19.

 

судну

Блок 18 присваивает

очередной номер к: = к + 1

и

передает управление блоку 4.

Блок 19 подсчитывает

сред­

нее арифметическое tTp и tom. Блок 20 выдает на печать ре­

зультаты: tTp и tom.

Блок 21 производит переход к очередному значению А: = = Я -f ДА..

Рис. 154. График распределения длительности времени обработки судов в порту

285


Блок 22 проверяет условие К > Ашах. Если оно выполняется, то это означает, что задача решена полностью, и управление передается блоку 23, останавливающему машину. Если условие не выполняется, т. е. А, <; А,тах, то управление передается на блок 2 и задача решается для нового значения А,: = Я, -j—ДА, в той же последовательности.

Ч и с л о в о й п р и м е р р е ш е н и я з а д а ч и

Исходные данные:

1)судопоток за одну реализацию N = 30 ед.;

2)плотность входящего судопотока в диапазоне А = 0,1 — 1,0 судов в сут­

ки, с шагом приращения ДА = 0,1;

3) заданное число реализаций Z = 200;

 

 

 

4) закон распределения потока заявок — Р (т) =

Ае ^т, гдет — индивидуаль­

ный интервал поступления судов

под

обра­

ботку;

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

5)

сел ^гр (табл. 11);

состояние системы

при

6)

начальное

t = 0:

момент поступления 0-го судна совпа­

а)

дает с моментом начала обработки

0-го

суд­

на и равняется нулю:

 

 

^ = П‘ = П’=0:

6)нулевой интервал т0 поступления судна равен нулю;

7)стандартная программа генерирования случайных чисел (С. Ч.) для конкретной ЭВМ.

Результаты решения данной задачи путем

еемоделирования на ЭВМ сведены в табл. 12. По результатам решения строится график за­ висимости времени ожидания грузовой обра­ ботки от коэффициента использования причала при произвольном законе длительности распре­ деления /гр (рис. 155).

Рис. 155. График зависимости

В табл. 12 приведены также резуль­

времени

ожидания

грузовой

таты расчета времени ожидания tom (при

обработки судна от коэффи­

тех же исходных

данных) при показа­

циента

использования

причала

 

по

времени:

 

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

грузо­

/ — при

показательном

распреде­

вого

обслуживания

(строка

а)

и при

лении; 2 — при

произвольном рас­

стандартном (^гр

const)

обслужива­

пределении;

3 — при стандартном

времени

обслуживания

нии (строка в). Для данных распреде­

времени ожидания

 

лений

построены

графики зависимости

(см. рис. 155,

кривые 1

и 3) от коэффициента

использования причала по времени.

Для указанных распределений расчеты времени ожидания прове­ дены аналитическим путем по формуле (161). При этом в случае стан­ дартного времени обслуживания судна причалом введен поправочный коэффициент 0,5.

286