Файл: Юзвишин И.И. - Основы информациологии - 2000.pdf

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

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

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

Добавлен: 13.10.2020

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

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

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

Для  расчета  рассмотрим  ИСМО,  работающую  по  принципу  off-line  при  n=0.  Время  эксплуатации 

системы  Т

p

=24ч  принимаем  за  расчетное,  с  учетом  которого  определим  основные  характеристики 

системы.  

Метод  Монте-Карло  заключается  в  разыгрывании  (получении)  случайных  чисел  для  вычисления 
некоторой  определяемой  величины 

т. 

Необходимо  разыграть  (придумать)  такую  случайную 

величину 

X, 

чтобы  математическое  ожидание  ее  равнялось:  М(Х)=т.  На  основании  заданных 

законов  распределения  непрерывных  случайных  величин  на  входе  и  выходе  ИСМО  используем 

интегральную функцию распределения для разыгрывания непрерывной случайной величины:  

F(x)=  

∫ 

f(x)dx =P{a<t< b}.(17.109)  

С учетом выражения (17.107) имеем:  

F(x) =  

∫ 

ехр (-λx)dx,  

или  

1 - ехр (-λt) = ξ, где 0 ≤ ξ ≤ 1,  

откуда  

ехр (-λt) = 1-ξ. (17.110)  

Вычислив натуральные логарифмы обеих частей выражения (17.110), получим  

t =   

In(I-ξ) 

-λ 

.(17.111)  

Поскольку  случайные  числа  0≤ξ≤1  и  0≤1-ξ≤1  имеют  одинаковые  распределения,  для  отыскания 

моментов  поступления  задач  на  решение  с  помощью  случайных  чисел  ξ  будем  пользоваться 
формулой  

425 

t

i

=-Inξ/λ (17.112)  


background image

Аналогично  выведем  формулу  для  вычисления  моментов  времени  между  последовательными 
получениями  из  ИСМО  результатов  решения  задач,  для  чего  выражение  (17.108)  перепишем  в 
следующем виде  

μехр (-μτ) = Ψ, (17.113)  

где τ=у; {0≤Ψ≤1}= - непустое множество случайных чисел, которое будем разыгрывать с 
целью определения статистической или корреляционной зависимости случайных величин.  

Проинтегрировав и прологарифмировав выражение (17.113), получим  

τ = -InΨ/μ. (17.114)  

Для упрощения  расчетов примем λ=0,01 и μ=0,005, тогда формулы (17.112)  и (17.113)  запишем с 
учетом числовых значений:  

t

j

 =-lnξ/0,01; (17.115) 

τ

j

 = - In Ψ/0,005. (17.116) 

Формулы (17.115) и (17.116) являются как бы моделями-генераторами моментов поступления задач 

в  ИСМО  и  покидания  ими  последней,  а  случайные  величины  ξ  и  Ψ  являются  генераторами 
случайных чисел, которые мы будем выбирать (разыгрывать) произвольно из специальных таблиц, 

которые  приводятся  в  учебной  литературе.  Предположим,  что  в  момент  времени  t

1

  =0  в  ИСМО 

поступила  информация  регламентированной  стандартом  ИСМО  задачи.  Обозначим  поступающие 
задачи  через  З

j

(j  =  1,n  -  порядковый  номер  поступления).Выбираем  из  таблицы  случайных  чисел 

число 0,86. Подставив его в формулу (17.114), определим  время  между поступлениями задач З

1

  и 

З

2

. Так как t

j

=t

1

=0, имеем  

t

2

 = 1nξ

2

 / 0,01 = -In0,86 / 0,01 = 15 мин.  

Из таблицы случайных чисел берем следующее случайное число, например 0,69, и находим время 
между поступлениями второй задачи З

2

 и третьей З

3

:  

t

3

 = -1nξ

3

 / 0,01 = -In0,69 / 0,01 = 37 мин.  

Результаты  аналогичных  вычислений  заносим  в  третий  столбец  табл.  17.3.  Время  поступления  j-й 
задачи вычисляем из выражения Q

j

=t

j

+t

j

. При j=1: Q

1

=t

1

+t

0

=0, а при j=2: Q

2

=t

2

+t

1

 и т.д. Результаты 

Q

j

 заносим в четвертый столбец табл. 17.3.  

426 

Таблица 17.3  

Порядковые номера 

поступивших 

вопросов или задач З

j

j = 1,n 

Генератор 

случайных чисел, 

взятых из 

таблицы [41] 

Интервальные оценки 

времени между 

поступлениями З

j

 и З

j+1

-й 

задачи 

Время поступления 

j-й задачи, считая 

начало отсчета t

1

;=0 

З

1

0,9 

З

2

0,86 

15 

15 

З

3

0,69 

37 

52 

З

4

0,41 

89 

141 


background image

З

5

0,86 

15 

156 

З

6

0,72 

32 

188 

З

7

0,52 

65 

253 

З

8

0,76 

27 

280 

З

9

0,04 

321 

601 

З

10

0,87 

13 

614 

З

11

0,84 

17 

631 

З

12

0,9 

10 

641 

З

13

0,03 

351 

991 

З

14

0,42 

86 

1078 

З

15

0,47 

75 

1153 

З

16

0,93 

1160 

З

17

0,42 

86 

1246 

З

18

0,97 

1249 

З

19

0,82 

19 

1268 

З

20

0,57 

56 

1324 

З

21

0,66 

41 

1365 

З

22

0,42 

86 

1451 

Для  вычисления  интервалов  времени  решения  З

j

  задач,  поступивших  в  ИСМО,  воспользуемся 

формулой (17.116). Определим время решения первой задачи З

1

 для чего из специальной таблицы 

