REPREZENTACJA HIERARCHICZNEGO GRAFU ZNAKOWAŃ Z WYKORZYSTANIEM FUNKCJI MONOTONICZNYCH



Podobne dokumenty
Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Skraplanie gazów metodą Joule-Thomsona. Wyznaczenie podstawowych parametrów procesu. Podstawy Kriotechniki. Laboratorium

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Transport Mechaniczny i Pneumatyczny Materiałów Rozdrobnionych. Ćwiczenie 2 Podstawy obliczeń przenośników taśmowych

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Elementy cyfrowe i układy logiczne

Harmonogramowanie projektów Zarządzanie czasem

Twierdzenie Bayesa. Indukowane Reguły Decyzyjne Jakub Kuliński Nr albumu: 53623

Podstawowe pojęcia: Populacja. Populacja skończona zawiera skończoną liczbę jednostek statystycznych

Bazy danych. Andrzej Łachwa, UJ, /15

1. Rozwiązać układ równań { x 2 = 2y 1

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

LABORATORIUM TECHNOLOGII NAPRAW WERYFIKACJA TULEJI CYLINDROWYCH SILNIKA SPALINOWEGO

Ogólna charakterystyka kontraktów terminowych

Co do zasady, obliczenie wykazywanej

KOMISJA WSPÓLNOT EUROPEJSKICH. Wniosek DECYZJA RADY

Powiatowy Urząd Pracy w Trzebnicy. w powiecie trzebnickim w 2008 roku Absolwenci w powiecie trzebnickim

WSTĘP DO PROGRAMOWANIA

Architektura komputerów

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32)

Konferencja Sądu Arbitrażowego przy SIDiR WARUNKI KONTRAKTOWE FIDIC KLAUZULA 13 JAKO ODMIENNY SPOSÓB WYKONANIA ROBÓT A NIE ZMIANA UMOWY

Ć W I C Z E N I E N R C-6

Rozdział 6. Pakowanie plecaka. 6.1 Postawienie problemu

Wiedza niepewna i wnioskowanie (c.d.)

Podstawa prawna: Ustawa z dnia 15 lutego 1992 r. o podatku dochodowym od osób prawnych (t. j. Dz. U. z 2000r. Nr 54, poz. 654 ze zm.

KRYTERIA OCENIANIA WYPOWIEDZI PISEMNYCH KRÓTKA I DŁUŻSZA FORMA UŻYTKOWA

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

PROGRAM STYPENDIALNY GMINY DOBRZYCA

Regulamin. Rady Nadzorczej Spółdzielni Mieszkaniowej "Doły -Marysińska" w Łodzi

Zestawienie wartości dostępnej mocy przyłączeniowej źródeł w sieci RWE Stoen Operator o napięciu znamionowym powyżej 1 kv

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Joanna Kisielińska Szkoła Główna Gospodarstwa Wiejskiego w Warszawie

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

FORMULARZ OFERTY DO ZADANIA I

Szkoła Podstawowa nr 1 w Sanoku. Raport z ewaluacji wewnętrznej

- 70% wg starych zasad i 30% wg nowych zasad dla osób, które. - 55% wg starych zasad i 45% wg nowych zasad dla osób, które

3. 4. Szkoła zapewnia warunki do realizacji projektów w ramach posiadanych przez siebie środków.

Stanowisko Rzecznika Finansowego i Prezesa Urzędu Ochrony Konkurencji i Konsumentów w sprawie interpretacji art. 49 ustawy o kredycie konsumenckim

ZASTOSOWANIE MIKROSYSTEMÓW W MEDYCYNIE LABORATORIUM. Ćwiczenie nr 3. Kropelkowy system mikrofluidyczny

Edycja geometrii w Solid Edge ST

Charakterystyka systemów plików

A. Określenie potrzeb w zakresie kształcenia ustawicznego w związku z ubieganiem się o sfinansowaniem tego kształcenia ze środków KFS

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

7. REZONANS W OBWODACH ELEKTRYCZNYCH

tel/fax lub NIP Regon

UKŁAD ROZRUCHU SILNIKÓW SPALINOWYCH

Raport z przeprowadzenia ankiety dotyczącej oceny pracy dziekanatu POLITECHNIKA CZĘSTOCHOWSKA. WYDZIAŁ INŻYNIERII MECHANICZNEJ i INFORMATYKI

Kratownice Wieża Eiffel a

DE-WZP JJ.3 Warszawa,

Systemy mikroprocesorowe - projekt

STRONA GŁÓWNA SPIS TREŚCI. Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9

Kurs wyrównawczy dla kandydatów i studentów UTP

Projekt MES. Wykonali: Lidia Orkowska Mateusz Wróbel Adam Wysocki WBMIZ, MIBM, IMe

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

Geomagic Design X jest najbardziej wszechstronnym oprogramowaniem, które umożliwia:

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

- o zmianie o Krajowym Rejestrze Sądowym

KONKURS NA NAJLEPSZE LOGO

Motywuj świadomie. Przez kompetencje.

NACZYNIE WZBIORCZE INSTRUKCJA OBSŁUGI INSTRUKCJA INSTALOWANIA

Zarządzenie nr 538 Wójta Gminy Zarszyn z dnia 9 czerwca 2014 r.

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Załącznik nr 1 do uchwały nr 9/24/III/2012 Zarządu Kopalni Soli Wieliczka S.A. z dnia 13 marca 2012 r.

WZÓR SKARGI EUROPEJSKI TRYBUNAŁ PRAW CZŁOWIEKA. Rada Europy. Strasburg, Francja SKARGA. na podstawie Artykułu 34 Europejskiej Konwencji Praw Człowieka

Metody wyceny zasobów, źródła informacji o kosztach jednostkowych

PREFABRYKOWANE STUDNIE OPUSZCZANE Z ŻELBETU ŚREDNICACH NOMINALNYCH DN1500, DN2000, DN2500, DN3200 wg EN 1917 i DIN V

OGÓLNODOSTĘPNE IFORMACJE O WYNIKACH EGZAMINÓW I EFEKTYWNOŚCI NAUCZANIA W GIMNAZJACH przykłady ich wykorzystania i interpretowania

Specyfikacja techniczna banerów Flash

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA

KLAUZULE ARBITRAŻOWE

WZORU UŻYTKOWEGO EGZEMPLARZ ARCHIWALNY. d2)opis OCHRONNY. (19) PL (n) Centralny Instytut Ochrony Pracy, Warszawa, PL

