- •Введение
- •Лабораторная работа № 1 структурно-параметрическое моделирование систем
- •Теоретическое введение
- •Задание и порядок выполнения
- •Параметры биосырья (молока):
- •На базе статистических данных по формуле (1-1) сформирована матрица корреляционных коэффициентов связей между параметрами состояния системы (таблица 1.2). Матрица коэффициентов корреляции Rij
- •Матрица коэффициентов регрессии Pij
- •Матрица безразмерных характеристик связей Cij
- •Вопросы для самопроверки
- •Литература
- •Лабораторная работа № 2 идентификация аномальных состояний большой системы
- •Теоретическое введение
- •Задание и порядок выполнения работы
- •Варианты графов системы [2]
- •Вводится вектор текущих относительных отклонений x1,…,xn в виде
- •Ситуационная матрица аномального состояния системы Sij
- •Вопросы для самопроверки
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 4 статистическое моделирование производственных систем
- •Теоретическое введение
- •Задание и порядок выполнения работы
- •Контрольные задания для самопроверки
- •Программа
- •Требования к отчету
- •Литература
- •Лабораторная работа № 5 универсальная система имитационного моделирования simplex 3
- •Теоретическое введение
- •Компоненты модели, описываемые на объектно-ориентированном языке, объединяются в иерархические модели различной сложности структурными компонентами вышестоящего (верхнего) уровня.
- •Порядок выполнения работы
- •5.2. Общий порядок подготовки и проведения эксперимента с моделью в имитационной системе Simplex3
- •Изучить диалоговый интерфейс имитационной системы.
- •Изучить общий порядок подготовки модели
- •Внешние функции (External functions).
- •При этом в окне содержания появляется таблица с перечислением компонентов и версий. В рассматриваемом примере в окне появляются три
- •Для этого:
- •1). Выделить директорию priv и в ее контекстном меню задать команду New library…(создать новую библиотеку) и ввести имя новой модели.
- •5.2.4. Диалоговый интерфейс подготовки и проведения эксперимента с моделью в имитационной системе Simplex3
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Для описания непрерывных процессов в каждом случае требуется дифференциальное уравнение. В комбинированных моделях дифференциальные уравнения могут дополняться дискретными событиями.
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 7 многомерные массивы в моделировании параметрических полей
- •Теоретическое введение
- •Задание и порядок выполнения работы
- •Требования к отчету
- •Вопросы для самопроверки
- •Литература
- •38 # Конец обслуживания
- •Листинг 8.1. Mdl- описание модели Queue
- •Задание и порядок выполнения работы
- •Варианты заданий*
- •Пример выполнения задания По заданному описанию построить и реализовать в универсальной имитационной системе Simplex3 mdl- модель сборочного конвейера.
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Объектно-ориентированное моделирование систем
- •Теоретическое введение
- •Листинг 9.1. Базисный компонент Sun
- •Листинг 9.2. Базисный компонент Lake
- •Листинг 9.3. Компонент верхнего уровня Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 10 многокомпонентная иерархическая модель
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 11 собственные функциональные компоненты
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 12 внешние с-функции и с- процедуры
- •Теоретическое введение
- •Листинг 12.1. Модель QueueExp
- •Листинг 12.2. С-функция для вычисления экспоненциально распределенных случайных чисел
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Требования к отчету
- •Литература
- •Лабораторная работа № 14 мультиагентное моделирование систем в simplex 3
- •1. Теоретическое введение
- •2. Общее задание и порядок выполнения работы
- •3. Возможные варианты заданий
- •3.1. Моделирование маркетинговых ситуаций
- •3.2. Моделирование учебного процесса
- •3.4. Мультиагентное моделирование биологических систем
- •3.4.2. Имитационное моделирование динамического развития колоний и популяций микроорганизмов.
- •3.5.5. Объектно-ориентированное моделирование и имитация экологической системы.
- •4. Пример выполнения работы
- •И накопления знаний
- •В циклах учебного процесса
- •В цикле учебного процесса
- •Требования к отчету
- •Литература
- •Структурно-параметрическое описание технологических систем
- • Технологические режимы и параметры производства творога
- •Результаты наблюдений процесса производства кисломолочного продукта (ряженки жирностью 2,5%)
- •Корреляционная матрица тесноты связей между параметрами технологической системы производства ряженки жирностью 2.5%
- •Технологической системы производства ряженки жирностью 2.5%
- •Матрица безразмерных оценок множественной регрессии для технологической системы производства ряженки жирностью 2.5%
- •Пример ситуационной модели состояния технологической системы производства ряженки жирностью 2.5%
- •Результаты наблюдений процесса изготовления сметаны жирностью 15%
- •Корреляционная матрица тесноты связей между параметрами технологической системы производства сметаны жирностью 15%
- •Регрессионная матрица характера связей между параметрами технологической системы производства сметаны жирностью 15%
- •Безразмерная регрессионная матрица характеристик связей между параметрами технологической системы производства сметаны жирностью 15%
- •Пример ситуационной модели состояния технологической системы производства сметаны жирностью 15%
- •Результаты наблюдений процесса производства нежирного диетического творога
- •Регрессионная матрица характера связей между параметрами технологической системы производства нежирного диетического творога
- •Безразмерная регрессионная матрица характеристик связей между параметрами технологической системы производства нежирного диетического творога
- •Пример ситуационной модели состояния технологической системы производства нежирного диетического творога
- •Общий порядок создания пользовательского интерфейса с помощью внешней программы.
- •1. Создание пользовательского интерфейса с помощью внешней программы.
- •Межвидового взаимодействия.
- •2. Создание процедуры на языке edl, реализующей запуск пользовательского интерфейса и передачу исходных данных переменным модели сводится к следующему.
- •Листинг 1. Описание ввода исходных данных на языке Simplex-edl
- •4. Просмотр результатов моделирования.
Для описания непрерывных процессов в каждом случае требуется дифференциальное уравнение. В комбинированных моделях дифференциальные уравнения могут дополняться дискретными событиями.
Описанием имитационной модели непрерывной системы взаимодействия множества элементов xi ; i = 1,n является система диффе-
ренциальных уравнений вида:
Характерным примером является модель межвидового взаимодействия биологических популяций Лотки-Вольтерра, описываемая системой дифференциальных уравнений [3]:
,
где xi - численность популяции i-го вида;
ri – коэффициент собственного изменения численности i-го вида;
bi j - коэффициент влияния j-го вида на i-й.
При задаваемых коэффициентах bij и ri для трех видов система дифференциальных уравнений, описывающих динамику их взаимодействия, имеет вид:
Пример MDL-описания базисного компонента имеет вид:
BASIC COMPONENT Vid
USE OF UNITS
UNIT[NumX1] = BASIS
UNIT[NumX2] = BASIS
UNIT[NumX3] = BASIS
TIMEUNIT = [a] # время имитации
DECLARATION OF ELEMENTS
CONSTANTS
r1 (REAL[1/a]):= 2.0 [1/a], # коэффициент собственного выживания 1-го вида
r2 (REAL[1/a]):= 2.1 [1/a], # коэффициент выживания 2-го вида
r3 (REAL[1/a]):= 1.5 [1/a], # коэффициент выживания 3-го вида
# Коэффициенты влияния j-го вида на i-й
B11(REAL[1/(NumX1*a)]):= -0.5 [1/(NumX1*a)],
B12(REAL[1/(NumX2*a)]):= 1.0 [1/(NumX2*a)],
B13(REAL[1/(NumX3*a)]):= -0.4 [1/(NumX3*a)],
B21(REAL[1/(NumX1*a)]):= -1.0 [1/(NumX1*a)],
B22(REAL[1/(NumX2*a)]):= -0.4 [1/(NumX2*a)],
B23(REAL[1/(NumX3*a)]):= 0.7 [1/(NumX3*a)],
B31(REAL[1/(NumX1*a)]):= 0.4 [1/(NumX1*a)],
B32(REAL[1/(NumX2*a)]):= -0.7 [1/(NumX2*a)],
B33(REAL[1/(NumX3*a)]):= -0.1 [1/(NumX3*a)]
STATE VARIABLES
CONTINUOUS
# Начальные численности популяций
x1 (REAL[NumX1]) := 15[NumX1],
x2 (REAL[NumX2]) := 20[NumX2],
x3 (REAL[NumX3]) := 10[NumX3]
DYNAMIC BEHAVIOUR
DIFFERENTIAL EQUATIONS
# Система дифференциальных уравнений Лотки-Вольтерра
x1' := x1*(r1+B11*x1+B12*x2+B13*x3) ;
x2' := x2*(r2+B21*x1+B22*x2+B23*x3) ;
x3' := x3*(r3+B31*x1+B32*x2+B33*x3) ;
END
END OF Vid
Результаты моделирования в виде временных графиков приведены на рис. 6.3.
Рис. 6.3. Графики межвидового взаимодействия
Задание и порядок выполнения работы
Составить общее описание и полный текст MDL-описания модели Лотки-Вольтерра для трех биологических видов с комментариями к каждой строке.
По заданным матрицам коэффициентов системы дифференциальных уравнений в среде Simplex3 отработать порядок инсталляции модели, организации эксперимента и представления результатов в виде графиков выживания.
Исследовать влияние коэффициентов дифференциальных уравнений в модели путем их интерактивного изменения (по вариантам) для трех случаев:
- все коэффициенты bij < 0, (модель конкурирующего сообщества);
- все коэффициенты bij > 0, (модель сосуществующего сообщества);
- все пары коэффициентов bij и bji имеют противоположные знаки (случай паразитирования одного вида за счет другого).
Варианты
исходных матриц
коэффициентов
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
3.9.
3.10.
4. На основе заданных матриц модели межвидового взаимодействия интерактивным путем найти значения коэффициентов предельного выживания крайних видов.
5. Построить имитационную модель непрерывной системы, описываемой заданной системой дифференциальных уравнений:
16.
