Разработка имитационной модели работы библиотеки в течение 1 рабочего часа.

Страницы работы

Содержание работы

Министерство образования  и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение
высшего профессионального образования

«Комсомольский-на-Амуре государственный технический университет»

Факультет Компьютерных технологий

Кафедра математического обеспечения и применения ЭВМ

Лабораторная работа №4

По курсу «Компьютерное моделирование»

Выполнил:                                                                                                         Рогозин В.А.

Проверил:                                                                                                           Петров Ю.А.

Комсомольск-на-Амуре

2007


Задание

Разработать имитационную модель работы библиотеки в течение 1 рабочего часа.

Условие:

В библиотеку заходят студенты с интенсивностью 1.5 – 5.0. мин. Затем за 23 – 45 сек. Объясняют оператору компьютера свои пожелания, оператор печатает запрос и поиск занимает 2 – 11 сек. Читатель из предложенного списка выбирает необходимые книги, затем за 1 – 15 сек. Печатается листок требований и за 1 – 17 сек. осуществляется уточнение запроса. С этим листком читатель переходит к библиотекарю, который за 2.5 – 9 мин. находит требуемые книги. Начиная с момента 13.30, в библиотеку заходят дипломники, они становятся в очередь к оператору и получают книги по общей схеме, затем они работают в читальном зале 3 – 3.5 часа. 6% вошедших дипломников, берут книги и идут работать на период 0.5 – 2 часа в зал дипломного проектирования, остальные направляются остальные направляются в научно-технический отдел на 1 – 6 мин. 6% вошедших читателей сразу же идут работать в читальный зал на 1 – 6 мин., не обращаясь за справкой и книгой. Необходимо учесть, что вероятность получения книг следующая:

Количество

1

2

3

4

5

6

Вероятность

0.1

0.5

0.1

0.1

0.1

0,1

От полученного количества книг зависит время работы в читальном зале. Все читатели в университетской библиотеки имеют разделения по приоритетам: 0 – студент, который получает книги у библиотекаря, 1 – дипломники, которые получают от 1 до 4 книг у библиотекаря.

После работы в читальном зале читатели возвращают книги библиотекарю за 1 – 5 сек., причем обслуживаются в первую очередь (приоритет 5).

Цель:

Выяснить количество книг, выданных за день.

Решение

Единица модельного времени – 1 сек.

Таблица пересчета в единицы модельного времени.

Реальное время

Модельное время

1 час

3600

1.5 – 5.0 мин

90 – 300

2.9 – 9 мин

150 – 540

0.5 часа

1800

1 – 6 мин

60 – 360

0.5 – 2 часа

1800 – 7200

3 – 3.5 часа

10800 – 12600

Таблица определений.

Объект реальный

Объект GPSS

Имя объекта в модели

Студент

Транзакт

Дипломник

Транзакт

Оператор ЭВМ

Устройство

oper1

Библиотекарь

Устройство

librarian

ЧЗ

Накопитель

chit_zal

Отдел дипломного проектирования

Накопитель

odp

Научно-технический отдел

Накопитель

nto

Количество книг, выданных за день

Сохраняемая величина

book_nums

Количество книг, полученных студентами

Функция

bk_n

Количество книг, полученных дипломниками

Функция

bk_n_dip

Реализация в системе GPSS.

SAVEVALUE book_nums,0

ch_zal    storage   30

odp_      storage   30

nto_      storage   30

bk_n      FUNCTION  RN1,d6

0.1,1/0.6,1/0.7,3/0.8,4/0.9,5/1,6

bk_n_dip  FUNCTION  RN2,d4

0.25,1/0.5,2/0.75,3/1,4

work_time VARIABLE  P$bn#11700

work_otk1 VARIABLE  P$bn#900

GENERATE  195,105

TRANSFER  .06,cmp,chit_zal

cmp       SEIZE     oper1

ADVANCE   34,11

ADVANCE   6,5

ADVANCE   8,7

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
81 Kb
Скачали:
0