PRZEDMIOTOWY SYSTEM OCENIANIA Z PODSTAW PSYCHOLOGII W KLASIE DRUGIEJ. Ocenianie wewnątrzszkolne na przedmiocie podstawy psychologii ma na celu:

Archiwum Prac Dyplomowych

SZABLONY KOMUNIKATÓW SPIS TREŚCI

Sergiusz Sawin Innovatika

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

I. POSTANOWIENIE OGÓLNE

Objaśnienia wartości, przyjętych do Projektu Wieloletniej Prognozy Finansowej Gminy Golina na lata

B/ZA Grudziądz, dnia...

Regulamin Projektów Ogólnopolskich i Komitetów Stowarzyszenia ESN Polska

Opracowała: Karolina Król-Komarnicka, kierownik działu kadr i płac w państwowej instytucji

enova Workflow Obieg faktury kosztowej

POSTANOWIENIE. SSN Henryk Pietrzkowski (przewodniczący) SSN Anna Kozłowska SSN Dariusz Zawistowski (sprawozdawca)

Zarząd Dróg Wojewódzkich. Wytyczne Techniczne. Zbigniew Tabor Kraków,

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Rekompensowanie pracy w godzinach nadliczbowych

Automatyczne przetwarzanie recenzji konsumenckich dla oceny użyteczności produktów i usług

Ochrona pracujących kobiet

Przygotowały: Magdalena Golińska Ewa Karaś

Nasz kochany drogi BIK Nasz kochany drogi BIK

Przedmiotowe zasady oceniania. zgodne z Wewnątrzszkolnymi Zasadami Oceniania. obowiązującymi w XLIV Liceum Ogólnokształcącym.

2.Prawo zachowania masy

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Metoda LBL (ang. Layer by Layer, pol. Warstwa Po Warstwie). Jest ona metodą najprostszą.

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Transkrypt:

