Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 15:33, реферат
В процессе построения имитационной модели выделяется три уровня ее представления: концептуальная модель, формализованное или алгоритмическое описание, программа-имитатор.
Концептуальная (содержательная) модель — это абстрактная модель, определяющая структуру моделируемой системы, свойства её элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное
государственное бюджетное
высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА 82
ОЦЕНКА РЕФЕРАТА
РУКОВОДИТЕЛЬ
доц., к.т.н. | А.В.Макарчук | |||
должность, уч. степень, звание | подпись, дата | инициалы, фамилия |
РЕФЕРАТ
Языки имитационного моделирования по дисциплине:
Системы автоматизированного |
РЕФЕРАТ ВЫПОЛНИЛ
СТУДЕНТ ГР. | 8721 | В.А.Васечко | |||
подпись, дата | инициалы, фамилия |
Санкт-Петербург
2011
Языки
имитационного моделирования
Назначение языков и систем моделирования
В процессе построения имитационной модели выделяется три уровня ее представления: концептуальная модель, формализованное или алгоритмическое описание, программа-имитатор.
Концептуальная (содержательная) модель — это абстрактная модель, определяющая структуру моделируемой системы, свойства её элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования.
формализованное или алгоритмическое описание.:
При моделировании реальное явление упрощается и схематизируется и эта "схема" явления описывается с помощью специального аппарата. Этот процесс называется формализацией или формализованным описанием. Такое формализованное описание представление исследуемые элементы явлений и их взаимосвязи. При моделировании необходимо выделять объект или объекты моделирования среди множества других, не участвующих в процессе моделирования.
программа-имитатор- программа имитирующая какие либо действия или процессы
Формальное
или концептуальное описание модели,
преобразуется в программу-
Языки
и системы моделирования
Общепризнанными являются следующие преимущества языков и систем моделирования по сравнению с универсальными языками и системами программирования:
Концептуальная выразительность. Языки моделирования обеспечивают более строгое следование выбранной концепции построения модели. Язык моделирования содержит абстрактные конструкции, непосредственно отражающие понятия, в которых представлена формализованная модель, или близкие концептуальному уровню описания моделируемой системы, с помощью которых четко классифицируют элементы моделируемой системы, элементы различных классов различают по характеристикам и свойствам, описываются связи между элементами системы и внешней среды, позволяющие изменять структуру модели.
Это упрощает программирование программы-имитатора, позволяет автоматизировать выявление, диагностику ошибок в программах;
Автоматизация стандартных функций моделирования (функций управляющей программы):
-
реализация механизма
-
языки моделирования, как
-
в языках моделирования
- управление процессом моделирования (анализ ошибочных ситуаций и т.д.);
-
языки моделирования имеют
- и др.
Вместе с тем, пользователи нередко отмечают такие недостатки языков и систем моделирования, как недостаточная распространенность языков и систем моделирования, необходимость дополнительного обучения языкам и систем моделирования и, как следствие, недостаток программистов, хорошо владеющих современными языками и системами моделирования; слабые технологические возможности некоторых систем моделирования; высокая стоимость систем моделирования; отсутствие гибкости и широких возможностей, присущих универсальным языкам программирования.
Множество
языков моделирования можно разделить
на две группы:
1) методо-ориентированные – языки моделирования, поддер-живающие определенный класс формализованных или алгоритмических описаний;
2) проблемно-
моделирования конечного пользователя,
позволяющие формулировать
задачи моделирования непосредственно
на концептуальном уровне. Связь
с пользователем в такой системе моделирования
на уровне программного
интерфейса осуществляется через набор
понятий непосредственно из
предметной области
исследований. Для
этого в проблемно-ориентированные
системы моделирования включаются абстрактные
элементы, языковые
конструкции и наборы
понятий, взятые
непосредственно из предметной области
исследований. Примерами таких
решений могут служить системы моделирования:
- Simulap, Simflex – управление материальными потоками в производственной системе;
- MAST – моделирование гибких производственных систем (применяется блочная концепция структуризации);
- TOMAS – технологическая подготовка производственных систем (используемые формальные схемы — автоматы);
- SIRE — календарное планирование производственных процессов (сети с очередями);
- COMNET – телекоммуникации;
- MEDMODEL – медицинское обслуживание.
SIMULA
представляет собой расширение
языка АЛГОЛ, SIMSCRIPT — расширение
Фортрана. Наибольшее распространение
из этих языков получил язык
GPSS. В GPSS важное место занимает обработка
таких объектов, как транзакты (сообщения,
заявки, запросы).
Языки моделирования цифровых систем в основном обеспечивают задачи разработки цифровой аппаратуры. Их называют HDL или на русском языке — языки описания аппаратуры (ЯОА). Наиболее известным и эффективным ЯОА сегодня является язык VHDL.
VHDL
является единым, общим языком описания
моделей и проектирования электронных
устройств, начиная с вентильного, регистрового
уровней и кончая уровнем описания вычислительных
систем. Но основное назначением языка
VHDL — описание заданий на моделирование.
Для моделирования непрерывных динамических систем получил распространение язык CSMP, который реализует пакетный режим взаимодействия с пользователем. Появились и другие языки и системы моделирования непрерывных процессов, такие как MIDAS, PACTOLUS, CSSL. К отечественным языкам и системам моделирования непрерывных динамических систем относятся МАСЛИН и МАСС (разработанные сотрудниками МЭИ). Примерами языков, реализующих комбинированное моделирование являются GASP, НЕДИС и МИКС.
GASP
является расширением языка
НЕДИС
— язык моделирования непрерывно-
МИКС
(моделирование имитационное комбинированных
систем) представляет собой удобное
средство моделирования. Как и язык
МАСЛИН, МАСС система МИКС имеет
в своей основе блочно-ориентированный
язык с непроцедурной технологией программирования,
позволяющей легко и быстро моделировать
исследуемую систему, осуществлять быстрое
преобразование модели, воспроизводить
реально действующие сигналы и организовать
вычислительный эксперимент. Блочные
языки и соответствующие программные
модули позволяют легко реализовать динамическое
распределение памяти посредством размещения
во внешнее запоминающее устройство (ВЗУ)
больших библиотек модулей, извлекать
их по мере необходимости, пересылать
их в оперативную память.
Нельзя
не упомянуть здесь такие
За
годы становления технологии имитационного
моделирования наблюдалось
Рост
числа языков моделирования свидетельствует
о необходимости использования
средств автоматизации
Язык
моделирования предоставляется
пользователем как часть
- собственно язык моделирования;
- язык управления системой моделирования — язык команд интерактивного взаимодействия с пользователем;
- управляющая программа — программные средства, обеспечивающие трансляцию модели и другие стандартные функции системы моделирования (продвижение модельного времени, генерацию случайных чисел, сбор статистической информации, вывод результатов и т. д.).
Системы
моделирования проблемно-
Среди
большого числа языков моделирования
довольно сложно выделить какое-то базовое
подмножество языков, покрывающих основные
потребности пользователей в средствах
автоматизации моделирования.