АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Объекты GPSS/PC

Читайте также:
  1. VII. По степени завершенности процесса воздействия на объекты защиты
  2. Авторское право: понятие, объекты и субъекты
  3. Б. Животные и незрелые в половом отношении лица как сексуальные объекты
  4. Безопасность – понятие, опасность и риск, объекты, субъекты безопасности, критерии безопасности, виды безоп., системы безоп. и их характеристика
  5. Бухгалтерский учет: понятия, объекты учета, принципы, основные задачи и организация
  6. Важные объекты УФПС «Почты России»
  7. Вещи как объекты гражданских правоотношений
  8. Вещи как объекты гражданских правоотношений.
  9. Вопрос 6. Субъекты и объекты управления финансами
  10. Вопрос 8.2 Источники, объекты налогообложения и ставки налогов предприятий.
  11. Гражданские процессуальные правоотношения: понятие, субъекты, объекты
  12. Задачи ГО, объекты ГО и их предназначение.

Объекты в моделируемой системе предназначены для различных це­лей. Выбор объектов в конкретной моделируемой системе зависит от ха­рактеристик модели и, в некоторых случаях, от специалиста, составля­ющего модель. Совершенно не обязательно, чтобы в одной модели участво­вали все типы объектов. Обязательным является лишь то, что в каждой модели должны быть блоки и сообщения, иначе просчитать ее будет невоз­можно. Какие объекты, помимо сообщений и блоков, будут включены в модель, будет зависеть от того, какие именно используются блоки и операнды блоков (которые могут повлечь появление операторов описания других объектов).

4.3.1.1. Сообщения

Сообщения (транзакты) – это динамические объекты GPSS/PC. Они создаются в определенных точках модели, продвигаются интерпретатором через блоки, а затем уничтожаются. Сообщения являются аналогами единиц-потоков в реальной системе. Они могут представлять собой раз­личные элементы даже в одной системе. Практически все изменения состо­яния моделей происходят в результате входа сообщений в блоки и пос­ледующего выполнения подпрограмм системы моделирования, связанных с соответствующими типами блоков.

Каждое продвижение считается событием, которое должно происходить в конкретный момент времени. Интерпретатор GPSS/PC автоматически определяет моменты наступления событий. В тех случаях, когда событие не может произойти, хотя момент его наступил (например, при попытке занять устройство, когда оно уже занято), сообщение пре­кращает продвижение до снятия блокирующего условия.

Сообщения нумеруются последовательно, начиная с номера 1. Параметры сообщений принимают значения из множества целых чисел. Каждое сообщение имеет один или более параметров. Параметры нумеруются. Сообщение может обращаться только к своим параметрам. Номера пара­метров используются для ссылок на значения, присвоенные параметрам.

Сообщениям может присваиваться приоритет, используемый системой в ходе моделирования.

4.3.1.2. Блоки

После того как система описана, исходя из операций, которые она выполняет, ее нужно описать на языке GPSS/PC, используя блоки, которые выполняют соответствующие операции в модели.

В блоках могут происходить события четырёх основных типов:

1) создание или уничтожение сообщений;

2) изменение числового атрибута объекта;

3) задержка сообщения на определенный период времени;

4) изменение маршрута сообщения в модели.

4.3.1.3. Одноканальные устройства

Аналогами обслуживающих приборов и реальных систем в GPSS/PC являются объекты типа "оборудование". К объектам этого типа относятся одноканальные устройства и многоканальные устройства. Одноканальные устройства (в дальнейшем их будем называть устройствами) представляют собой оборудование, которое в любой момент времени может быть занято только одним сообщением. Интерпретатор записывает информацию о том, какое сообщение в настоящий момент занимает устройство. Если другое сообщение попытается захватить устройство, то это сообщение задержива­ется до тех пор, пока устройство не освободится. Программа автомати­чески подсчитывает общее время занятости устройства. Это значение поз­воляет определить коэффициент использования устройства. Подсчитывается также общее число сообщений, занимавших устройство, что позволяет вы­числить среднее время занятости устройства одним сообщением.

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

В GPSS/PC многоканальные устройства представляют объекты типа "оборудование" для параллельной обработки, они могут быть использованы несколькими сообщениями одновременно. Многоканальные устройства используются для представления физического оборудования, например, зрительного зала театра, стоянки автомобилей и, в некоторых случаях, основной памяти в системах для обработки данных. Пользователь определяет емкость каждого многоканального устройства, используемого в модели, а интерпретатор ведет учет числа единиц многоканальных устройств, занятых в каждый момент времени. Если сообщение пытается занять больше единиц многоканального устройства, чем свободно в данный момент, обработка этого сообщения задерживается до того момента, пока в многоканальном устройстве освободится достаточный объем.

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

4.3.1.5. Очереди

В любой системе движение потока сообщений может быть задержа­но из-за недоступности оборудования. Например, требуемые устройства могут быть уже заняты или многоканальные устройства, в которые нужно войти, уже заполнены. В этом случае задержанные сообщения ставятся в "очередь" – еще один тип объектов GPSS/PC. Учет этих очередей составляет одну из основных функций интерпретатора GPSS/PC.

Пользователь может определить специальные точки в модели, в которых нужно собирать статистику об очередях. Тогда интерпретатор GPSS/PC автоматически будет собирать статистику об очередях (длину очереди, среднее время пребывания в очереди и т.д.). Число задержанных сообщений и продолжительность этих задержек определяется только в этих заданных точках. Интерпретатор также автоматически подсчитывает в этих точках общее число сообщений, поступающих в очередь. Интерпретатор подсчитывает среднее время пребывания сообщения в очереди (для каждой очереди), а также максимальное число сообщений в очереди.

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

Чтобы обеспечить правильную временную последова­тельность событий в модели, организованы часы, хранящие значения текущего момента в модели. Все отрезки времени моделируемой системы измеряются целыми значениями. В отличие от обычных часов, измеряю­щих время в определенных единицах, обычно в секундах, часы в GPSS/PC меняют свое значение только для того, чтобы указать время наступления ближайшего события. Например, если текущее значение ча­сов модели равно 2, а очередное событие должно наступить в момент времени 7, то значение часов увеличивается сразу на 5 единиц. Отме­тим, что единицы времени в модели не обязательно должны быть конк­ретными единицами времени, такими как секунда или час. Основной единицей времени в модели можно выбрать любую единицу, которая поз­волит получить необходимую точность моделирования. Важно помнить, единицы времени выбираются исходя из требований пользователя к точ­ности моделирования.

4.3.1.7. Статистика GPSS/PC

Поскольку целью построения любой модели является исследование моделируемой системы, интерпретатор GPSS/PC автоматически собирает стандартную статистику по каждому типу объектов, занятых в модели.

Стандартная статистика используется и при отладке модели, и при оценке самой системы.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)