II Konferencja Naukowa KNWS'0 "Informatyka- sztuka czy rzemios o" - czerwca 00, Z otniki Luba skie REPREZENTACJA HIERARCHICZNEGO GRAFU ZNAKOWAŃ Z WYKORZYSTANIE FUNKCJI ONOTONICZNYCH Piotr iczulski Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski - Zielona Góra, ul. Podgórna 0 e-mail: P.iczulski@iie.uz.zgora.l STRESZCZENIE W dotychczas stosowanych metodach oisu rzestrzeni stanów automatów wsółbie nych, oisywanych jednooziomowymi lub hierarchicznymi sieciami Petriego, graf znakowa rerezentowany był w ostaci klasycznej funkcji charakterystycznej. W oracowanych rozwi zaniach funkcja charakterystyczna rzedstawiana była jako ojedynczy diagram decyzyjny, co skutkowało brakiem mo liwo ci efektywnego rojektowania zło onych automatów wsółbie nych. W referacie zaroonowano nowy sosób oisu rzestrzeni stanów, w którym wykorzystano funkcje monotoniczne rerezentowane za omoc oł czonego systemu diagramów BDD.. WPROWADZENIE W trakcie rowadzonych badań nad metodami analizy i syntezy wsółbieżnych automatów cyfrowych, modelowanych za omocą jednooziomowych i hierarchicznych sieci Petriego, ojawiła się konieczność odzwierciedlenia hierarchicznej budowy układu także na oziomie rerezentacji rzestrzeni stanów. Wynikało to z konieczności zdecydowanego orawienia sosobu jej oisu tak, aby umożliwić efektywne rojektowanie złożonych automatów wsółbieżnych. Wykonane badania wykazały, że wykorzystanie w tym celu funkcji monotonicznych zwiększa wydajność rerezentacji rzestrzeni stanów układu, a rzy okazji daje dodatkowe zalety w ostaci nowego wariantu metody dekomozycji automatów wsółbieżnych na rocesy sekwencyjne. Rezultaty dekomozycji mogą zostać wykorzystane nastęnie do bezośredniego kodowania stanów lokalnych układu, na otrzeby syntezy, jak i weryfikacji. Podział grafu znakowań rerezentującego całą rzestrzeń stanów na zbiór wzajemnie owiązanych grafów znakowań, oisujących znakowania oszczególnych oziomów hierarchii, łatwość z jaką można rozwijać i zwijać ois rzestrzeni stanów z wykorzystaniem funkcji monotonicznych oraz ich rerezentacja za omocą diagramów decyzyjnych BDD [], stwarza możliwość efektywnej analizy i syntezy sterowników

cyfrowych. Przedstawioną metodę rerezentacji rzestrzeni stanów omówiono na rzykładzie hierarchicznej sieci Petriego, która została rzedstawiona na rys.. y 0 t x 0 y y t x t x 0 t x *x y *y t!x *!x y t!x t y t!x Rys.. Przykład hierarchicznej sieci Petriego. FUNKCJE ONOTONICZNE I ICH REPREZENTACJA W POSTACI DIAGRAÓW BDD Funkcja boolowska f jest funkcją monotoniczną, jeżeli dla dowolnych wektorów boolowskich a i b takich, że a b, funkcja f sełnia warunek f ( a) f ( b). Kombinacja zmiennych logicznych (wektor boolowski) jest nie mniejsza od innej kombinacji zmiennych, jeżeli wartość każdego argumentu jednej kombinacji jest większa lub równa wartości tego samego argumentu drugiej kombinacji. Kombinacje sełniające ten warunek nazywa się kombinacjami orównywalnymi. Zatem, w funkcji monotonicznej dla dowolnego wzrostu jej argumentów (wektorów boolowskich), wartości funkcji nie maleją, a warunek f ( a) f ( b) jest sełniony jedynie dla kombinacji orównywalnych. Funkcję monotoniczną można zatem zaisać w dysjunkcyjnej lub koniunkcyjnej ostaci normalnej, wykorzystując w tym celu oeratory sumy logicznej i iloczynu logicznego oraz nie używając oeratora negacji.

Funkcja monotoniczna może być również rerezentowana jako diagram decyzyjny BDD, ZBDD lub inny. Na obecnym etaie rac skuiono się jednak na oracowaniu metod rerezentacji rzestrzeni stanów za omocą funkcji monotonicznych oraz analizie i syntezie tak oisanych układów. Wybór odowiedniego rodzaju diagramu decyzyjnego zostanie rzerowadzony, w óźniejszym czasie o wykonaniu koniecznych badań. Aktualnie w rowadzonych racach zdecydowano się na wykorzystanie klasycznej odmiany diagramów decyzyjnych, jaką są diagramy ROBDD []. Przykładem funkcji monotonicznej jest funkcja oisująca całą rzestrzeń stanów sieci Petriego rzedstawionej na rys. : χ () = Funkcja () może być rerezentowana w ostaci diagramu decyzyjnego BDD (rys. ). χ 0 Rys.. Diagram BDD rerezentuj cy funkcj monotoniczn () Umownie rzyjęto, że łuk (narysowany linią rzerywaną), łączący węzeł z jego lewym nastęnikiem ma rzyisaną wartość 0, co oznacza, że zmienna skojarzona z węzłem oczątkowym tego łuku otrzymuje dla niego wartość 0. Natomiast łuk (narysowany linią ciągłą) łączący węzeł z jego rawym nastęnikiem ma rzyisaną wartość, co oznacza, że zmienna z nim skojarzona otrzymuje wartość. W raktyce diagram BDD zawiera tylko jeden węzeł terminalowy, rerezentujący wartość funkcji boolowskiej, a zerowa wartość funkcji otrzymywana jest rzez zanegowanie wartość. Na rys. węzły terminalowe zostały jednak owielone, aby zwiększyć jego czytelność.

