Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
69
Добавлен:
10.02.2015
Размер:
237.57 Кб
Скачать

Имитационная модель многоканальной смо

Блоки ENTER и LEAVE - основа моделей простейших многоканальных СМО.

Пример 2. В порту 40 электропогрузчиков, работающих по 8 часов каждый из шести дней недели. Время их наработки на отказ составляет 150±23 часа. В ремонтной мастерской трое рабочих одновременно обслуживают три электропогрузчика за 5±3 часа. В силу возможного выхода из строя погрузчика, имеется резерв - 3 машины. Выполнить моделирование за 1,5 года (4 недели в месяце).

Определить загрузку рабочих и среднее число машин в резерве. Моделируемая система изображена на рисунке 5. Ремонтную мастерскую, где три рабочих места, и площадки, где работают 40 электропогрузчиков, удобно моделировать многоканальными устройствами, а сами машиныю - транзактами. Предположим, что все площадки заняты, тогда машины из резерва не могут войти в многоканальное устройство и ожидают а очереди. Как только электропогрузчик нарабатывает на отказ, он освобождает площадку, поступает в очередь на ремонт, а его место занимает резервная машина. После ремонта погрузчики поступают в резерв, т. е. в очередь. Таким образом, в модели «циркулируют» 43 машины-транзакта. Соответствие объектов системы и GPSS рассмотрено в таблице 1. Формализованная схема объекта моделирования представлена на рисунке 6.

Рисунок 5 - Схема многоканальной СМО

Рисунок 6 - Формализованная схема объекта моделирования

Таблица 1

Объект порта

Объект GPSS

Символическое имя

Электропогрузчик

Транзакт первого сегмента

Таймер

Транзакт второго сегмента

Рабочие площадки

Многоканальное устройство

RABPL

Ремонтная мастерская

Многоканальное устройство

REMM

Резерв

Регистратор очереди

REZ

Блок-схема изображена на рисунке 7.

Программа модели дана ниже:

RABPL STORAGE 40

REMM STORAGE 3

* СЕГМЕНТ 1

GENERATE ,,,43

NNN QUEUE REZ

ENTER RABPL

DEPART REZ

ADVANCE 150,23

LEAVE RABPL

ENTER REMM

ADVANCE 5,3

LEAVE REMM

TRANSFER , NNN

* СЕГМЕНТ 2

GENERATE 3456

TERMINATE 1

*

START 1

Рисунке 7 - Блок-схема модели

Протокол работы модели:

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 3456.000 12 0 2

NAME VALUE

NNN 2.000

RABPL 10000.000

REMM 10001.000

REZ 10002.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 43 0 0

NNN 2 QUEUE 939 1 0

3 ENTER 938 0 0

4 DEPART 938 0 0

5 ADVANCE 938 40 0

6 LEAVE 898 0 0

7 ENTER 898 0 0

8 ADVANCE 898 2 0

9 LEAVE 896 0 0

10 TRANSFER 896 0 0

11 GENERATE 1 0 0

12 TERMINATE 1 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

REZ 3 1 939 274 1.709 6.289 8.881 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

RABPL 40 0 0 40 938 1 39.789 0.995 0 1

REMM 3 1 0 3 898 1 1.291 0.430 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

30 0 3459.387 30 8 9

8 0 3459.428 8 5 6

38 0 3459.471 38 8 9

26 0 3460.365 26 5 6

11 0 3476.849 11 5 6

3 0 3477.206 3 5 6

37 0 3477.275 37 5 6

23 0 3478.583 23 5 6

10 0 3485.381 10 5 6

1 0 3491.323 1 5 6

34 0 3492.142 34 5 6

41 0 3498.738 41 5 6

40 0 3502.974 40 5 6

15 0 3503.302 15 5 6

7 0 3504.859 7 5 6

35 0 3510.468 35 5 6

25 0 3510.471 25 5 6

6 0 3512.132 6 5 6

13 0 3512.445 13 5 6

4 0 3515.756 4 5 6

33 0 3515.977 33 5 6

14 0 3517.086 14 5 6

39 0 3539.546 39 5 6

19 0 3544.238 19 5 6

9 0 3545.938 9 5 6

31 0 3546.961 31 5 6

20 0 3548.761 20 5 6

36 0 3550.342 36 5 6

24 0 3563.531 24 5 6

21 0 3571.588 21 5 6

