Időzített átmeneti rendszerek Legyen A egy ábécé, A’= A  {  (d)| d  R  0 }. A’ feletti (valós idejű) időzített átmeneti rendszer olyan A = (S, T, ,

Slides:



Advertisements
Hasonló előadás
A kifizetési kérelem összeállítása TÁMOP-3.2.9/B-08 Audiovizuális emlékgyűjtés.
Advertisements

Követelményelemzés – követelményspecifikáció A szoftverfejlesztés kapcsán az elemzés speciálisan egy kezdeti szakaszt jelöl, amelynek alapvető feladata.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
Dr. Szűcs Erzsébet Egészségfejlesztési Igazgatóság Igazgató Budapest, szeptember 29. ÚJ EGÉSZSÉGFEJLESZTÉSI HÁLÓZATOK KIALAKÍTÁSA ÉS MŰKÖDTETÉSE.
Oktatói elvárások, oktatói vélemények a hallgatókról Cserné dr. Adermann Gizella egyetemi docens DUE.
SZTE ÁJK Munkajogi és Szociális Jogi Tehetségnap június 29. A rendezvény az Emberi Erőforrás Minisztérium megbízásából az Oktatáskutató és Fejlesztő.
EU pályázati programok A szervezet / változások 1.A pályázók adminisztrációs terheinek csökkentése a projektfejlesztési, pályázati szakaszban.
Két nagy múltú szövegszerkesztő összehasonlítása az oktatás szempontjából.
Munkalapok védelme az Excelben
Tanulószerződés-kötés
Operációs rendszerek.
Adatbázis normalizálás
Programstruktúrák.
Duális képzés a társadalmi felelősségvállalás szemszögéből
Videojáték.
TÁMOP E-13/1/KONV „A 21. század követelményeinek megfelelő, felsőoktatási sportot érintő differenciált, komplex felsőoktatási szolgáltatások.
ABR ( Adatbázisrendszerek)
Foglalkoztatási Paktumok az EU-ban
Balaton Marcell Balázs
PHP - függvények.
Mesterséges intelligencia
LabVIEW bevezetéstől a feszültség-áram karakterisztikáig Vida Andrea
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
Az Országos Egészségfejlesztési Intézet fejlesztési projektjei az iskolai egészségfejlesztés területén DR. TÖRÖK KRISZTINA.
Végeselemes modellezés matematikai alapjai
Rangsorolás tanulása ápr. 13..
Táblázatkezelés alapjai
Kvantitatív módszerek
Animációk.
Tömör testmodellek globális kapcsolatai
VÁRATLAN MŰSZAKI ESEMÉNYEK
Adatbázis-kezelés (PL/SQL)
Vállalatgazdaságtan (BAI0030L; GZB2320L) 2017/18 tanév I. félév
Mi a káosz? Olyan mozgás, mely
Business Mathematics
Grosz imre f. doc. Kombinációs hálózatok /43 kép
középfokú felvételi eljárás
Algoritmusok és Adatszerkezetek I.
Az én házi feladatom volt:
Rendszerfejlesztés gyakorlat
Számítógépes Hálózatok
STRUKTURÁLT SERVEZETEK: funkció, teljesítmény és megbízhatóság
RUGÓK.
SZKENNER BÓNUSZOK.
Készítette: Sinkovics Ferenc
Aritmetikai kifejezések lengyelformára hozása
Informatikai gyakorlatok 11. évfolyam
B M Java Programozás 4. Gy: Java GUI IT A N Tipper, MVC kalkulátor
iOT eszközök által rögzített adatok feldolgozása, megjelenítése
2. A KVANTUMMECHANIKA AXIÓMÁI
Sigfox technológia és hálózatok
Matematika I. BGRMA1GNNC BGRMA1GNNB 8. előadás.
Járműtelepi rendszermodell 2.
A szállítási probléma.
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Matematika 11.évf. 1-2.alkalom
Valós számok Def. Egy algebrai struktúra rendezett test, ha test és rendezett integritási tartomány. Def. Egy (T; +,  ;  ) rendezett test felső határ.
9.10 feladat: arra kellett törekedni, hogy a magyar köznyelvben is elképzelhető mondatokká fordítsuk le a FOL-mondatokat. („clear english”) Ez nem mindig.
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
SQL jogosultság-kezelés
Scool-Túra Kft Miskolc Széchenyi út 36.
Fraktálok.
Bevezetés Tematika Számonkérés Irodalom
A geometriai transzformációk
A dolgozói teljesítménymérés gyakorlata a százhalombattai Hamvas Béla Városi Könyvtárban Hamvas Béla Pest Megyei Könyvtár Minőségirányítási szakmai nap.
Algoritmusok.
A T-spline felületreprezentáció
Az „Open Banking” Kagylója
Kórházi és ágazati gazdálkodást érintő informatikai fejlesztések és az azokban rejlő lehetőségek Horváth Tamás Vezérigazgató CompuTREND Zrt.
Pipeline példák (Normál, 2019).
Előadás másolata:

Időzített átmeneti rendszerek Legyen A egy ábécé, A’= A  {  (d)| d  R  0 }. A’ feletti (valós idejű) időzített átmeneti rendszer olyan A = (S, T, , , ) címkézett átmeneti rendszert ( : T  A’), melyre teljesülnek az alábbiak: 1

példa: A = {a, b} címkehalmaz, S = R  0, T = {, }  { |  r, d  R  0 } Kezdőállapot: 0 2

Időzített automaták Legyen C = {x, y,…} egy halmaz, az órák halmaza. C feletti órafeltételek halmaza az a legszűkebb B (C) halmaz, melyre  x  C,   { , , , ,  }, n  N esetén x  n  B (C),  g 1, g 2  B (C) esetén g 1  g 2  B (C). Óraértékelés v: C  R  0 Órák értékét megváltoztató műveletek: szünet (delay), újraindítás (reset); jelölések: Legyen C egy órahalmaz, v egy óraértékelés, R  C. v+d (x) = v(x) + d,  x  C, d  R  0 ; v[ R |  0](x) = 0, ha x  R  x  C; v(x), különben 3

megjegyzés: - ha R ={x}, akkor R helyett x-t írunk (v[x |  0]); - B (C) elemei hely-invariánsként, illetve őrfeltételként jelenhetnek meg az időzített automatában; Óraértékelések és órafeltételek közötti kielégítési relációt (jelölése v|= g, ahol v óraértékelés, g órafeltétel) az órafeltételek felépítése szerinti indukcióval definiáljuk: v|= x  n  v(x)  n,  x  C, n  N esetén, v|= g 1  g 2  v|= g 1 és v|= g 2,  g 1, g 2  B (C) esetén. v|≠ g jelöli, ha v|= g reláció nem teljesül; Órafeltételek ekvivalenciája  g 1, g 2 órafeltételre g 1 ekvivalens g 2 -vel  ha minden v óraértékelésre v|= g 1  v|= g 2 ; 4

példa: C = {x, y}, v = [x = 1.2, y = 3.1] v|= x  1  x ≤ 2, v|= x  0  y  3, v|≠ y  3  x ≤ 1. 5

Legyen C órahalmaz, A az akciók (véges vagy végtelen) halmaza. A és C feletti időzített automata (L, 0, E, I), ahol L a helyek véges halmaza, 0  L a kezdőhely, E  L  B (C)  A  P (C)  L az átmenetek (vagy élek) véges halmaza, I : L  B (C) a helyekhez hely-invariánsokat rendelő függvény. jelölés: (, g, a, R, ’) átmenet, ahol forráshely, ’ célhely, a akció, g őrfeltétel, R újraindítandó órák halmaza. 6

Időzített automaták grafikus reprezentálása: a helyeket körök reprezentálják, a helyinvariánsok a hely körben elhelyezve; az átmeneteket nyilak reprezentálják, nyíl kezdetén az őrfeltétel, közepén az akció, végén az újraindítandó órák (x:=0 típusú jelöléssel). megjegyzés: Az órafeltételekben egész számok szerepelhetnek, de ez nem jelent megszorítást. Ha a valóságban racionális számok szerepelnek az automatában, ezeket a legkisebb közös többszörösükkel végig szorozva, az eredetivel ekvivalens modell kapható (véges sok átmenet lehet az automatákban). 7

8 példa: C = {x}, L = {Off, Light, Bright}, 0 = Off, I(Off) = I(Light) = I(Bright) = , ahol  az azonosan igaz, }

