Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по курсу МС.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
7.42 Mб
Скачать

6.4.3. Процессно-ориентированный подход

В процессно-ориентированном подходе исследователь описывает последовательность компонентов модели, которые возникают по определенной схеме. Логика возникновения определенных компонентов задается одним оператором языка. Имитатор моделирует процесс продвижения активных элементов через систему, который сопровождается соответствующей последовательностью событий. Процессно-ориентированный подход сочетает в себе элементы событийного подхода и подхода сканирования активностей.

Например, оператор генерации прибытия автомобилей, оператор занятия автомобилем бензоколонки, либо оператор организации очереди на заправку.

6.5. Разработка программ им

Поскольку имитационная модель – это компьютерная программа, то при ее создании этап программирования является одним из основных. Здесь разработка программы ИМ сложной дискретной системы (СДС) может быть выполнена тремя путями: 1) использованием универсальных алгоритмических языков; 2) созданием и использованием специализированных языков моделирования; 3) созданием и использованием проблемно-ориентированных систем моделирования (рис. 6.3).

Рис. 6.3. Способы разработки программы имитационного моделирования

6.5.1. Использование для им универсальных языков программирования

Для создания имитационных моделей могут использоваться такие широко известные языки программирования, как, например, Паскаль, С++, Фортран, PL/1, Ада и др.

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

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

6.5.2. Использование для им специализированных языков моделирования

Примерами языков, реализующих событийный подход, служат SLAM 11, GASP IV, SIMASCRIPT 11, СИМПАК, СИМКОМ

Языки CSL, DRAFT, HOCUS, HEADLANDS реализуют подход сканирования активностей.

Среди процессно-ориентированных языков, наиболее часто употребляются GPSS, SIMULA, SOL, Q-GERT, SIMAN, PAWS, QNAR.

Написанная на таком языке программа работает так же, как несколько программ на языке, ориентированном на события.

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

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