22 0 3571.753 22 5 6

12 0 3575.535 12 5 6

17 0 3575.660 17 5 6

32 0 3577.329 32 5 6

5 0 3581.143 5 5 6

28 0 3584.221 28 5 6

16 0 3584.850 16 5 6

42 0 3588.233 42 5 6

44 0 3589.513 44 5 6

27 0 3590.398 27 5 6

43 0 3598.398 43 5 6

18 0 3606.947 18 5 6

45 0 6912.000 45 0 11

В итоге прогона загрузка рабочих составляет 0,430, а в резерве - в среднем 1,709 электропогрузчиков.

ЗАДАНИЕ

В модели, построенной при выполнении лабораторной работы №4, нужно учесть то, что, получив справку у оператора ПК, а затем книги у библиотекаря, все читатели работают в читальном зале Rr часов. Такова основная линия перемещения читателей по библиотеке. Но согласно указанной в варианте схеме движения (Табл.5) некоторые читатели заходят в отдел абонемента, другие посещают зал периодики, читают газеты в холле библиотеки и т.п.

Необходимо (в соответствии с вариантом задания) дополнить модель работы объекта из предыдущей лабораторной работы подробным и четким описанием перемещения всех групп читателей по отделам и залам библиотеки. Провести моделирование в течение заданного в предыдущей лабораторной работе R- часового рабочего дня и ответить на предложенные вопросы.

Результаты, полученные при моделировании, трактовать в терминах работы библиотеки.

ДОПОЛНЕНИЯ К ОПИСАНИЮ ОБЪЕКТА МОДЕЛИРОВАНИЯ

Библиотека университета предоставляет читателям для работы несколько отделов и залов, имеющих определенное число мест:

- читальный зал - для работы студентов,

- зал дипломного проектирования - для работы дипломников и аспирантов с нормативными документами, научными отчётами, действующими стандартами,

- преподавательский зал – для работы научных сотрудников и преподавателей,

- зал периодики – для работы с научно-техническими изданиями (журналами, сборниками статей и тезисов),

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

- абонементные отделы: научно-технический и художественный, где можно получить литературу для работы дома,

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

Вопросы, на которые необходимо ответить в процессе моделирования, приведены ниже.

Согласно варианту ответить на указанные вопросы и определить:

1. среднее время, проведенное студентами в очередях;

2. среднее время, проведенное аспирантами в очередях;

3. среднее время, проведенное заочниками в очередях;

4. среднее время, проведенное дипломниками в очередях;

5. среднее время, проведенное читателями в очередях;

6. необходимое количество мест в читальном зале;

7. необходимое количество мест для чтения газет в холле;

8. необходимое количество мест в зале периодики (специального фонда);

9. необходимое количество мест в преподавательском зале;

10. необходимое количество мест в зале дипломного проектирования;

11. максимальное число студентов, одновременно стоящих в очередях;

12. максимальное число аспирантов, одновременно стоящих в очередях;

13. максимальное число заочников, одновременно стоящих в очередях;

14. максимальное число дипломников, одновременно стоящих в очередях;

15. максимальное число всех читателей, одновременно стоящих в очередях;

16. достаточно ли Ur мест в читальном зале;

17. достаточно ли Ur мест для чтения газет;

18. достаточно ли Ur мест в зале периодики;

19. достаточно ли Ur мест в преподавательском зале;

20. достаточно ли Ur мест в зале дипломного проектирования;

21. достаточно ли Ur мест в зале спец. фонда;

22. достаточно ли одного аппарата ксерокопирования;

23. может ли один оператор ПК обслужить всех вошедших читателей.

24. может ли один библиотекарь обслужить всех вошедших читателей.

25. сколько человек посетили читальный зал;

26. сколько человек посетили зал периодики;

27. сколько человек посетили отдел абонемента;

28. сколько человек посетили отдел специального фонда;

29. сколько человек посетили зал дипломного проектирования;

30. сколько человек посетили преподавательский зал;

31. среднее время нахождения студентов в библиотеке;

32. среднее время нахождения аспирантов в библиотеке;

33. среднее время нахождения заочников в библиотеке;

34. среднее время нахождения дипломников в библиотеке;

35. среднее время нахождения читателей в библиотеке;

36. среднее время нахождения преподавателей в библиотеке;

37. среднее время нахождения научных сотрудников в библиотеке;

