пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» СПО
» ОС
» МС

24

Вопрос 1 Сетевые модели  (N-схемы)

В практике моделирования объектов часто приходится решать задачи, связанные с формализованным описанием и анализом причинно-следственных связей в сложных системах, где одновременно параллельно протекает несколько процессов. Самым распространенным в настоящее время формализмом, описывающим структуру и взаимодействие параллельных систем и процессов, являются сети Петри (англ. Petri Nets), предложенные К. Петри.

Теория сетей Петри развивается в нескольких направлениях:

1.   разработка математических основ,

2.   структурная теория сетей,

3.   различные приложения (параллельное программирование, дискретные динамические системы и т. д.).

Формально сеть Петри (N-схема) задается четверкой вида

N= <B,D,I,O> где В — конечное множество символов, называемых позициями B≠ Ø

D — конечное множество символов, называемых переходами, D≠ Ø, BD≠ Ø

I — входная функция (прямая функция инцидентности) I: BxD →(0,1)

О — выходная функция (обратная функция инцидентности), O: DxB →(0,1)

Таким образом, входная функция I отображает переход dj в множество входных позиций , bi∈I(dj) а выходная функция О отображает переход dj в множество выходных позиций bi∈D(dj) Для каждого перехода  dj∈D можно определить множество входных позиций перехода I(dj) и выходных позиций перехода О(dj) как

  

Аналогично, для каждого перехода  вводятся определения множества входных переходов позиции I(bi) и множества выходных переходов позиции O(bi):

.

Графически N-схема изображается в виде двудольного ориентированного мультиграфа, представляющего собой совокупность позиций и переходов   (рис. 1).

 

Рис. 1. Графическое изображение N-схемы

 

Как видно из этого рисунка, граф N-схемы имеет два типа узлов: позиции и переходы, изображаемые 0 и 1 соответственно. Ориентировочные дуги соединяют позиции и переходы, причем каждая дуга направлена от элемента одного множества (позиции или перехода) к элементу другого множества (переходу или позиции). Граф N-схемы является мультиграфом, так как он допускает существование кратных дуг от одной вершины к другой.

Приведенное представление N-схемы может использоваться только для отражения статики моделируемой системы (взаимосвязи событий и условий), но не позволяет отразить в модели динамику функционирования моделируемой системы. Для представления динамических свойств объекта вводится функция маркировки (разметки) .

 

Маркировка М есть присвоение неких абстрактных объектов, называемых метками (фишками), позициям N-схемы, причем количество меток, соответствующее каждой позиции, может меняться. При графическом задании N-схемы разметка отображается помещением внутри вершин-позиций соответствующего числа точек (когда количество точек велико, ставят цифры).

Маркированная (размеченная) N-схема может быть описана в виде пятерки  и является совокупностью сети Петри и маркировки М.

Функционирование N-схемы отражается путем перехода от разметки к разметке. Начальная разметка обозначается как . Смена разметок происходит в результате срабатывания одного из переходов  сети. Необходимым условием срабатывания перехода dj является , где , - разметка позиции bi. Переход dj для которого выполняется указанное условие, определяется как находящийся в состоянии готовности к срабатыванию или как возбужденный переход.

Срабатывание перехода изменяет разметку сети М(b) = (М(b1), М(b2), ..., M(bn))2 на разметку М¢(b) по следующему правилу:

M'(b) = M(b)-I(dj) + O(dj)

т. е. переход dj изымает по одной метке из каждой своей входной позиции и добавляет по одной метке в каждую из выходных позиций.

 

 

Рис. 2. Пример функционирования размеченной N-схемы

Важной особенностью моделей процесса функционирования систем с использованием типовых N-схем является простота построения иерархических конструкций модели. С одной стороны, каждая N-схема может рассматриваться как макропереход или макропозиция модели более высокого уровня. С другой стороны, переход, или позиция N-схемы, может детализироваться в форме отдельной подсети для более углубленного исследования процессов в моделируемой системе S.

Типовые N-схемы на основе обычных размеченных сетей Петри пригодны для описания в моделируемой системе S событий произвольной длительности. В этом случае модель, построенная с использованием таких N-схем, отражает только порядок наступления событий в исследуемой системе S. Для отражения временных параметров процесса функционирования моделируемой системы S на базе N-схем используется расширение аппарата сетей Петри: временные сети, E-сети.

Билет 24 Вопрос 2 Статистическое моделирование систем на ЭВМ

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

Статистическое моделирование систем на ЭВМ

Общая характеристика метода статистического моделирования

На этапе исследования и проектирования систем при построении и реализации машинных моделей (аналитических и имитационных) широко используется метод статистических испытаний (метод Монте-Карло), который базируется на использовании случайных чисел.

Статистическим моделированием мы будем называть воспроизведение с помощью ЭВМ функционирования вероятностной модели некоторого объекта и оценивание средних характеристик модели.

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

Метод статистического моделирования применяется:

1) для изучения стохастических систем,

2) для решения детерминированных задач.

Метод статистических испытаний называется еще методом Монте-Карло- это численный метод решения математических задач при помощи моделирования случайных величин (см./2/).

Суть метода Монте-Карло - сведение задачи к расчету мат. ожиданий.

Чтобы приближенно вычислить некоторую скалярную величину m, надо придумать такую случайную величину x, что Mx=m. Тогда, вычислив N независимых значений x1… xN величины x, можно считать, что

 (2.1)

Пусть при этом Dx=b2. 

Если N достаточно велико, то согласно ЦПТ распределение суммы  будет приближенно нормальным с a=MrN=Nm и s2=Nb2.

(ЦПТ: распределение суммы независимых одинаково распределенных случайных величин при больших N сходится по вероятности к нормальному распределению)

 (2.2) 

ЦПТ дает хороший метод для оценки погрешности:

нормируем сумму: (rN- a)/bÖN~Norm(0,1):

 (2.3)

Преобразуем левую часть:

 (2.4)

или . При x=3 Ф(x)=0.997.

Это чрезвычайно полезное соотношение. Оно дает и метод оценки m, и оценку погрешности.

 


02.07.2015; 22:28
хиты: 96
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2025. All Rights Reserved. помощь