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

Требования к отчету

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

Литература

1. Ивашкин Ю.А. Мультиагентное имитационное моделирование больших систем : учебное пособие / Ю.А. Ивашкин. – М. : МГУПБ, 2008. – 238 с.

2. Шмидт Б. Искусство моделирования и имитации. Введение в универсальную имитационную систему Simplex3 / Б. Шмидт; перевод с немецкого под редакцией Ю.А. Ивашкина и В.Л. Конюха. – Ghent, Belgium, 2003. – 550 с.

3. Советов Б.Я. Моделирование систем. Практикум : учебное пособие для вузов / Б.Я. Советов, С.А. Яковлев. – М. : Высшая школа, 2009. – 296 c.

4. Советов Б.Я. Моделирование систем / Б.Я. Советов, С.А. Яковлев. – 5-е изд., стереотипное. – М. : Высшая школа, 2007. – 343 с.

5. Schmidt B. The Art of modelling and simulation / B. Schmidt. – SCS - Europe BVBA, Ghent, Belgium, 2001. – 504 c.

6. http://isgwww.cs.uni-magdeburg.de/sim/its/ws0506/download.html

Лабораторная работа № 6

МОДЕЛИРОВАНИЕ НА ЯЗЫКЕ SIMPLEX-MDL НЕПРЕРЫВНЫХ ПРОЦЕССОВ И СИСТЕМ

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

Цель работы - приобретение навыков имитационного моделирования непрерывных систем.

Теоретическое введение

Отдельные блоки и элементы системы описываются базисными MDL-компонентами со своим именем-идентификатором, декларированием переменных состояния и связей с другими компонентами, описанием динамики временного поведения объекта (рис. 6.1) с помощью алгебраических и дифференциальных уравнений или последовательности событий.

Рис. 6.1. Структура описания базисного компонента

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

Связь между компонентами осуществляется с помощью сенсорных переменных, изменение значения которых в одних компонентах непосредственно передается другим и отражается в их состоянии (рис.6.2 ),

Рис. 6.2. Связь между компонентами через сенсорные переменные

suns, sun – экспортируемая и импортируемая сенсорные переменные

а также с помощью мобильных компонентов, описывающих подвижные объекты или сообщения,

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

Первоначальное описание моделей, версий и компонентов в Simplex-MDL компилируется в две стадии в объектные коды. С помощью Simplex-MDL-компилятора создаются C++ коды, которые, в свою очередь с помощью C-компилятора переводятся в объектные модули. Эти модули связываются с системой реального времени и во взаимосвязанной структуре становятся работоспособной имитационной моделью.

Базисные компоненты при построении моделей в Simplex-3 образуют основные конструктивные блоки, содержащие описание динамического поведения элементов модели. Базисные компоненты объединяются в единую структуру структурными компонентами (компонентами вышестоящего уровня), которые сами не отражают никакой динамики.

Синтаксис описания базисного компонента выглядит следующим образом:

BASIC COMPONENT < имя >

[мобильные компоненты]

[базовые единицы измерения]

[локальные определения массивы, функции, законы распределения ]

DECLARATION OF ELEMENTS

[константы]

[переменные состояния]

[расчетные переменные]

[сенсорные переменные]

[случайные переменные]

[индикаторы переходов]

[сенсорные индикаторы]

[накопительные массивы]

[сенсорные накопители]

dynamic behaviour

алгебраические уравнения

|дифференциальные уравнения

| продукционные правила

| события

END

END OF < имя >