38. максимальное количество посетителей в зале периодики (спец. фонда);

39. максимальное число читателей, находящихся в библиотеке;

40. максимальное число читателей, находящихся во всех отделах библиотеки;

41. среднее время обслуживания (оператором и библиотекарем) студентов;

42. среднее время обслуживания (оператором и библиотекарем) аспирантов;

43. среднее время обслуживания (оператором и библиотекарем) заочников;

44. среднее время обслуживания (оператором и библиотекарем) дипломников;

45. среднее время обслуживания (оператором и библиотекарем) всех читателей;

46. среднее число читателей, одновременно работающих во всех залах;

47. среднее число читателей, находящихся в залах периодики и/или спецфонда

48. среднее число читателей, находящихся в холле:

49. количество читателей, которым не нашли нужных книг;

50. максимальное число читателей, одновременно находящихся в холле.

Дополнительная схема движения некоторой группы читателей в библиотеке выбирается согласно заданному варианту (Табл. 5); остальные читатели, получив книги, направляются работать в читальный зал на указанное время, после чего уходят из библиотеки.

АPr процентов читателей, получив листы-требования, идут в отдел абонемента, там им выдают книги за Tr минут и они уходят из библиотеки;

Б - Pr процентов вошедших студентов сначала направляются в читальный зал на Rj часа, после этого обращаются к столу справок; получают листы-требования, а книги берут в абонементном отделе за Tr минут, после чего уходят из библиотеки;

В – вошедшие аспиранты (заочники, дипломники) идут работать на Rj часа в зал периодики, потом уходят из библиотеки;

Г - Pr процентов вошедших в библиотеку студентов сначала читают газеты в холле Tr минут, а только потом подходят к столу справок, получают листки-требования, затем книги, а потом работают в читальном зале как все остальные студенты;

Д - Pr процентов вошедших дипломников, которые начинают заходить в библиотеку после 12 часов каждые 2–7 минут (либо указанного времени в предыдущей работе), берут у библиотекаря книги и идут работать на Rj часа в зал дипломного проектирования, остальные направляются в научно-технический отдел на Tr минут;

ЕPr процентов получивших книги читателей до работы в читальном зале ксерокопируют несколько страниц в течение Tr минут;

Ж – пятая часть читателей, получив лист-требование и книги, поработав в библиотеке, перед уходом 5- 25 минут читают газеты и журналы в холле;

З – треть получивших книги студентов (либо заочников) после работы в читальном зале направляются работать в зал периодики, где проводят Rj часа;

И – десятая часть всех читателей перед уходом из библиотеки в течение 0,5-3 минут ксерокопируют несколько страниц из книг;

К - Pr процентов вошедших читателей пользуются Tr минут услугами ксерокопирования и уходят из библиотеки, остальные по общей схеме направляются к столу справок, получают книги и остаются работать в библиотеке;

Л – треть всех читателей после завершения работы в читальном зале направляются в отдел абонемента, где ожидают выдачи книг 2-5 минут;

МPr процентов вошедших в библиотеку читателей сразу же идут работать в читальный зал на Tr минут, не обращаясь за справкой и книгами;

Н – половина вошедших научных сотрудников, которые заходят в библиотеку с интервалом в 7-20 минут, направляются сразу к библиотекарю, получают книги за 8-20 секунд, а затем на Rj часа идут работать в преподавательский зал, остальные на 20-40 минут идут работать в зал периодики;

О – фонд университетской библиотеки ограничен, поэтому пять процентов читателей после поиска информации не находят требуемых книг и покидают библиотеку;

П - две трети из всех вошедших в библиотеку преподавателей сначала в холле читают газеты, затем направляются в отдел спец. фонда (либо в научно-технический отдел) на Rj часа, остальные идут в преподавательский зал на 0,5 - 1,5 часа. Преподаватели заходят в библиотеку после 13 часов с интервалом Tr минут;

РPr процента вошедших студентов сразу становятся в очередь к библиотекарю, за Tr мин. получают ранее заказанные книги, затем идут работать в читальный зал на Rj часа;

С - Pr процентов читателей, не найдя в предложенном списке требуемых книг, уходят из библиотеки.

Т - Pr процентов читателей, после объяснения своих требований оператору, направляются в научно-технический отдел, где работают Tr минут.

