Имитационное моделирование – исключительно компьютерное моделирование – исследование свойств объекта путем экспериментирования с его компьютерной моделью.
Особо актуально при моделировании сложных технических систем, при отсутствии математической модели системы или объекта, необходимостью получения результатов моделирования к определенному сроку, необходимостью моделировать действие случайных факторов.
Область применения имитационного моделирования:
Моделирование систем и сложных систем;
Стохастическое моделирование;
Алгоритмическое моделирование;
Моделирование систем массового обслуживания.
Моделирование систем.
Модели элементов строятся по принципу «черный ящик» вследствие необходимости получить информацию о свойствах системы при оптимальном уровне затрат на проведение экспериментов.
Модель «черный ящик» - это формальная математическая зависимость между входным воздействием X и реакцией элемента Y.
Y=F(X)
Модели типа «черный ящик» получаются методами математической статистики (метод регрессионного анализа).
Пусть для некоторого объекта проведена серия экспериментов, в которых для разных значений входного параметра х путем измерений установлены соответствующие значения выходного параметра у.
Результаты экспериментов представлены в таблице:
X | X1 | X2 | … | Xn |
Y | Y1 | Y2 | Yn |
Алгоритм построения регрессионной модели.
Одна из областей применения регрессионных моделей:
Математическая модель объекта построена, но не все параметры модели можно определить прямыми измерениями, однако объект хорошо наблюдаем при испытаниях и в экспериментах.
В экспериментах можно получить данные о свойствах, по которым определить (идентифицировать) параметры модели.
Алгоритмическое моделирование – это моделирование функционирования объектов на основе алгоритма их работы.
Пример алгоритмической модели – клеточные автоматы. Задается алгоритм смены состояний для каждой клетки (например, закрашенный/не закрашенный), задается ряд правил. Особенность: результат имеет абсолютно точный характер.
Области применения клеточных автоматов
Применяются для моделирования систем, в которых важную роль играет пространственное взаимодействие между элементами:- системы телекоммуникации;
- анализ явлений переноса в физике (теплопроводность, диффузия, вязкость);
- модели распространения вирусов, микроорганизмов;
- металлургия;
- и др.
Особенность стохастического моделирования:
Моделирование случайного события.
Моделирование полной группы событий.
Алгоритм моделирования:
Моделирование совместных событий.
Моделирование состояния автомобиля
Пусть исходная информация о свойствах объекта, полученная в ходе экспериментов, представлена таблицей. Здесь - y зависимый параметр, а xi -факторы, определяющие, по мнению исследователя, свойства объекта, т.е. значение параметра y.
Задача корреляционного анализа – выявление значимых факторов, которые определяют свойства объекта. Выявление и исключение малозначимых и взаимозависимых факторов.
X1 | X2 | …. | Xn | Y |
…. |
Анализ выполняется с использованием корреляционной функции Rxy (КОРРЕЛ).
Корреляционная функция устанавливает факт наличия взаимозависимости между двумя случайными величинами. Может принимать значение в пределах [-1;1].
Rxy=0, то связи между случайными величинами не существует.
Rxy=1(-1) – жесткая детерминированная связь между x и y.
На основе таблицы экспериментальных данных строится корреляционная матрица.
x1 | x2 | … | xn | y | |
x1 | 1 | Rx1x2 | Rx1xn | Rx1y | |
x2 | 1 | Rx2xn | Rx2y | ||
… | 1 | … | |||
xn | 1 | Rxny | |||
y | 1 |
Алгоритм корреляционного анализа:
Планирование эксперимента необходимо в тех случаях, когда свойства изучаемого объекта зависят от большого количества факторов, т.е. в тех случаях, когда невозможен однофакторный эксперимент.
Цель – сократить количество экспериментов до минимума и при этом получить результаты достаточные для построения регрессионной модели.
Пусть некоторое свойство объекта y=f(x1, x2, …, xn) зависит от ряда факторов: x1,x2, …, xn.
Модель строится в виде зависимости:
y=b0+b1x1+b2x2+b3x3+b12x1x2+b23x2x3+b13x1x3+b123x1x2x3
Суть полного факторного эксперимента (ПФЭ), заключается в том, что все факторы варьируются в эксперименте одновременно.
Для исследования влияния k факторов на m уровнях, требуется выполнить mk опытов.
В теории планирования эксперимента доказано, что при выборе зависимости, включающей только линейные члены и произведения, то в эксперименте достаточно использовать для каждого фактора только два варианта значений, если К=3 (число факторов), то для определения всех параметров достаточно провести 23 экспериментов:
При проведении экспериментов все факторы изменяются одновременно.
Представим факторы в безразмерном виде:
xi – фактор, xi0 – базовая точка (значение), Δxi – шаг вариации
Вместо xi будем использовать безразмерные значения:
y=b0+b1x1+b2x2+b3x3+b12x1x2+b23x2x3+b13x1x3+b123x1x2x3
Матрица планирования эксперимента
n | x0 | x1 | x2 | x3 | x12 | x13 | x23 | x123 | y |
1 | y1 | ||||||||
2 | 1 | -1 | 1 | -1 | 1 | -1 | y2 | ||
3 | -1 | 1 | 1 | -1 | y3 | ||||
4 | 1 | -1 | y4 | ||||||
… | |||||||||
8 | 1 | -1 | 1 | -1 | y8 |
Примеры систем массового обслуживания
СМО | Заявки | Каналы |
Автобусный маршрут и перевозка пассажиров | Пассажиры | Автобусы |
Производственный конвейер по обработке деталей | Детали, узлы | Станки, склады |
Влетающая на чужую территорию эскадрилья самолетов, | Самолеты | Зенитные орудия, радары, |
Ствол и рожок автомата, которые «обслуживают» патроны | Патроны | Ствол, рожок |
Электрические заряды, перемещающиеся в некотором устройстве | Заряды | Каскады технического |
Основные компоненты и параметры СМО
Этапы имитационного моделирования системы массового обслуживания:
Цель исследования системы массового обслуживания - выбор оптимальных параметров системы по некоторому критерию.
При моделировании СМО определяются:
Вероятность отказа в обслуживании;
Среднее время ожидания в очереди;
Средняя длина очереди;
Оптимальное количество узлов обслуживания и т.п.
Рассмотрение процесса обслуживания отдельно взятой заявки не представляет интереса.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.