Szemantika (az automata működése) A = (L, 0, E, I) időzített automata akciók A és órák C halmaza felett. A automatához rendelt időzített átmeneti rendszer A’= A  {  (d)| d  R  0 } feletti T( A )=(S, T, , , ), ahol S = {(, v)|  L, v : C  R  0, v|= I( )}, T elemei  (, v), ( ’, v’)  S, d  R  0, a  A esetén (, v) ( ’, v’)  T   ’  E, v|= g, v’=v[R  0], v’|= I( ’), (, v) (, v+d)  T  v|= I( ), v+d|= I( ). Van egy kezdő nevű állapotparaméter, S kezdő = {( 0, v 0 )}, ahol v 0 (x) = 0,  x  C-re. Feltesszük, hogy v 0 |= I( 0 ). 9

példa: A időzített automata A -nak egy állapota van az 0, ehhez az I( 0 ) = x ≤ 2 invariáns tartozik. Egy átmenete van, 0 –ból 0 -ba, melynek őrfeltétele x ≤ 1, vagyis ha ez teljesül, akkor végrehajthatja az a akciót és ezzel együtt az x óra újraindítását. 10

Időzített automaták hálózata szinkronizáció: csatornák (szinkronizációs) feletti kommunikációs átmenetekkel; Ch = {a, b,…} csatornák halmaza, Ch  C = Ch  A =  ; kommunikációs átmenetek címkéi egy-egy csatornához kötődnek, párokban fordulnak elő; jelölés:  a  Ch esetén a! és a? az a csatornához tartozó kommunikációs átmenet pár; a! : a komponens szinkronizációs igényt jelez, a? : a komponens kommunikációs igényt fogad; kommunikáció megvalósulás: a két komponens egyszerre képes a küldő és a fogadó kérést megvalósítani (kézfogás típusú kommunikáció); 11

