Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Блок 2 Информационные системы.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
522 Кб
Скачать
☆
  1. Имитационное моделирование информационных систем.

Основные понятия языка GPSS.«Имитац моделир»означ, мы имеем дело с такими моделями, с пом кот рез-т моделир заранее нельзя предсказать => необх провести эксперимент с моделью и по его результ судить о повед объекта моделир. Имитац модели (ИМ), явл подклассом мат моделей - имитация представл собой метод провед числ экспериментов (на комп) с мат моделями, описыв реальный объект. ИМ можно представить как «черный ящик» X – вх парам, Y – вых парам, Z – внешн возд, A – внутр парам

Yi=Fi(x1,x2,…xn,z1,z2,…zn,a1,a2,…an) F – может быть случ ф-й, в этом случае проводят статистич эксперим с моделью(метод Монте Карло). СМО описывают широкий класс задач по обмену данными в ИС. СМО можно описать, если задать: вх поток, постановку в очередь и выход из нее, правила, по кот произв обслуж прибором, вых поток, режимы работы.

GPSS General Purpose Simulation System – для создания комп ИМ. Транзакт - эл-т в СМО. Блок - обраб транзакты и передает их др блоку. Транзакт - спец структ данных.Блок - подпрогр, кот эти данные обрабат. Транзакты и блоки - объекты GPSS (+ еще объекты: перем, ф-и, очереди, табл). Кажд объект имеет определ набор св-в-стандартн числ атриб (СЧА). Например, длина очереди-свойство транзакта. Ввод транзактов в модель GENERATE [A], [B], [C], [D], [E] A - ср знач интервала поступл транз B – 1/2 равномерно распредел интервала, относит А. Если B=0, то интервал времени поступл=A С - момент врем появл 1-го транз D - ограничитель общего числа транз E - приоритет (число от 0 до 127) чем больше число, тем выше приоритет

Удаление транзактов из модели (завершать)TERMINATE [A] А – велич, на кот уменьш знач счетчика завершений - это ячейка памяти в кот хранится целое «+» число. Начальн знач счетчика завершений задается в начале моделир атрибутом А в команде START А

Задача о парикмахерской (фиксир число обслуж клиентов)

START 50 ;счетчик завершений = число клиентов

GENERATE 20, 5 ;приход клиента

QUEUE barberqueue ;клиент встал в очередь

SEIZE barber ;начало обслуживания клиента

DEPART barberqueue ;выход из очереди

ADVANCE 18, 6 ;обслуживание клиента

RELEASE barber ;окончание обслуживания клиента

TERMINATE 1 ;уход клиента из парикмахерской

Задача о парикмахерской (фиксир время обслуж)

GENERATE 20, 5 ;приход клиента

QUEUE barberqueue ;клиент встал в очередь

SEIZE barber ;начало обслуживания клиента

DEPART barberqueue ;выход из очереди

ADVANCE 18, 6 ;обслуживание клиента

RELEASE barber ;окончание обслуживания клиента

TERMINATE 0 ;уход клиента из парикмахерской

GENERATE 480 ;начало отсчета времени

TERMINATE 1 ;завершение работы модели

Передача управленияTRANSFER A,B,C (передать)

1.Безусл переход TRANSFER ,B B – метка блока на кот должен перейти транз 2.Статистич режим TRANSFER A,[B],C A – вер-ть передачи транз в блок С, 1-А – вер-ть передачи транз в блок В, если В нет, то транз в след после TRANSFER блок

TRANSFER 0.4, L1,L2 (ниже L1 и L2 как на рис)

Режим BOTH TRANSFER BOTH,[B],C Сначала транз пытается войти в В, если не удается, то пытается войти в С, при неудаче попытки повторяются при каждом очередном просмотре списка текущ событий TRANSFER BOTH, L1,L2 (ниже L1 и L2 как на рис)

Моделир многокан устр-в (МКУ)

Блоки: (войти) ENTER А,[B] (выйти) LEAVE А,[B] А – имя МКУ, В – кол-во занимаемых (освобождаемых устройств)

Label STORAGE A (хранилище) А – емкость МКУ, Label – метка МКУ

Пример: На одном станке 5 рабочих обрабатывают по очереди детали. Время обработки детали 20?2 мин. Промоделировать работу станка в течении 8 часов.

Функции в GPSS

Дискретная числовая (D) необх задать коорд крайних правых точек отрезков Непрерывная числовая (C) необх задать коорд крайних всех точек, концов отрезков. Табличная числовая (L) Дискретная атрибутивная (E) Табличная атрибутивная (M)

Проектирование унифицированной системы документации ИС

При разработке системы документации в ЭИС проектиров­щик должен решать следующие проблемы: спроектировать и уни­фицировать новые документы; отобрать документы, которые будут использоваться в ЭИС без изменений; выявить в существу­ющей системе те документы, которые надо унифицировать.

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

• построение новых форм документов;

• унификация всей системы документации;

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

На первом этапе выполняются шесть работ. Содержа­ние первой работы «Определение состава результатных показа­телей» зависит от того, какие формы документов проектируют­ся. Выделяются первичные и результатные документы, состав которых выявляется после разработки всех постановок задач. При этом в первую очередь проектируются формы результатных до­кументов, а затем первичных.

При выполнении второй работы «Определение состава пер­вичных показателей» выявляется полный состав первичных - ис­ходных показателей, на базе которых рассчитываются результат­ные показатели, отражаемые в формах результатных документов.

При выполнении третьей работы «Разбиение показателей по формам документов» определяется содержание форм результат­ных документов и форм первичных документов. Разбиение пока­зателей по формам осуществляется по семантической близости показателей и по их алгоритмической увязке при расчете резуль­татных показателей. Если проектировщик разрабатывает формы результатных документов, то критерий алгоритмической увязки показателей является главным. Например, обоснованным счита­ется включение в один результатный документ «Ведомость от­пуска товаров со склада за месяц» следующей группы показате­лей: «количество отпущенных товаров со склада по накладной», «цена товара», «стоимость отпущенных товаров по накладной», «итого стоимость отпущенных товаров по номенклатуре за ме­сяц», «итого стоимость отпущенных товаров по каждому скла­ду» и «по всем складам».