Cтраница 2
При программировании имитационных моделей возникают задачи, общие для моделей широкого класса: а) организация динамического распределения памяти; б) организация псевдопараллельного выполнения алгоритмов; в) реализация необходимых дисциплин и законов обслуживания заявок; rj имитация случайных процессов; д) организация машинного эксперимента; е) сбор и обработка результатов моделирования. Решение этих задач средствами языков общего применения хотя и возможно, но весьма трудоемко. Более эффективные решения получают, используя специализированные языки имитационного моделирования, предоставляющие пользователю унифицированный набор понятий, в терминах которых описываются структуры и порядок функционирования сложных систем широкого класса. Языки такого типа называют языками системного моделирования. [16]
Использование принципа построения имитационной модели из типовых СМО позволяет исключить этап программирования. В данном случае он заменен этапом подготовки исходных данных для программы моделирования, что сводится к формальному кодированию СИМ. ВС хотя и достаточно широкого, но все же ограниченного класса. При необходимости использования дисциплин или законов обслуживания, не являющихся, типовыми, необходимо модифицировать саму программу моделирования. Достоинство СИМ - их явно выраженная структурная направленность: структура исследуемой системы находит последовательное выражение в структуре СИМ. Это качество СИМ значительно облегчает анализ адекватности модели. [17]