У 7 процентов всех читателей, уточнив свой запрос, идут в отдел спец. фонда, где работают Rj часа.

Ф – десятая часть всех вошедших читателей, не обращаясь за справкой к оператору ПК, направляется на Rj часа в отдел спец. фонда.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Ознакомиться с методическими указаниями.

2. Составить полное и подробное описание конкретного объекта моделирования в соответствии с заданным вариантом и с учетом требований предыдущей работы.

3. Перевести все временные параметры в соответствии с выбранной ранее единицей модельного времени

4. Построить формализованную схему дополненного объекта моделирования.

5. Заполнить таблицу определений (элементы GPSS – интерпретация).

6. Разработать блок – схему и указать все параметры блоков.

7. Составить программу на языке GPSS.

8. Выписать результаты моделирования (статистические данные).

9. Провести анализ результатов моделирования и ответов на поставленные вопросы.

10. Оформить отчет по лабораторной работе.

СОДЕРЖАНИЕ ОТЧЕТА

1.Назначение и использование блоков ENTER, LEAVE, TRANSFER (безусловный, статистический, BOTH режимы).

2. Назначение и использование оператора STORAGE.

3. Задание к лабораторной работе с указанием всех исходных параметров, т.е. строка таблицы данной лабораторной работы, а также вопросы, соответствующие варианту.

4. Постановка задачи для конкретного объекта моделирования, сформулированная в соответствии с заданным вариантом. Составлять описание работы объекта моделирования необходимо в строгом соответствии с указанными параметрами: все дополнения к предыдущему описанию конкретно заданного объекта моделирования должны быть включены в соответствующие места текста по смыслу изложения задания.

5. Таблица пересчета всех значений параметров в соответствии с выбранной единицей модельного времени в предыдущей лабораторной работе.

6. Формализованная схема объекта моделирования.

7. Таблица определений (элементы GPSS – интерпретация).

8. Блок – схема модели.

9. Программа на языке GPSS.

10. Результаты моделирования (подробно все статистические данные).

11. Анализ статистических данных и ответы на указанные в варианте вопросы.

12. Внесение изменений в модель (если это необходимо), а также вновь полученные результаты при изменении определенных параметров.

13. Выводы о работе библиотеки и предложения по правильной организации её работы.

Вариант

Схема движения

Pr

Tr

Rr

Rj

Ur

Вопросы

%

Мин

Час

Час

мест

1

А , Н

1

2 – 5

1,5 – 2,5

1 – 2

8 , 46

2

Б , Ж

7

30-40

0,25 – 1,5

7 , 39

3

С , З

5

20-35

0,5 – 3

7

40 , 16

4

Г , Л

2

1-11

0,5 – 2,5

3 , 27

5

Е , И

1

1,5 – 3

48 , 22

6

Д , М

6

1 – 6

3 – 3,5

0,5-2

4 , 14

7

К , Ф

8

0,25-5

2,5 – 3

31 , 28

8

О , Т

11

4 – 17

1,25 – 3

33

49 , 16

9

П , У

7

0.8 - 1

1 – 3,5

10

19 , 45

10

В , Р

20

20 –40

2 – 3

1 - 1,5

20

16 , 8

11

Ф , Б

8

18 – 33

1 – 2,5

0,5-1,5

5

21 , 23

12

Г , Д

3

2-4

0,5 – 2

3

34 , 5

13

П , Р

6

10 - 25

1,75 – 3

1 – 2,5

6 , 47

14

К , И

6

2 – 2.5

2,5 – 3

10

12 , 16

15

А , Ж

4

1 – 9

2 – 3,25

1 , 25

16

Б , З

6

15 - 35

0,75 – 3

0,2-2

6

27 ,18

17

М, П

7

30 - 45

1 – 2,5

0,1-1

9 , 24

18

С , Л

8

5 –10

2 – 2,75

44, 11

19

Н , Е

9

2,2 – 3,5

2,2-3,5

37 , 26

20

Р , У

2

0.5 – 2

0,25 - 1,5

45

2 , 32

21

П , Г

7

12 – 24

1 - 2,3

1-2,5

11,38

22

И , З

3

8 - 38

0,5 – 2,2

0,5-1,5

33,43

23

Ф , Ж

1

2.1 - 2.9

0,1 - 3

8,45

24

А , Д

7

27 - 39

1,1 – 3

1-2,3

8

20,29

25

О.С

9

