Студопедия — Дискретно событийное моделирование. Библиотека 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; просмотров: 2318. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

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

Мотивационная сфера личности, ее структура. Потребности и мотивы. Потребности и мотивы, их роль в организации деятельности...

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

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

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