kommunikációs átmenetek eredeti címkéi a hálózat működését reprezentáló időzített átmeneti rendszerben nem jelennek meg, helyettük a szinkronizációt a  speciális jel jelöli az átmenetnél; kommunikációs átmenet nem igényel időt (adatátadás ilyenkor nincs); példa: Hálózatnak komponense az érintőkapcsolóval ellátott lámpa és egy felhasználó, aki minden 3. időegység leteltekor megnyomja a kapcsolót. A kommunikáció megvalósul a press csatornán keresztül a press! és press? címkéjű átmenetek szinkronban való végrehajtásával. 12

Érintőkapcsolós lámpa időzített automatája ( A 1 ): Felhasználót modellező időzített automata ( A 2 ): 13 X := 0

( A 1, A 2 ) rendszer működését modellező időzített átmeneti rendszer néhány átmenete: 14

A i = (L i, 0 i, E i, I i ) 1 ≤ i ≤ m-re egy-egy időzített automata a C óra-, Ch csatorna-, A akcióhalmazok felett; A=A c  A n, ahol A c ={a!, a?|a  Ch} a kommunikációs, A n a normál akciók halmaza és A c  A n =  ; A i, 1≤ i ≤m időzített automaták hálózatát  A 1, A 2,…, A m  jelöli, ami az automaták szorzata; A -hoz rendelt T( A ) időzített átmeneti rendszer (az A szemantikáját vagyis működését definiálja) az alábbi címkézett átmeneti rendszer: címkehalmaza: A pr = A n  {  }  {  (d)| d  R  0 }; állapotai: S={( 1, 2,…, m, v)| i  L i, 1≤ i ≤m, v: C  R  0, v|=  i  {1,…, m} I i ( i )}; 15

átmenetei: (1) ( 1, …, i, …, m, v) ( 1,…, i ’, …, m, v’), ahol a  A n, ha  ( i i ’)  E i, v|= g, v’= v[R  0], v’|= I i ( i ’)   k  i I k ( k ); (2) ( 1,…, i,…, j,…, m, v) ( 1,…, i ’,…, j ’,…, m, v’), i  j, ha  ( i i ’)  E i, ( j j ’)  E j, d  Ch, hogy { ,  } = {d!,d?}, v|= g i  g j, v’= v[(R i  R j )  0], v’|= I i ( i ’)  I j ( j ’)   k  i, j I k ( k ); (3) ( 1, 2, …, m, v) ( 1, 2, …, m, v+d), d  R  0 -ra, ha v+d’|=  i  {1,…, m} I i ( i ),  d’  [0, d]-re; kezdőállapot: ( 0 1, 0 2,…, 0 n, v 0 ), ahol v 0 (x)=0,  x  C-re. 16