30 - 90

0.75 - 2.5

49,47

26

У , Т

5

12 -60

1 – 3,3

2 – 3,2

38,2

27

К , Б

9

1 – 3,3

0,75 – 3

27 , 40

28

Е , Р

1

1 – 1,5

1.2 – 2.75

2,2- 3

50 , 24

29

Л , Н

6

23 - 43

2 – 3,5

2 – 3,5

5

39 , 19

30

В , М

4

25 – 95

0.4 - 2..4

40

16 , 4

31

П , Т

5

11 – 15

1,3 – 3,5

2 – 3

40, 36

32

Л , А

6

1,3 - 3

2.5 – 3.2

27 , 41

33

К , И

7

2 – 3,5

0.6 – 2.8

15 , 22

34

З , Ж

2.1 – 2.9

1,25-2

3 , 48

35

Б , Н

11

2 – 22

1,25 – 2.1

0,75-3

6

46 , 19

36

В , С

5

10 – 25

1,5 – 3

0,3 – 2

4

21 , 49

37

Г , К

4

10 - 15

1,5 - 3,25

48 , 22

38

Р , О

3

8 - 28

2,5 – 3,5

1 – 1,3

24 , 49

39

У , Ф

9

2 - 2,75

1,1 - 3

5 , 38

40

Б , С

10

20– 60

0.7 – 2..4

40 , 13

41

З , А

1

1,5 - 3

1..3 – 3.1

2,2 - 3

11 , 23

42

Д , К

0

1 – 8

0,3 – 2,5

0,5 - 2

12

42 , 10

43

П , Е

6

1,4 – 4

0,6 – 2,3

1,5 - 3

30 , 45

44

А , И

6

1,9 – 5

1,25 – 2,1

2 , 39

45

М , С

7

25 - 120

2.4 – 3.5

1,3 – 2,5

5

1 ,10

46

Ж, Р

12

1,25 – 4

1,2 – 3,3

1,3 – 3,1

3 , 25

47

Ф , Н

3

11 – 40

1,75 – 3,5

0,6 – 2,6

6

21 , 31

48

Д , У

4

25 – 90

2,4 – 3,2

1,7 – 2,3

34 , 19

49

Г , Б

1

2,,5 - 8

0,5 – 3,7

48 , 27

50

В , Л

1

0,8 – 2,75

0,8–2,45

24

16 , 32

51

К , Н

5

2 – 4,5

1.1 – 3,6

37 , 9

52

Ф , Р

9

2 – 3,25

2,6 – 3,25

2,25–3,2

33 , 3

53

А , К

3

2 – 9

1 - 2,25

16 , 27

54

В , С

7

2 – 9

0,5 – 2,2

0,3 – 2,5

28 , 34

55

Б , П

10

5 – 18

1,1 - 4

0,6 – 2,6

15

47 , 19

56

Г , Л

7

7 – 25

1,2 – 3,4

1,1 – 1,8

46 , 12

57

О , З

1,4 – 2,75

0,2 – 2,2

6

39 ,18

58

Е , Ж

22

1,25 – 3

0,8 – 3,5

50 , 1

59

М , И

3

20 – 60

0,3 – 2,6

22 , 48

60

Д , Ф

24

16 – 28

0,75 – 3,4

1,7 – 2,8

44 , 29

61

А , П

9

1,6 – 8,2

1,5 – 2,8

1,3 – 2,5

18

19 , 40

62

О , Г

17

5,5 – 15

1,3 – 2,3

17 , 49

63

Н , В

7

11 – 45

1,8 – 2,8

1,4 – 2,4

5 , 28

64

Т , Л

8

12 – 60

2,4 – 2,6

43 , 27

65

Ж ,К

2

2,5 – 2,9

1,75 – 3,1

7

17 , 50

66

Б , Ф

9

3,1– 4,,6

0,8 – 2,2

1,3 – 2,2

8 , 34

67

Д , У

3

28 - 45

0,6 – 2,6

0,5 – 1,8

23 , 40

68

Е , С

3

0,6 – 5,6

0,4 – 1,9

1,5 – 2,4

9

38 , 21

69

М , И

5

30 – 90

0,5 – 2,7

22 , 6

70

З , Р

20

1,3– 1,,8

1,8 – 3,1

1,3 – 1,9

5 , 43

13

Соседние файлы в папке ПрактикумКМ