Przeglądając diagram rekurencyjnie od korzenia do liści rerezentujących wartość funkcji monotonicznej otrzymuje się mintermy funkcji logicznej. Pomijając na ścieżce węzły rerezentujące zmienne o wartości 0 i stosując regułę ochłaniania otrzymuje się zminimalizowaną funkcję monotoniczną w dysjunkcyjnej ostaci normalnej.. REPREZENTACJA HIERARCHICZNEGO GRAFU ZNAKOWA Z WYKORZYSTANIE FUNKCJI ONOTONICZNYCH Projektując wsółbieżny sterownik cyfrowy o dużej liczbie stanów lokalnych często nie ma otrzeby rozatrywania jednocześnie ich wszystkich. Dlatego też abstrahowanie wybranych jego fragmentów, orzez wrowadzenie w sieci Petriego oziomów hierarchii, w ostaci makromiejsc (n. na rys. ), ozwala na rojektowanie w danej chwili tylko wybranego fragmentu zachowania układu. Podejście to jest dobrze znane z literatury [], [], []. Wykorzystując hierarchiczne sieci Petriego, na każdym etaie modelowania układu, może zachodzić otrzeba analizy, czy zarojektowany dotychczas jego fragment, na danym oziomie szczegółowości, nie zawiera konstrukcji wadliwych. Weryfikacja ta może być rzerowadzana orzez zbadanie odstawowych właściwości sieci Petriego takich, jak żywotność, bezieczeństwo, czy determinizm. Wymienione właściwości mogą zostać srawdzone za omocą analizy rzestrzeni stanów []. Analiza, jak również synteza, może być rzerowadzana oddzielnie dla każdego makromiejsca []. Tak więc celowe jest odzwierciedlenie hierarchicznej budowy układu również na oziomie jego rzestrzeni stanów. W racy [] rzedstawiono metodę oisu rzestrzeni stanów za omocą klasycznej funkcji charakterystycznej, rerezentowanej w amięci komutera za omocą jednego diagramu decyzyjnego, BDD lub ZBDD. Ponieważ jednak utworzona funkcja oisywała całą rzestrzeń stanów sterownika cyfrowego, to odejście to jest nie efektywne dla układów o dużej liczbie stanów globalnych. Dla sieci z rys., funkcja charakterystyczna ma nastęujący wzór: = χ () Każde znakowanie sieci Petriego jest oisywane rzez składnik funkcji (), którego oszczególne zmienne odowiadają miejscom sieci Petriego. Jeżeli w danym składniku zmienna nie jest zanegowana, to oznacza to, że miejsce osiada znacznik. Jeżeli zmienna jest zanegowana, to odowiadające jej miejsce nie zawiera znacznika. Z drugie strony rowadzone race badawcze w zakresie rerezentacji rzestrzeni stanów w ostaci hierarchicznego grafu znakowań, nie zajmowały się dostatecznie asektem rerezentacji utworzonego grafu znakowań w amięci komutera oraz sosobami jego analizy [].