TCTL (Timed Computational Tree Logic) CTL valós idejű változata; C órahalmaz, A véges akcióhalmaz feletti A = (L, L 0, E, I) időzített automaták tulajdonságai adhatók meg; Legyen  : L  P (AP), a helyek címkéző-függvénye. jelölés: A = (L, A, C, L 0, E, I, AP,  ) a fenti időzített automatát jelöli; AB (C) jelöli az atomi órafeltételek (  művelet nem fordul elő bennük) halmazát; V(C) a v: C  R  0 óraértékelések halmaza; 17

A logika állapotformulái: - 1, a  a  AP-re, - g,  g  AB (C)-re, - f 1  f 2,  f, ha f 1, f 2, f állapotformulák, - EU J (f 1, f 2 ), AU J (f 1, f 2 ), ahol J  R  0 természetes szám korlátú intervallum, illetve lehet jobbról végtelen is ([n, m], [n, m), (n, m], (n,m), n, m  N, illetve m=  is lehet) További kifejezhető operátorok: EF J f = EU J (1, f), EG J f =  AF J  f, AF J f = AU J (1, f), AG J f =  EF J  f. (X operátor TCTL-ben nincs) 18

jelölés:  = q 0  0 q 1  1 q 2 … végtelen út T( A )-ban,  i  A  {  (d)| d  R  0 }, ext(  ) =  i=0,1,… ext(  i ), ahol ext(  i ) = 0, ha  i  A d, ha  i =  (d), d  R  0.  végtelen út idő-divergens, ha ext(  ) = , egyébként idő-konvergens. olyan idő-divergens végtelen út, melyben végtelen sok A- beli akció van, d i =  j=0,…,k i d i j,  i  0-ra.  út jelölése ekkor 19

 idő-divergens út jelölése, ha véges sok A-beli akciót tartalmaz q konfiguráció (állapot) elérhető T( A )-ban, ha van kezdőkonfigurációból induló q-ba vezető véges átmenetsorozat. A időzített automata idő-divergens, ha minden T( A )-beli elérhető konfigurációból indul idő-divergens átmenetsorozat. Feltesszük ezután az automatáról, hogy idő-divergens. jelölés: q=(, v) T( A )-beli konfiguráció, d  R  0 esetén az (,v+d) konfigurációt q+d jelöli. 20

TCTL formulák szemantikája: Legyen A = (L, A, C, L 0, E, I, AP,  ) véges időzített automata, q=(, v) T( A )-beli konfiguráció, J  R  0, f egy TCTL formula. T( A ),q |= f reláció definiálása: - T( A ),q |= 1 bármely T( A )-beli konfigurációra - a  AP-re T( A ),q |= a  a  ( ) - g  AB (C)-re T( A ),q |= g  v|= g - T( A ),q |= f 1  f 2  T( A ),q |= f 1 és T( A ),q |= f 2 - T( A ),q |=  f  T( A ),q |  f 21

- T( A ),q |= EU J (f 1, f 2 ) , q = q 0 idő- divergens út, melyhez (1)  i  0, d  [0, d i ], hogy (  k=0,…,i-1 d k )+d  J, T( A ),q i +d |= f 2 és (2)  j  i, d’  [0, d j ], ahol (  k=0,…,j-1 d k )+d’  (  k=0,…,i-1 d k )+d teljesül T( A ),q j +d’|= f 1  f 2 - T( A ),q |= AU J (f 1, f 2 )   q-ból induló idő-divergens útra teljesül az (1) és (2). jelölés: S f = {q  L  V(C)| T( A ),q |= f }. T( A ) |= f   0  L 0 -ra ( 0, v 0 )  S f, v 0 (x)= 0,  x  C-re; A |= f  T( A ) |= f ; 22

23 példa: A : AP={ki, be}, C={x}, A={le, fel}