Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Блок-диаграмма модели

Читайте также:
  1. II этап. Реализация проекта модели взаимодействия семьи и школы
  2. II этап. Реализация проекта модели взаимодействия семьи и школы
  3. II. Типовые модели карьеры
  4. V2: Цели, задачи, основные функции, принципы, модели социального государства
  5. АВТОРЕГРЕССИОННЫЕ МОДЕЛИ.
  6. Аддитивная и мультипликативная модели временного ряда
  7. Аналитический метод исследования переходных процессов электропривода на базе математической модели двигателя постоянного тока

На втором этапе моделирования системы математическая модель, сформулированная на первом этапе, воплощается в конкретную машинную модель. Второй этап моделирования представляет собой практическую деятельность, направленную на реализацию идей и математических схем в виде машинной модели ориентированной на использование конкретных программно – технических средств, а именно GPSS World.

Наиболее распространенным методом описания систем является составление блок-диаграмм. Блок-диаграмма - графическое представление операций, происходящих внутри системы. Другими словами, блок-диаграмма описывает взаимодействие событий внутри системы. Линии, соединяющие блоки, указывают маршруты потоков сообщений или описывают последовательность выполняемых событий. В случае нескольких вариантов действий от блока отходят несколько линий. Выбор логических путей может основываться на статистических или логических условиях, действующих в момент выбора. В GPSS World имеется определенное количество типов блоков для задания объектов и операций над ними. Каждому блоку соответствует графическое изображение на блок-диаграмме.

Построение блок – диаграммы GPSS модели системы обеспечивает необходимую гибкость модели в процессе её эксплуатации, а также даёт ряд преимуществ на стадии её машинной отладки. При построении блочной модели производится разбиение процесса функционирования системы на отдельные достаточно автономные подпроцессы. Блоки такой модели бывают основными и вспомогательными. Каждый основной блок соответствует некоторому подпроцессу моделируемой системы, а вспомогательные блоки лишь представляют составную часть машинной модели, не отражая функции моделируемой системы, они нужны лишь для машинной реализации модели, фиксации и обработки результатов моделирования.

 


Рисунок 2. Блок-диаграмма модели


Листинг программы на языке GPSS

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

XPDIS Function RN1,C24

0,0/.1,.104/.2,.222/.3,.335/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6

.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5

.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

 

Generate,,,1

SaveValue Metod+,1 ;определение порядка выполнения работ

Terminate (1,2,3,4)

Generate (Uniform(1,105,185)),,,3 ;поступление заявок в модель

 

Assign Programming,(110#FN$XPDIS) ;определение времени обработки

Assign Recording,(100#FN$XPDIS ) T1,T2,T3

Assign Testing,(85#FN$XPDIS)

Assign Technological_Time,(Uniform(1,25,65)+ +P$Programming+P$Recording+P$Testing) ;определение технологического времени

Assign Directive_Time,(P$Technological_Time+C1) ;определение директивного времени

 

LL4 Transfer,(LL4+X$Metod) ;пересылаем транзакт в соответствую-

Link Programming,P$Technological_Time,LL1 щий блок Link (1,2,3,4)

Link Programming,P$Technological_Time,LL1

Link Programming,P$Directive_Time,LL1

Link Programming,(P$Programming+P$Recording+P$Testing),LL1

LL1 Seize Programming

Advance P$Programming ;имитация процесса програмирования

Release Programming

Test E 1,X$Metod,LL5 ;пересылаем транзакт в соответст-

Unlink Programming,LL1,1,Back вующий блок Unlink (1 – для 1 вари-

Transfer,LL6 анта, 2 – для 2,3,4 вариантов порядка

LL5 Unlink Programming,LL1,1 выполнения)

 

LL6 Transfer,(LL6+X$Metod) ;пересылаем транзакт в соответствую-

Link Recording,P$Technological_Time,LL2 щий блок Link (1,2,3,4)

Link Recording,P$Technological_Time,LL2

Link Recording,P$Directive_Time,LL2

Link Recording,(P$Recording+P$Testing),LL2

LL2 Seize Recording

Advance P$Recording ;имитация процесса записи на ЭВМ

Release Recording

Test E 1,X$Metod,LL7 ;пересылаем транзакт в соответст-

Unlink Recording,LL2,1,Back вующий блок Unlink (1 – для 1 вари-

Transfer,LL8 анта, 2 – для 2,3,4 вариантов порядка

LL7 Unlink Recording,LL2,1 выполнения)

 

LL8 Transfer,(LL8+X$Metod) ;пересылаем транзакт в соответствую-

Link Testing,P$Technological_Time,LL3 щий блок Link (1,2,3,4)

Link Testing,P$Technological_Time,LL3

Link Testing,P$Directive_Time,LL3

Link Testing,P$Testing,LL3

LL3 Seize Testing

Advance P$Testing ;имитация процесса тестирования

Release Testing

Test E 1,X$Metod,LL9 ;пересылаем транзакт в соответст-

Unlink Testing,LL3,1,Back вующий блок Unlink (1 – для 1 ва-

Transfer,(LL9+1) рианта, 2 – для 2,3,4 вариантов по-

LL9 Unlink Testing,LL3,1 рядка выполнения)

 

Terminate 1 ;удаление транзактов из модели

Rmult 617 ;фиксируем значения блока RN1

Start 3

 

Clear OFF ;Сохраняем значения заданных ве-

личин (X$Metod=1,2,3,4)

Reset ;Обнуляем значение модельного


Дата добавления: 2015-07-15; просмотров: 176 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Построение концептуальной модели| Времени

mybiblioteka.su - 2015-2024 год. (0.009 сек.)