|
||||||||||||||||||||||||
Добро пожаловать в МирТелеком Типы конструкции смесителей. Система моделирования GPSSОбъектыЯзык GPSS – это язык декларативного типа, построенный по принципу объектно-ориентированного языка. Основными элементами этого языка являются транзакты и блоки, которые отображают соответственно динамические и статические объекты моделируемой системы. (читать далее...)стр. 0 1 2 3 4 5 6 7 ЧАСЫ модельного времениРазные события реальных систем происходят в течение некоторого периода времени. Например, покупатели приходят в магазин, когда подходит их очередь, они попадают на обслуживание. Когда покупки сделаны, покупатели покидают магазин. (читать далее...)стр. 8 9 10 Типы операторовОператоры GPSS делятся на три типа: 1) блоки; 2) операторы описания данных; 3) команды GPSS. Общие сведения о формате операторов GPSS. В GPSS для ссылки на числа, блоки и объекты используются имена (идентификаторы). (читать далее...)стр. 11 12 13 Внесение транзактов в модель. Блок GENERATEБлок GENERATE (ГЕНЕРИРОВАТЬ) – это блок, через который транзакты входят в модель. Не существует ограничений на количество разных блоков GENERATE в одной модели. Интервал времени между последовательными появлениями транзактов из блока GENERATE называют интервалом поступления. (читать далее...)стр. 14 15 16 Удаление транзактов из модели. Блок TERMINATEТранзакты удаляются из модели, попадая в блок TERMINATE (ЗАВЕРШИТЬ). В этот момент освобождается память, выделенная под транзакт. Эти блоки всегда позволяют выйти всем транзактам, которые пытаются это сделать. (читать далее...)стр. 17 18 19 Элементы, отображающие одноканальные обслуживающие устройстваРассмотрим элементы, которые используются для представления обслуживания. Аналогами обслуживающих элементов могут быть люди, механизмы, линии связи и другие объекты реальных систем. В GPSS такие объекты моделируются c помощью устройств, МКУ, логических ключей. (читать далее...)стр. 20 21 22 Реализация задержки во времени. Блок ADVANCEПеревод c английского языка блока ADVANCE (ЗАДЕРЖАТЬ) – продвигать, А не задерживать. Этот блок действительно продвигает ЧАСЫ модельного времени на некоторое значение, но фактически он осуществляет задержку продвижения транзакта в течение некоторого интервала времени. (читать далее...)стр. 23 24 Сбор статистики об ожидании. Блоки QUEUE, DEPARTЭти блоки обеспечивают в GPSS возможность автоматического сбора статистических данных, описывающих вынужденное ожидание, которое может происходить время от времени в различных точках модели. (читать далее...)стр. 25 26 27 Переход транзакта в блок, отличный от последующего. Блок TRANSFERВ GPSS блок TRANSFER (ПЕРЕДАТЬ) может быть использован в девяти разных режимах. Рассмотрим три основных. Блок TRANSFER в режиме безусловной передачи. Его формат: TRANSFER ,B Таблица 4.8 (читать далее...)стр. 28 29 Моделирование многоканальных устройствУстройство в GPSS используют для моделирования одиночного устройства обслуживания. Два или более обслуживающих устройства, работающих параллельно, могут моделироваться в GPSS двумя или более одноканачьными устройствами. (читать далее...)стр. 30 31 32 33 Примеры построения GPSS-моделейПример4.11 [10] Интервалы прихода клиентов в парикмахерскую c одним креслом распределены равномерно на интервале 18±6мин. Время стрижки также распределено равномерно на интервале 16±4мин. (читать далее...)стр. 34 35 36 37 38 39 40 ПеременныеОбщая характеристика переменных. При построении модели системы, иногда возникает необходимость задать сложные математические или логические соотношения между атрибутами системы. Для этой цели в программе используются переменные. (читать далее...)стр. 41 42 43 44 45 46 47 48 Определение функции в GPSSВ GPSS рассматриваются пять типов функций: 1) дискретная числовая (D), 2) непрерывная числовая (C), 3) табличная числовая (L), 4) дискретная атрибутивная (E), 5) табличная атрибутивная (M). (читать далее...)стр. 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 Стандартные числовые атрибуты, параметры транзактов.Блоки ASSIGN, MARK, LOOP В процессе моделирования интерпретатор автоматически регистрирует и корректирует информацию, касающуюся различных элементов, используемых в модели. Большая часть информации доступна только интерпретатору и используется для сбора статистической информации о работе модели. (читать далее...)стр. 68 69 70 71 72 73 74 75 76 77 78 Изменение приоритета транзактов. Блок PRIORITYБлок PRIORITY (НАЗНАЧИТЬ ПРИОРИТЕТ) присваивает или изменяет приоритет транзакта, если он был задан блоком GENERATE (по умолчанию приоритет транзакта равен нулю). Его формат: PRIORITY A[,B] Таблица 4.3 (читать далее...)стр. 79 Организация обслуживания c прерыванием. Блоки PREEMPT и RETURNВо многих случаях возникает необходимость организации обслуживания в устройстве c прерываниями (например, при выполнении некоторой операции на станке произошла его поломка). Такую ситуацию можно смоделировать, считая, что отказ оборудования представляет собой транзакт, приоритет которого выше, чем у транзакта, обрабатываемого станком. (читать далее...)стр. 80 81 82 83 84 85 86 Сохраняемые величиныВ GPSS пользователю предоставляется возможность определить «свои» глобальные переменные, начальные значения которых могут быть заданы перед моделированием и к которым можно обратиться из любого места модели в любой момент времени. (читать далее...)стр. 87 88 89 90 Проверка числовых выражений. Блок TESTСравнение СЧА может быть выполнено c помощью блока TEST (ПРОВЕРИТЬ) Его формат: TEST Х A,B|,C| Таблица 4.43 Операнд Значение Результат по умолчанию А СЧА Ошибка В СЧА Ошибка С Имя блока, в который переходит транзакт при условии, что ответ на вопрос, подразумеваемый оператором отношения, отрицательный При отсутствии операнда С проверку выполняют в режиме отказа X Вспомогательный оператор, который представляет собой оператор отношения, использующийся при проверке Значение оператора отношений: Вопрос оператора отношения: G А больше В? (читать далее...)стр. 91 Определение и использование таблицДля накопления выборочных значений случайных величин и статистической обработки этих выборок используются GPSS-таблицы. Графическим аналогом GPSS-таблицы является гистограмма выборочных значений случайной величины, которую можно просмотреть в окне таблицы. (читать далее...)стр. 92 93 94 Косвенная адресацияРанее были рассмотрены прямые способы адресации, когда: 1) номер объекта задается константой 2)номер объекта задается СЧА Адресация может быть относительной и по отношению к самому блоку. (читать далее...)стр. 95 96 97 98 99 Обработка транзактов, принадлежащих одному семействуКроме блока GENERATE, для создания транзактов может использоваться блок SPLIT (РАЗДЕЛИТЬ), который выполняет функцию копирования транзакта, входящего в него. Этот транзакт называется начальным или порождающим. (читать далее...)стр. 100 101 102 103 104 105 Управление процессом моделирования в системе GPSSВ данной главе рассматриваются общие принципы управления моделированием в GPSS. Разные трансляторы по-разному могут реализовывать эти принципы. В системе GPSS интерпретатор (программа управления моделированием (ПУМ)) поддерживает сложные структуры организации списков (рис. (читать далее...)стр. 106 107 108 109 110 111 Списки пользователейБлок LINK (ВНЕСТИ В СПИСОК). Блок LINK собирает транзакты из CTC и помещает их в СП. Таким образом, интерпретатор их E просматривает и не перемещает по блокам модели до тех пор, пока пользователь не возвратит их в модель. (читать далее...)стр. 112 113 114 115 116 117 118 119 120 121 122 123 124 Блоки управления потоками транзактов LOGIC, GATE LR, GATE LS и GATEЛогические ключи (блок LOGIC). Логические ключи используются для моделирования объектов, имеющих всего два положения: «Включен» (set или 1 ) и «Выключен» (reset или 0). Блок LOGIC используется для включения, выключения или инвертирования положения ключа. (читать далее...)стр. 125 126 127 128 129 130 Организация вывода временных рядов из GPSS-моделиПри моделировании часто возникает необходимость получить c выхода имитационной модели временные последовательности, для последующего анализа, например, c помощью статистических пакетов. Для этого можно использовать запись результатов моделирования в стандартный файл отчетов. (читать далее...)стр. 131 132 Краткая характеристика языка PLUSЯзык GPSS можно отнести к языкам высокого уровня. В силу этого он имеет довольно слабые алгоритмические возможности. Для устранения этого недостатка в систему GPSS World добавлен PLUS – язык низкого уровня. (читать далее...)стр. 133 134 135 136 137 138 139 Команды GPSS WorIdКоманды необходимы, как для построения программы модели, так и для интерактивного взаимодействия c моделью. Они включают операторы описания данных, операторы управления, которые включены в стандартный GPSS [10, 13], и команды, которые используются только в языке GPSS World. (читать далее...)стр. 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 Диалоговые возможности GPSS WorldВзаимодействие пользователя c системой GPSS World осуществляется c помощью оконного интерфейса в режиме активного диалога. Для этого в системе предусмотрены диалоговые окна, которые позволяют отображать информацию о состоянии отдельных объектов на экране дисплея. (читать далее...)стр. 166 167 168 169 170 171 172 173 Отличия между GPSS World и GPSS/PCЯзык GPSS World является преемником языка GPSS/PC, который был разработан в 1984 году для DOS. В отличие от GPSS/PC GPSS World работает в многозадачном режиме под управлением Windows и позволяет использовать многооконный интерфейс. (читать далее...)стр. 174 175 176 177 178 179 Моделирование вычистлительных и операционных системОперационные системы компьютеровИнформационные технологии связаны c процессами передачи, обработки и хранения информации, которые выполняются компьютерными системами и системами передачи информации. Задания для самостоятельной работы в главе 7 включают задачи анализа простых компьютерных систем, сетей и систем передачи данных. (читать далее...)стр. 180 181 182 183 184 185 186 Сети и системы передачи данныхИнтеграция систем передачи информации (телефонная и радиосвязь) и компьютерных систем обусловила создание сетей поддержки связи между компьютерами (отдельные входы в системы, передача файлов, электронная почта и т.п (читать далее...)стр. 187 188 189 190 191 192 193 194 195 196 197 Проблемы моделирования компьютеров и сетейПри проектировании сети необходимо обеспечить выполнение противоположных требований. Для решения этой проблемы используют имитационное моделирование. Первое задание проектировщика – разобраться в работе распределенной вычислительной системы, которая образует сеть из отдельных компонентов, таких как компьютеры, принтеры и прочие устройства ввода-вывода. (читать далее...)стр. 198 199 200 201 202 Основы моделирования процессовПроизводственные процессыПроизводственные процессы ориентированы на выпуск разнообразной продукции или изделий, которые могут изготавливаться в дискретном или непрерывном поточном режиме. Такие операции, как разделение на группы, объединение групп, сборка, разборка, монтаж, контроль качества и устранение брака представляют собой типичные функции, реализованные дискретными производственными процессами. (читать далее...)стр. 203 204 205 Распределительные процессыРаспределительные процессы включают транспортирование и доставку, которые обеспечивают перемещение продукции или людей между разными пунктами в сети распределения. Характерным отличием транспортирования от доставки является то, что поточные объекты при транспортировании – это люди, а не товары. (читать далее...)стр. 206 207 Процессы обслуживания клиентовПроцессы обслуживания клиентов представляют собой одну из важнейших областей применения имитационного моделирования, поскольку в типичном процессе обслуживания суммарное время ожидания может достигать 95% от общего времени обработки. (читать далее...)стр. 208 209 Процессы управления разработками проектовПодобные процессы осуществляются одним человеком или группой людей. Типичными примерами являются разработка нового продукта или такие административные мероприятия, как подбор и расстановка кадров. (читать далее...)стр. 210 211 Аренда яхт Чартер брокераж рентабелен. Навигация: |
||||||||||||||||||||||||
|
||||||||||||||||||||||||