Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Анализ и интерпретация результатов моделирования



Решение этой задачи может быть выполнено различными методами в зависимости от целей и вида характеристик. Рассмотрим особенности использования двух методов: корреляционного и регрессионного анализа для результатов моделирования систем.

Корреляционный анализ используется для определения связи между двумя и более случайными величинами, наблюдаемыми при моделировании. Фактически он сводится к оценке разброса первой случайной величины относительно среднего значения второй случайной величины . Существование этих связей можно выразить с помощью коэффициента корреляции:

,

       
   
 

где - коэффициент корреляции (безразмерная величина).

При r = 0 считается, что статистически два процесса независимы (рис. 26, а).

 

Рис. 26

При считается, что статистически два процесса полностью зависимы - линейная зависимость для (рис. 26, б), причем если r> 0, то говорят о положительной корреляции, т.е. большие значения одной случайной величины соответствуют большим значениям другой. Случай соответствует либо наличию линейной корреляции с рассеянием (рис. 26, в), либо наличию нелинейной корреляции результатов (рис. 26, г).

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

Регрессионный анализ дает возможность построить модель, наилучшим образом соответствующую набору данных, полученных в ходе машинного эксперимента. В регрессионном анализе минимизируется функция ошибки, являющаяся разностью между моделью и данными эксперимента, а в качестве такой функции берется сумма квадратов ошибок.

Рассмотрим особенности регрессионного анализа результатов моделирования при построении линейной модели. На рис. 27 показаны точки полученные в эксперименте с моделью.

 

Далее предполагается, что модель может быть описана линейным уравнением в виде прямой линии где - величина, получаемая по регрессионной модели.

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

 
 

Выражение для ошибок в этом случае будет иметь вид а функция ошибки Для получения и , при которых функция F0 является минимальной, применяют обычные методы минимизации, в частности метод наименьших квадратов. Условием минимума является Дифференцируя F0, получаем

 

 
 

Решая систему из двух уравнений, можно получить значения и . В матричном виде эти уравнения имеют вид

 
 

 
 

Решение этих уравнений

 

 
 

Аналогично могут быть оценены коэффициенты уравнения регрессии и для случая нелинейной аппроксимации.

 

 

25. Сети Петри, определения и пример.

 

Появление параллельных и конвейерных ВС, а также необходимость моделирования как аппаратного, так и программного обеспечения привели в последние годы к широкому распространению нового класса моделей – сетей Петри. Сети Петри являются средством математического описания процессов функционирования дискретных систем с параллельно и асинхронно действующими элементами.

Сеть Петри представляется множеством векторов

,

где Р - вектор позиций, Т - вектор переходов, I - вектор входных функций и O - вектор выходных функций.

Сеть Петри представляется в виде двудольного ориентированного мультиграфа, в котором вершинами являются позиции и переходы, а дугами – входные и выходные функции. Обозначения:

       
 
   
 


Позиции: Переходы:

 

 

       
   
 
 


Входная дуга: Выходная дуга:

 

 

Модель представляет собой последовательность событий. Каждому возможному событию в системе соответствует определенный переход. Событие будет происходить, если будут удовлетворены определенные условия. Каждому условию соответствует определенная позиция. Выполнение условий отображается с помощью специальных маркеров (точки внутри соответствующих позиций). Число состояний сети Петри (СП) определяется числом возможных маркировок. Если позиции пронумерованы (проиндексированы), то состояние системы определяется вектором состояний (или маркировкой), например, Р(0, 1, 0, 0, 1, …). Графическое изображение сети Петри удобно для восприятия и легко преобразуется в исходную программу имитационного моделирования.

Пример: модель простой ВС.

Моделирование процессов с помощью СП выражается в перемещении маркеров между позициями. Получаемая последовательность событий – это последовательность срабатывания (возбуждения или запуска) переходов.

Событие ti происходит (переход срабатывает), если имеются маркеры во всех входных позициях для перехода ti.

Свершение события ti заключается в изъятии маркеров из всех входных позиций и в помещении их во все выходные позиции для перехода ti.

В модели данного примера переходы описывают следующие события: t12 – (событие) появление задачи на входе ВС, t10 – (событие) начало решения задачи, t11 – (событие) окончание решения задачи, t13 – (событие) выход решенной задачи из ВС. Позиция Р1 соответствует условию, что во входной очереди имеется задача, Р2 – (условие) решение окончено, Р3 – (условие) процессор свободен, Р4 – (условие) в выходной очереди имеется задача.

Начальная маркировка в данном примере задана исходным вектором Р0 = (Р1, Р2, Р3, Р4) = (0, 0, 1, 0). Приход задачи в ВС отображается запуском перехода t12 и появлением маркера в позиции Р1, вектор состояния будет иметь вид - (1, 0, 1, 0). Теперь удовлетворяются условия для срабатывания перехода t10, в результате чего удаляются маркеры из позиций Р1 и Р3, помещается маркер в позицию Р2. Тогда маркировка будет иметь вид - (0, 1, 0, 0). Далее выполняются условия для срабатывания перехода t11, появляется новая маркировка - (0, 0, 1, 1). Выполняются условия для срабатывания t13, и система приходит в исходное состояние - (0, 0, 1, 0).

В общем случае в позиции может быть более одного маркера. Рис. 28 иллюстрирует правила срабатывания переходов при наличии нескольких маркеров.

 

 


Поделиться:



Последнее изменение этой страницы: 2017-03-15; Просмотров: 518; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.019 с.)
Главная | Случайная страница | Обратная связь