- •Аннотация
- •Содержание:
- •Введение
- •1 Объекты системы моделирования сим-си
- •1.1 Общая классификация
- •1.2 Системные константы, типы и переменные
- •Системные типы
- •Скалярные типы данных
- •Множественные типы данных
- •Системные переменные
- •2 Принципы и методы построения моделей
- •2.1 Создание транзактов
- •2.2 Уничтожение транзактов
- •2.3 Продвижение транзактов
- •2.4 Задержка транзактов. Функцияdelayt
- •2.5 Блокировка транзактов
- •2.5.1 Функцияwait
- •2.5.2 Функцииacceptиsend
- •2.6 Изменение порядка осуществления событий. Функцияnехt
- •2.7 Использование приборов
- •2.7.1 Функции ввода транзактов в прибор
- •2.7.1.1 Захват прибора. Функцияinfac
- •2.7.1.2 Занятие прибора. Функцияseize
- •2.7.2 Функцияoutfac. Вывод транзакта из прибора
- •2.8 Регистрация очередей. Функцииinqueue,outqueue
- •2.9 Накопители (многоканальные устройства). Функцииenterиleave
- •2.10 Построение гистограмм. Функцииtabulate,newhist,prnhist
- •2.11. Создание, использование и обработка списков
- •2.11.1 Создание списков
- •2.11.2 Включение объектов в списки
- •2.11.3 Удаление объектов из списков
- •2.11.4 Просмотр элементов списка. Сканирование
- •2.11.5 Списки пользователя. Организация различных дисциплин обслуживания с помощью списков пользователя
- •2.12 Модельная среда
- •2.12.1 Создание модельной среды
- •2.12.2 Уничтожение очередей, приборов, накопителей и гистограмм
- •2.13 Ансамбли
- •2.13.1 Создание ансамблей. Функцияsplit
- •2.13.2 Сбор членов ансамбля. Функцияassemble
- •2.13.3 Изменение приоритета всех членов ансамбля. Функцияpriority
- •2.13.4 Изменение значения параметра всех членов ансамбля. Функцияparmans
- •2.14 Генераторы случайных чисел
- •2.15 Процесс моделирования. Функцияplan
- •2.16 Создание системной среды. Функцияinitlist
- •2.17 Структура модели
- •2.18 Сброс статистики и очистка системной и модельной среды. Функцииresetallиclear
- •3 Вывод результатов моделирования
- •4 Отладочные средства
- •4.1 Диагностика ошибок
- •4.2 Трассировка
- •Приложение 1. Коды и сообщения об ошибках
- •Приложение 2. Сообщения в режиме трассировки
- •Приложение 3. Системные константы и типы данных
- •Приложение 4. Системные переменные
- •Приложение 5 Заголовки системных функций
- •Приложение6. Примеры моделей Пример 1.
- •Пример 2.
- •Пример 3.
- •Диагностика ошибок
- •Системные списки Список current
- •Список прибора Fac f
- •Список future
Аннотация
СИМ-СИ относится к классу систем имитационного моделирования общецелевого назначения. Типичные области применения: моделирование систем массового обслуживания, событийное моделирование дискретных систем. Предназначена для решения задач исследования поведения технических, экономических, производственных и управленческих систем.
Система СИМ-СИ пригодна для использования на всех ЭВМ, имеющих транслятор с языка C++. Модели оформляются в виде функций на языкеC++, что обеспечивает систему моделирования средствами сопряжения с программами оптимизации, численных расчетов, статистической обработки эксперимента и другими.
Автоматические сбор и первичная обработка статистики, наличие средств отладки, диагностики ошибок и встроенный диалог для наблюдения за динамикой поведения модели и управления моделированием значительно облегчают разработку и исследование моделей.
По своим возможностям полностью перекрывает специализированный язык моделирования GPSS-V, обладая более высоким быстродействием и гибкостью.
Содержание:
АННОТАЦИЯ 2
СОДЕРЖАНИЕ: 3
ВВЕДЕНИЕ 5
Основные понятия и определения 6
1 Объекты системы моделирования СИМ-СИ 8
1.1 Общая классификация 8
1.2 Системные константы, типы и переменные 10
Системные типы 11
Скалярные типы данных 12
Множественные типы данных 13
Системные переменные 18
2 Принципы и методы построения моделей 21
2.1 Создание транзактов 21
2.2 Уничтожение транзактов 22
2.3 Продвижение транзактов 23
2.4 Задержка транзактов. Функция delayt 24
2.5 Блокировка транзактов 25
2.5.1 Функция wait 25
2.5.2 Функции accept и send 26
2.6 Изменение порядка осуществления событий. Функция nехt 26
2.7 Использование приборов 26
2.7.1 Функции ввода транзактов в прибор 27
2.7.1.1 Захват прибора. Функция infac 27
2.7.1.2 Занятие прибора. Функция seize 27
2.7.2 Функция outfac. Вывод транзакта из прибора 28
2.8 Регистрация очередей. Функции inqueue, outqueue 28
2.9 Накопители (многоканальные устройства). Функции enter и leave 28
2.10 Построение гистограмм. Функции tabulate, newhist, prnhist 29
2.11. Создание, использование и обработка списков 29
2.11.1 Создание списков 30
2.11.2 Включение объектов в списки 30
2.11.3 Удаление объектов из списков 31
2.11.4 Просмотр элементов списка. Сканирование 31
2.11.5 Списки пользователя. Организация различных дисциплин обслуживания с помощью списков пользователя 31
2.12 Модельная среда 33
2.12.1 Создание модельной среды 33
2.12.2 Уничтожение очередей, приборов, накопителей и гистограмм 33
2.13 Ансамбли 34
2.13.1 Создание ансамблей. Функция split 34
2.13.2 Сбор членов ансамбля. Функция assemble 34
2.13.3 Изменение приоритета всех членов ансамбля. Функция priority 35
2.13.4 Изменение значения параметра всех членов ансамбля. Функция parmans 35
2.14 Генераторы случайных чисел 35
2.15 Процесс моделирования. Функция plan 36
2.16 Создание системной среды. Функция initlist 37
2.17 Структура модели 37
2.18 Сброс статистики и очистка системной и модельной среды. Функции resetall и clear 38
3 Вывод результатов моделирования 39
4 Отладочные средства 41
4.1 Диагностика ошибок 41
4.2 Трассировка 41
Приложение 1. Коды и сообщения об ошибках 42
Приложение 2. Сообщения в режиме трассировки 44
Приложение 3. Системные константы и типы данных 46
Приложение 4. Системные переменные 50
Приложение 5 Заголовки системных ФУНКЦИЙ 51
Приложение 6. Примеры моделей 56
Пример 1. 56
Пример 2. 57
Пример 3. 61