берем случайное число 0,42.  

Вычислим время поступления информации второй задачи, учитывая, что первая задача поступила в 
момент t

1

=0:  

θ

= t

2

 + t

2-1

 = 15 мин.  

τ

1

 = -ln0,42 / 0,005 = 0,86 / 0,005 = 172 мин.  

427 

Так  как  τ

1

>>θ

2

,  информация  второго  вопроса  или  задачи  находится  в  очереди.  Таким  образом, 

первая  задача  З

1

  находится  в  ИСМО,  а  вторая  З

2

  -  в  очереди.  Выбираем  из  таблицы  Ψ=0,76  и 

определяем τ

2

:  

τ

= - In 0,76 / 0,005 = 0,27 / 0,005 = 54 мин.  

Данные аналогичных расчетов заносим в табл. 17.4.  

Таблица 17.4  


background image

Порядковы
й номер 
поступивш
их в 
ИСМО 
задач З

j

j=1,n 

Генерато
р 
случайн
ых 
чисел, 
взятых 
из 
таблицы 
[41] 

Интервальн
ые оценки 
времени 
решений 
поступающ
их З

j

 задач 

Время 
поступлен
ия З

j

-й 

задачи, 
мин 

Время 
начала 
решен
ия З

j

-й 

задачи, 
мин 

Время 
окончан
ия 
решения 
З

j

-й 

задачи, 
мин 

Порядковый номер  

ответов 
(решенн
ых задач) 

вопросов 
(задач), 
находящих
ся в 
очереди 

З

1

0,42 

172 

172 

З

1

З

2

0,76 

54 

15 

З

2

З

3

0,1 

400 

52 

З

3

З

4

0,66 

82 

141 

З

4

З

5

0,77 

55 

156 

З

5

З

6

0,5 

138 

188 

173 

226 

З

2

З

6

З

7

0,9 

20 

253 

227 

246 

З

7

З

8

0,18 

342 

280 

247 

309 

З

5

З

8

З

9

0,57 

112 

601 

310 

391 

З

4

З

9

З

10

0,71 

68 

614 

392 

459 

З

10

З

11

0,24 

284 

631 

460 

571 

З

9

З

11

З

12

0,92 

16 

641 

572 

587 

З

12

З

13

0,87 

26 

991 

588 

613 

З

13

З

14

0,2 

320 

1078 

614 

571 

З

15

З

14

З

15

0,8 

44 

1153 

752 

795 

З

6

З

16

0,11 

440 

1160 

796 

1079 

З

11

З

16

З

17

0,07 

530 

1246 

1080 

1421 

З

8

З

17

Все  вопросы  или  задачи,  расчетное  время  поступления  которых  меньше  времени  решения  первой 

задачи, т.е. θ

j+1

< τ

1

 занесены в графу задач, находящихся в очереди. Как только время поступления 

З

J

 задачи превысит время решения первой задачи (θ

j+1 

>> τ

1

), выбирается для запуска на решение в 

ИСМО  задача  из  очереди  или  пришедшая  по  критерию  минимального  времени  решения,  т.е.  из 
последующих  (кроме  З

1

)  пяти  задач  выбирается  min  {З

2

=54;  З

3

=400;  З

5

55;  З

6

=138}:=(З

2

=:54). 

Порядковый  номер  задачи  записываем  в  графу  7  (табл.  17.4),  а  время  решения  ее  прибавляем  к 
времени решения З

1

 и записываем в графу 6. Поскольку θ

6

 >θ

2

, порядковый номер З

6

 записываем в 

графу 8. Время начала решения получаем прибавлением первой минуты решения З

2

 ко времени  

428 

решения З

1

 и записываем в графу 5. Такой процесс расчетов длится до тех пор, пока не 

исчерпается время Т

p

=24 ч,заданное в начале параграфа.  

Из табл. 17.4. можно определить, что за время Т

p

 поступило 18 задач, из них 13 решены ИСМО и 5 

остались в очереди. Общее время решения 13 задач составило 23,67 ч. В очереди остались задачи 


background image

3

 с τ

3

=400 мин; З

14

  с τ

14

  =320; З

16

  с τ

16

  =440; З

17

  с τ

17

  =530; З

18

  с τ

18

  =178 мин}. Нами  принято 

время (ответов на вопросы и время решения задач) в минутах для того, чтобы не делать большие 
расчеты  и  чтобы  таблицы  17.3  и  17.4  не  занимали  5-6  страниц,  -  хотя  время  в  секундах  будет 

отражать время вопросов и ответов.  

Используя таблицы случайных чисел, разыграем основные параметры решения задач еще для трех 

суток. Все данные занесем в табл. 17.5.  

Таблица 17.5  

Порядковый 

номер суток 

решения задач 

Количество 

поступивших в 

ИСМО задач в 

каждые сутки 

Количество 

решенных задач 

в каждые сутки 

Общесуточное 

время решения 

задач, мин 

Среднее время 

решения одной 

задачи в 

каждые сутки, 

мин 

C

1

21 

13 

1422 

109 

С

2

18 

11 

1380 

125 

С

3

24 

14 

1408 

100 

С

4

25 

15 

1395 

93 

Из табл. 17.5 определяем следующие параметры эксплуатации ИСМО за одни сутки:  

среднее количество поступивших вопросов или задач:  

i=1 

З

in

/4=88/4=22;  

среднее количество ответов или решенных задач:  

i=1 

З

ip

/4 = 51/4 = 12,8;.  

полезное время ответов или решения задач, ч:  

i=1 

τ

ip

/60/4 = 93,3/4 = 23,3;  

среднее время ответа на один вопрос или решения одной задачи H,ч: