Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Анализ возможностей сети Петри для моделирования процессов развития современного авиапредприятия




 

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

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

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

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

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

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

· в большой системе приходится учитывать состояние всех компонентов при каждой смене ее общего состояния, что делает модель громоздкой;

· при таком подходе исчезает информация о причинно-следственных связях между событиями в системе; такие понятия, как конфликты между компонентами системы (из-за ресурсов) или ожидание одним из компонентов результатов работы других компонентов, трудно выражаются в терминах смены состояний системы;

· в так называемых асинхронных системах события могут происходить внутри неопределенно больших интервалов времени, заранее трудно или нельзя указать более точно время их начала, конца и длительность.

Выходом может служить отказ от введения в модели систем времени и тактированных последовательностей изменений состояний, а замена их — причинно-следственными связями между событиями. Модели такого типа, в том числе сети Петри (теория сетей Петри разработана немецким математиком Карлом-Адамом Петри в диссертационной работе «Взаимодействующие автоматы» в 1962г), называют асинхронными. В указанных моделях если возникает необходимость осуществить привязку ко времени, то моменты или интервалы времени представляют как события. Замена временных связей причинно-следственными связями дает возможность более наглядно описать структурные особенности функционирования систем.

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

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

Условие имеет емкость:

· 0— не выполнено;

· 1— выполнено;

· n— условие выполнено с n-кратным запасом.

Условие соответствует таким ситуациям в моделируемой системе, как оформление документов на модернизацию. Определенные сочетания условий разрешают реализоваться некоторому событию (предусловия события), а реализация события изменяет некоторые условия (постусловия события), т.е. события взаимодействуют с условиями, а условия — с событиями.

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

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

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

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

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

Таким образом, сети Петри формализуют понятие абстрактной асинхронной системы— динамической структуры из событий и условий.

Сетью Петри называется ориентированный двудольный (бихроматический) граф Gp=(P, T, K, S), в котором P и T — два множества вершин, причем P={pi} — множество вершин позиций pi, T={tj} — множество вершин переходов tj (P Ç T = Æ), соединенных между собой дугами K = P ´ T È T ´ P по функциональным правилам S [22].

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

В зависимости от функциональных правил S формируется требуемая интерпретация сетей Петри, обусловливающая ее конкретное применение.

Можно указать три эквивалентных способа задания сетей Петри:

· графический;

· аналитический (теоретико-множественный);

· матричный.

Графический способ.Множество элементов P графа Петри Gp, часто обозначаемого PN, изображаются кружками, а множество T — утолщенными короткими прямыми линиями. Множество дуг, которое соответствует множествам упорядоченных пар вершин (pi, tj) и (tj, pi) называют множеством дуг K графа PN.

Графическое изображение вершин переходов также может быть представлено в виде квадратов или прямоугольников.

 

Рис 4. Графический способ задания сетей Петри.

 

 

Логические условия процесса задаются правилами движения маркеров через переходы:

1. Если к переходу Tj подходит более одной дуги, то он открывается после выполнения последней операции в позициях, из которых к нему подходят дуги.

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

3. Если к переходу подходит несколько дуг, а выходит одна дуга, то несколько маркеров сливаются в один. Если к переходу подходит одна дуга, а выходят несколько дуг, то после перехода один маркер делится на несколько по числу дуг.

4. Переходы могут иметь разные приоритеты (pr). В этом случае маркер сначала движется через переход с более высоким приоритетом.

5. Ингибиторная дуга (с кружком вместо стрелки) запрещает открывание перехода Tj, если в позиции, откуда она выходит, имеется маркер.

Маркеры и переходы могут иметь разную окраску. При этом маркеры определенного цвета могут двигаться через переходы такого же цвета.

Аналитический способ. Говорят, что задана сеть Петри:

PN = (P, T, K, S), (1)

если заданы множества P, T, K и отображение

S: ((P ´ T) È (T ´ P)) ® K (2)

Часто отображение S несет не только указанную функцию, но и включает правила соединения вершин между собой и правила, отражающие обход ветвей сети при практической реализации PN. Если число вершин pi и tj конечно, то сеть Петри называется конечной, в противном случае — бесконечной.

Пусть заданны конечные множества P = {p1, p2,..., pn}и T = {t1, t2,..., tk}. Из определения сетей Петри и функциональных правил S следует, что Q = P ´ T и R = T ´ P, тогда выражение (2) можно представить в виде: S: (Q È R) ® K.

Здесь множества Q и R для каждых пар вершин (pi, tj) и (tj, pi) включают соответственно подмножества дуг KOpi Î Q или KItj Î Q и KIpj Î R или KOtj Î R (O — output, I — input). Подмножество дуг (pi, tj), выходящих из вершины pi, обозначается KOpi, а входящих в tj — KItj. Подмножество дуг (tj, pi), выходящих из вершины tj, обозначается KOtj, а входящих в pi — KIpj.

Часто возникает необходимость указания всех вершин t(p), входящих в вершину pi(tj) или выходящих из вершины pi(tj). Подмножество TOpi включает все вершины tn, к которым направлены дуги из KOpi от вершины pi, а подмножество TIpi содержит все вершины tm (tm, tn Î T), от которых дуги из KIpj направлены к вершине pi. Аналогично подмножества PItj содержат все вершины pk, дуги от которых из KItj направлены к tj, а подмножество POtj — все вершины pl, дуги к которым из KOtj направлены от tj (pk, pl Î P).

Матричный способ. Структура сети задается матрицей инциденций, элементами которой являются числа

 

    Aij = | К, если дуга К-й кратности выходит из | перехода Tj и выходит в позицию Pi; | К, если дуга К-й кратности выходит из | позиции Pi и входит в позицию Tj; | 0, если Tj и Pi не соединены дугой.

 

Параметры состояния технологического процесса задаются вектором исходного распределения маркеров по n позициям сети

Мо = (P1, P2, P3,..., Pn),

где

  Pi = | 0, когда в Pi нет маркера; | | 1, когда в Pi есть маркер;

 

вектором задержек Zi маркеров в позициях (временем выполнения операций):

Mz = (Z1, Z2, Z3,..., Zn),

вектором приоритетов переходов

Mpr = (pr1,pr2,pr3,...,prn),

где pri — приоритет соответствующего перехода;

и матрицей ингибиторных дуг INGi,j из элементов:

    INGi,j = | 1, если дуга между позицией Pi и | переходом Tj - ингибиторная; | | 0, если дуга между позицией Pi и | переходом Tj - неингибиторная;

 

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

При проведении исследований в рамках данной дипломной работы мы использовали графический способ задания сети Петри, описывающей альтернативные сценарии модернизации авиапредприятия. Данный способ задания сети Петри, базировался на инструментальных средствах, предоставляемых программным комплексом Multi-objective optimization, разработанным в Военно-Космической Академии им. А.Ф. Можайского




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 940; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.