Autor w swoich racach roonuje wykorzystanie monotonicznych funkcji boolowskich do oisu rzestrzeni stanów układu. Graf znakowań każdego oziomu hierarchii rerezentowany jest za omocą ojedynczej funkcji monotonicznej w dysjunkcyjnej ostaci normalnej. Każdy składnik funkcji rzedstawia ojedyncze znakowanie (konfigurację) makromiejsca, a zmienne funkcji odowiadają miejscom i makromiejscem sieci Petriego. Wystęowanie nazwy zmiennej w danym składniku funkcji oznacza, że miejsce rerezentowane rzez zmienną jest oznakowane w tej konfiguracji. Brak nazwy zmiennej w iloczynie oznacza, że miejsce to nie wchodzi w skład danej konfiguracji. Na rzykład, rzestrzeń stanów makromiejsca może zostać wyrażona w ostaci nastęującej funkcji monotonicznej: χ () = Na rys. rzedstawiono diagram BDD rerezentujący funkcję monotoniczną (). χ 0 Rys.. Funkcja monotoniczna rerezentuj ca rzestrze stanów makromiejsca Aby odczytać znakowania układu na wybranym oziomie hierarchii należy wyznaczyć wszystkie mintermy roste funkcji monotonicznej. Istotną zaletą funkcji monotonicznych jest fakt, że rzy suerozycji monotonicznych funkcji boolowskich i rzy odstawianiu do tych funkcji zmiennych, uzyskane w ten sosób funkcje nadal są funkcjami monotonicznymi. Twierdzenie to jest istotne z unktu widzenia rozwijania i zwijania hierarchicznej rerezentacji rzestrzeni stanów. Jeżeli zachodzi otrzeba rozwinięcia oisu rzestrzeni stanów w taki sosób, aby funkcja (diagram BDD) rzedstawiał całą rzestrzeń stanów na wybranym oziomie szczegółowości, należy za odowiednią zmienną odstawić funkcję monotoniczną rerezentującą niższy oziom hierarchii. Oeracja ta może zostać wykonana za omocą odowiedniego rzekształcenia diagramu decyzyjnego. Na rzykład, jeżeli rzestrzeń stanów najwyższego oziomu hierarchii oisywana jest funkcją χ = 0, to odstawiając za zmienną 0, funkcję rerezentującą rzestrzeń stanów makromiejsca 0 ( χ = 0 ), otrzymuje się funkcję oisującą zbiór konfiguracji grafu znakowań na

wybranym oziomie abstrakcji: χ =. Postęując w ten sosób można uzyskać całą rzestrzeń stanów oisaną wzorem (). Ponieważ funkcja rzedstawiająca w oisany sosób graf znakowań owinna wykazywać cechy funkcji monotonicznej, to możliwe jest wykrycie w nim nieorawnych znakowań. Ten wstęny eta weryfikacji rzestrzeni stanów może zostać rzerowadzony rzed wykonaniem analizy odstawowych właściwości sieci Petriego. Algorytm badania monotoniczności funkcji, bazujący na analizie diagramu BDD, jest tematem aktualnie rowadzonych badań.. ZAKO CZENIE Zaletą wykorzystania funkcji monotonicznych, do rerezentacji rzestrzeni stanów, w ostaci systemu skorelowanych ze sobą diagramów decyzyjnych jest zmniejszenie (od 0% do 0%) rozmiaru diagramu BDD. Odzwierciedlenie hierarchicznej struktury układu na oziomie rzestrzeni stanów nie wymaga również oerowania na jednym dużym diagramie decyzyjnym w czasie analizy lub syntezy układu. Ponadto zastosowanie funkcji monotonicznych stworzyło możliwość oracowania nowego wariantu metody dekomozycji wsółbieżnych automatów cyfrowych na rocesy sekwencyjne. Przedstawione race rowadzone są w ramach grantu KBN, TC 00. LITERATURA [] K. Biliński: Alication of Petri Nets in arallel controller design, PhD. Thesis, University of Bristol, Electrical and Electronic Deartment, [] P. Buchholz: Hierarchical High Level Petri Nets for Comlex System Analysis, Proceedings of the th International Conference on Alication and Theory of Petri Nets, ss. -, [] P. iczulski: Weryfikacja orawności oisu wsółbieżnych sterowników cyfrowych z wykorzystaniem diagramów decyzyjnych, ateriały Konferencji RUC, 00 [] S. inato: Binary Decision Diagrams and Alications for VLSI CAD, Kluwer Academic Publishers, []. Notomi, T. urata: Hierarchical Reachability Grah of Bounded Petri Nets for Concurrent Software Analysis, Proceedings of IEEE Transactions on Software Engineering, Vol. 0, No, [] E. Pastor, O. Roig, J. Cortadella,. Badia: Petri Net Analysis Using Boolean aniulation, Proceedings of th International Conference, Alication and Theory of Petri Nets, volume of Lecture Notes in Comuter Science, []. Węgrzyn: Hierarchiczna imlementacja wsółbieżnych kontrolerów cyfrowych z wykorzystaniem FPGA, Rozrawa Doktorska, Warszawa,