Имитационное моделирование на GPSS/H. Варжапетян А.Г. - 19 стр.

UptoLike

Составители: 

19
торые вопросы освещаются в работах [4, 5, 11], имеются многочис
ленные ссылки на литературные источники; кроме того, нельзя за
бывать о неисчерпаемых ресурсах Интернета.
§ 1.3. МЕСТО ИМИТАЦИОННЫХ МОДЕЛЕЙ В ОБЩЕЙ
СТРУКТУРЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
По Р. Шеннону, имитация — это «процесс конструирования ре
альной системы и постановки эксперимента на ней». При этом лю
бые характеристики определяются за счет проведения прогона или
нескольких прогонов модели, каждый из которых включает задан
ное число реплик (реализаций вычислительного эксперимента). ИМ
можно использовать в двух направлениях:
1) рассматривать случайные процессы функционирования систе
мы и определять статистические характеристики, что интересно в
первую очередь разработчикам и исследователям системы;
2) при известном или детерминированном процессе функциониро
вания системы определять разные варианты построения, элементов
конструкции или стратегии управления, что интересно в первую оче
редь конструкторам, архитекторам или менеджерам.
Оба направления имеют право претендовать на соответствие клас
сическому определению Шеннона. Чтобы уяснить место имитацион
ных моделей в общей структуре ПО, рассмотрим уровни построения
ПО.
Уровень 1. Машинные коды, автокоды, машинноориентирован
ные языки, операционные системы.
Уровень 2. Алгоритмические языки высокого уровня (С
++
, Pascal
и др.), системы программирования СУБД.
Уровень 3. Специализированные алгоритмические языки модели
рования, в том числе и имитационного (SIMULA, SIMSCRIPT, GPSS
и др.).
Уровень 4. Интегрированные системы ИМ (например, SLX, СИМ),
автоматизированные системы искусственного интеллекта (эксперт
ные, поддержки принятия решений).
Объекты 1го уровня не требуют никаких комментариев.
Языки 2го уровня при их универсальности дороги и сложны.
Языки 3го уровня, теряя в универсальности, приобретают на
правленность на конкретную область и становятся простыми. Отме
тим, что GPSS/H, сохранив все преимущества языков 3го уровня,
вобрал в себя многие положительные черты языков 2го уровня (под
робнее см. гл. 4).