Министерство образования Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«Сибирский Федеральный Университет»
«Институт градостроительства, управления и региональной экономики»
Факультет ПЭиУЭС
Кафедра Информационных технологий
Дисциплина Имитационное моделирование экономических процессов
Группа ПЭ 06-1
Курсовой проект
Моделирование в системе PILGRIM
Пояснительная записка
ИЦМиЗ СФУ. КП ИТЭ 06.1073
Зав. кафедрой _________________________ А.А. Ступина
(подпись, дата)
Руководитель проекта _________________________ С.Н. Ежеманская
(подпись, дата)
Разработал студент _________________________ Е.И. Карелина
(подпись, дата)
Красноярск, 2009 г.
Содержание
Введение. 3
1 Теоретическая часть. 4
1.1 Технология моделирования в системе PILGRIM.. 4
1.2 Инструментальные средства. 4
1.2.1 Транзакты, узлы, события. Модельный таймер. 4
1.2.2 Типы узлов имитационной модели. 5
1.2.3 Команды управления узлами. 9
1.2.4 Параметры транзактов. 10
1.2.5 Параметры состояния узлов. 10
1.2.6 Датчики случайных (псевдослучайных) величин. 11
2 Практическая часть. 13
2.1 Задание. 13
2.2 Построение графа модели. 13
2.3 Инициализация модели. 14
2.4 Описание узлов модели. 15
2.4.1 Очередь. 15
2.4.2 Серверы.. 15
2.4.3 Генератор (датчик, мини-ЭВМ)16
2.4.4 Ключ. 17
2.4.5 Терминатор. 18
2.5 Сохранение модели. 18
2.6 Генерация программы.. 19
Заключение. 20
Приложение А. Листинг программы.. 21
Введение
Имитационное моделирование (от англ. simulation) – это распространенная разновидность аналогового моделирования, реализуемого с помощью набора математических инструментальных средств, специальных имитирующих компьютерных программ и технологий программирования, позволяющих посредством процессов-аналогов провести целенаправленное исследование структуры и функций реального сложного процесса в памяти компьютера в режиме «имитации», выполнить оптимизацию некоторых его параметров.
Имитационной моделью называется специальный программный комплекс, который позволяет имитировать деятельность какого-либо сложного объекта.
Он запускает в компьютере параллельные взаимодействующие вычислительные процессы, которые являются по своим временным параметрам (с точностью до масштабов времени и пространства) аналогами исследуемых процессов.
Для создания имитационных моделей необходимо специальное программное обеспечение – система моделирования(simulationsystem).
Среди современных систем имитационного моделирования можно выделить следующие распространенные пакеты:
- ProcessCharter-1.0.2 (компания «Scitor», Менло-Парк, Калифорния, США);
- Powersim-2.01 (компания «Modell Data» AS, Берген, Норвегия);
- Ithink-3.0.61 (компания «High Performance Systems», Ганновер, Нью-Хэмпшир, США);
- Extend+BPR-3.1 (компания «Imagine That!», Сан-Хосе, Калифорния, США);
- ReThink (фирма «Gensym», Кембридж, Массачусетс, США);
- Pilgrim (Россия).
В данной работе будут рассмотрен процесс моделирования в системе Pilgrim.
1 Теоретическая часть
1.1 Технология моделирования в системе PILGRIM
Средством построения моделей в системе PILGRIM является графический конструктор Gem (от «Generator models»), представляющий собой набор узлов различного типа. На схеме имитационной модели узел есть графическое изображение некоторого типового процесса, или можно сказать, что внутри узла работает процесс. При этом элементарный процесс может быть, вообще говоря, представлен несколькими узлами имитационной модели, если этого требует логика его работы.
Таким образом, схема имитационной модели представляет собой направленный граф, вершины которого представляют собой компоненты элементарных процессов, а дуги определяют направление потоков заявок и управляющих воздействий в моделируемой системе.
Конструктор Gem генерирует программу на языке С++, которая в дальнейшем должна быть скомпилирована в составе проекта в среде MS Developer Studio, где предварительно должен быть установлен Visual C++ с библиотеками Pilgrim.
Процесс построения модели в системе PILGRIM включает в себя следующие этапы:
1. Анализ структуры моделируемого процесса
2. Определение входных и выходных параметров модели
3. Построение графа модели с помощью конструктора (вообще говоря, можно сразу писать программный файл, но конструктор значительно облегчает работу).
4. Описание узлов графа (определение значений параметров узлов модели).
Параметры узлов могут быть заданы константами или переменными пользователя. Во втором случае в момент входа в узел очередной заявки значения этих параметров должны быть определены с помощью операторов языка С++.
5. Определение условий выбора узла, если в модели имеются ветвления.
6. Компиляция модели.
1.2 Инструментальные средства
1.2.1 Транзакты, узлы, события. Модельный таймер
В системе имитационного моделирования PILGRIM граф модели описывает взаимодействия дискретных и непрерывных компон
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.