Студопедия — Дискретно событийное моделирование. Библиотека EnterpriseLibrary
Студопедия Главная Случайная страница Обратная связь

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

Дискретно событийное моделирование. Библиотека EnterpriseLibrary






Подходом, соответствующим низкому и среднему уровню абстракции, является дискретно-событийное (далее ДС) моделирование.

Дискретно-событийное моделирование — это вид имитационного моделирования. В дискретно-событийном моделировании функционирование системы представляется как хронологическая последовательность событий. Событие происходит в определенный момент времени и знаменует собой изменение состояния системы.

Его концепцию предложил в 60-х годах прошлого века Джефри Гордон, разработав популярное и сегодня программное средство GPSS. В работе он предложил использовать концепции заявок (entities), ресурсов и потоковых диаграмм (flowcharts). На рис.1 изображена типичная потоковая диаграмма, согласно которой моделируется работа call центра. Заявки, в данном случае звонки, представляют собой некие пассивные объекты, которые перемещаются, захватывают и освобождают ресурсы согласно потоковым диаграммам – схемам, описывающим изучаемый процесс. Заявки могут представлять собой людей, товары, детали, документы, сообщения. ДС моделирование является дискретным – каждому событию соответствует определенный дискретный момент времени. Характерной чертой данного подхода является «обезличенность» заявки, от ее индивидуальных свойств абстрагируются. Считается, что все заявки обладают универсальной логикой поведения и обрабатываются по единому, заранее известному алгоритму. Ядро модели отвечает за генерацию, обработку и уничтожение заявок.

Рис.1. Пример потоковой диаграммы «обработка звонков в call-центре»

Среда разработки AnyLogic основана на парадигме объектно-ориентированного программирования. Активный объект в AnyLogic – это объект со своим собственным функционированием, взаимодействующий с окружением. Он может включать в себя неограниченное количество экземпляров других активных объектов. Отличительной особенностью AnyLogic является то, что данная среда разработки не ограничивает пользователя только одной парадигмой моделирования, позволяя использовать различные уровни абстрагирования, различные стили и концепции, строить модели в рамках той или иной парадигмы и смешивать их при создании одной и той же модели, использовать ранее разработанные модули, собранные в библиотеки, дополнять и строить свои собственные библиотеки модулей. Благодаря встроенным возможностям анимации и наглядной визуализации результатов, в процессе работы модели позволяют понять суть процессов, происходящих в моделируемой системе, упростить отладку модели. Среда моделирования AnyLogic поддерживает проектирование, разработку, документирование модели, выполнение компьютерных экспериментов с моделью, включая различные виды анализа — от анализа чувствительности до оптимизации параметров модели относительно некоторого критерия.[Приложения в среде AnyLogic создаются с помощью библиотек Enterprise Library, Pedestrian Library и Rail Yard Library, которые позволяют создавать сложные имитационные модели всех «классических» видов. С помощью стандартных средств реализуются задачи системной динамики, агентные и дискретно-событийные модели, применимые практически ко всем областям деятельности человека - от производственных циклов до процессов, происходящих в окружающей среде.

Рассмотрим подробнее библиотеку Enterprise Library.

Библиотека AnyLogicTM Enterprise Library предоставляет высокоуровневый интерфейс для быстрого создания дискретно-событийных моделей с помощью блок-схем. Графическое представление систем с помощью блок-схем широко используется во многих важных сферах деятельности: производстве, логистике, системах обслуживания, бизнес-процессах, моделировании компьютерных и телекоммуникационных сетей, и т.д. AnyLogicTM позволяет моделировать при помощи визуальных, гибких, расширяемых, повторно-используемых объектов, как стандартных, так и разработанных. Библиотека Enterprise Library содержит традиционные объекты: очереди, задержки, конвейеры, ресурсы, и т.п., так что модель быстро строится в стиле «перетащить и оставить» (drag-and-drop) и очень гибко параметризуется.

Реализация стандартных объектов Enterprise Library открыта для пользователя, их функциональность может быть как угодно расширена, вплоть до создания собственных библиотек. Чтобы лучше понять, как работают объекты библиотеки, и как создать свои собственные объекты с требуемой функциональностью нужно изучить код объектов библиотеки.

Библиотечный класс сообщений Entity является базовым классом для заявок, ресурсов и транспортеров. Ее объекты по своей функциональности делятся на шесть категорий, которые описаны ниже.







Дата добавления: 2015-08-31; просмотров: 2328. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Принципы, критерии и методы оценки и аттестации персонала   Аттестация персонала является одной их важнейших функций управления персоналом...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия