Математические модели (ММ) на различных иерархических уровнях
Математические модели с использованием сетей Петри
Сети Петри являются эффективным инструментом дискретных процессов. Их особенность заключается в возможности отображения параллелизма, асинхронности и иерархичности.
На рис. 13.3 приводится сеть Петри, где - конечное непустое множество позиций (состояний); - конечное непустое множество переходов (событий), причем и ; ; - функции входных и выходных инциденций; - начальная маркировка. Вершины сети изображены кружками, а вершины - черточками (баркерами). Дуги соответствуют функциям инцидентности позиций и переходов. Точки в кружочках означают заданную начальную маркировку. Число маркеров в позиции равно значению функции . Переход от одной маркировки к другой осуществляется срабатыванием переходов. Переход может сработать при маркировке , если он является возбужденным:
( 13.10) |
Данное условие показывает, что в каждой входной позиции перехода число маркеров не меньше веса дуги, соединяющей эту позицию с переходом. В результате срабатывания перехода , удовлетворяющего условию (13.10), маркировку заменяют маркировкой по следующему правилу:
( 13.11) |
Это означает, что маркировка непосредственно достижима из маркировки . Функционирование сети Петри - последовательная смена маркировок в результате срабатывания возбужденных переходов.
Состояние сети в данный момент времени определяется ее текущей маркировкой. Важная характеристика сети Петри - граф достижимости, с помощью которого описываются возможные варианты функционирования сети.
Такой граф имеет вершины, которые являются возможными маркировками. Маркировки и соединяются в направлении дугой, помеченной символами перехода или . Маркировка такая последовательность переходов: является достижимой из маркировки , если существует, что .
В качестве примера рассмотрим сеть Петри, изображенную на рис. 13.3
, где ;
; . Функции и заданы матрицами:
Фрагмент графа достижимости для сети Петри приведен на рис. 13.4.
13.3. Структурные модели
Структурные, или структурно-логические, модели подразделяются на табличные, сетевые и перестановочные. Сетевые определяются строками булевой матрицы.
Здесь - свойства моделей, влияющих на содержание проектирования; - набор свойств, если все графы объектов А_{к}, проектируемых по данной модели, простые пути или цепи, и в противном случае; - набор свойств, учитывающих число элементов во всех вариантах объектов .
( - число элементов во всех одинаково , - в противном случае); - набор свойств, учитывающих отношения между любыми элементами объекта во всех вариантах объектов ( - отношение не меняется, - в противном случае); - набор свойств, учитывающих состав элементов в ( - состав одинаков, в противном случае).
В матрице (13.2) модели класса называют табличными. В табличной модели каждому набору свойств соответствует единственный вариант проектируемого объекта , поэтому табличные модели используют для поиска стандартных, типовых и готовых решений. Модели остальных классов применяют для получения типовых унифицированных и индивидуальных проектных решений при наличии их вариантов и необходимости оптимизации решения. Модели классов , , И называют сетевыми .Структура элементов сетевой модели описывается ориентированным графом, не имеющим ориентированных циклов. В этой модели может содержаться несколько вариантов проектируемого объекта , однако во всех вариантах сохраняется неизменным соотношение порядка между входящими элементами. Модели классов , , и называют перестановоч ными.Соотношение порядка между эл ементами проектируемого объекта в перестановочных объектах обычно задается с помощью графа, содержащего ориентировочные циклы, причем все варианты объектов , проектируемые по перестановочным моделям, различаются порядком между элементами, входящими в них.
Объектом проектирования может быть технологический процесс, операция или технологический переход. Если рассматривать технологический процесс в качестве объекта проектирования, то операции будут элементами. При проектировании операции элементами будут технологические переходы.
Если должен содержать фиксированный набор элементов ,то
если может содержать любой элемент ,то
если какой-либо единственный элемент ,то
При разработке группы элементов с помощью табличной модели устанавливается последовательность этой разработки. Каждый элемент имеет варианты с определенными свойствами, поэтому состав свойств вариантов, относящихся к группе элементов, будет
Если ввести совокупность свойств более высокого уровня:
, то получим
а если совокупность свойств элементов 1, 2, 3-й групп (соответственно, элементам , , группы деталей, т.е. ), то получим
Контрольные вопросы
- В чем сущность блочно-иерархического подхода к проектированию?
- Как составляется полная модель?
- Что характерно для макромодели?
- Что представляют собой сети Петри?
- Какие модели называют табличными?
- Для чего используют табличные модели?
- Что называется сетевой моделью?
- Как описывается структура сетевых моделей?
- Что называется перестановочной моделью?