Графическое представление систем с помощью блок-схем широко используется во многих важных сферах деятельности: производстве, логистике, системах обслуживания, бизнес-процессах, моделировании компьютерных и телекоммуникационных сетей — везде, где задачи анализа являются ти-повыми. AnyLogic позволяет моделировать широкий класс событийно-дискретных систем с помощью визуальных гибких расширяемых блоков, как стандартных, так и дополнительно созданных разработчиком.
задача моделирования дискретно-событийных систем с помощью библиоте-ки Enterprise Library сводится к построению структуры системы из стан-дартных заранее созданных блоков в стиле drag-and-drop (перетащить и ос-тавить), настройке параметров блоков и запуску модели на выполнение, что требует для разработки описанной ранее модели нескольких минут времени, Конечно, организация сбора специализированных выходных данных и ви-зуализация модели потребуют дополнительного времени. Сами блоки библиотеки построены с использованием таймеров, стейтчартов, портов и средств передачи сообщений. В каждом блоке существуют параметры, ис-пользование которых дает возможность отследить и использовать все события, происходящие в блоке. Например, в блоке Delay в поля onEnter и on Exit окна свойств можно включить действия по изменению состояния системы при каждом приходе заявки в блок и при каждом покидании заяв-кой блока.
Реализация стандартных объектов Enterprise Library открыта для пользователя, их функциональность может быть как угодно расширена, вплоть до создания собственных библиотек. Библиотека Enterprise Library содержит
не только традиционные объекты систем массового обслуживания, но и объекты, типичные для моделирования производства: очереди, задержки, конвейеры, ресурсы и т. п.
Более подробное руководство по разработке моделей с использованием этой библиотеки можно найти в "Учебном пособии по Enterprise Library ", а детальное описание объектов библиотеки содержится в "Справочном руководстве да Enterprise Library ".
Заключение
В данной главе на нескольких примерах представлены основные средства AnyLogic, позволяющие строить событийно-дискретные модели. Еще раз подчеркнем, что средства эти делятся на базовые низкоуровневые (стейтчар-ты, таймеры, порты, сообщения и т. п.) и высокоуровневые (библиотечны: объекты). Преимущества использования высокоуровневых средств построения моделей очевидны, они были продемонстрированы в разд. 6.4. Удобство среды AnyLogic состоит, в частности, в том, что для каждой узкой области разработки моделей с помощью базовых средств и уже разработанных библиотечных объектов легко можно построить свою библиотеку модулей, которые будут строительными блоками в этой области и позволят разрабатывать модели с минимальными трудозатратами.
Глава 7