Top Banner
Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas Paruošė dokt. Kęstutis Lukšys
34

Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Jan 03, 2016

Download

Documents

amity-cain

Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas. Paruošė dokt . Kęstutis Lukšys. PLA specifikacija. PLA – Atkarpomis tiesiniai agregatai (angl. Piece Linear Aggregate s ). - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemų, specifikuotų PLA metodu, skaitmeninių modelių

sudarymas

Paruošė dokt. Kęstutis Lukšys

Page 2: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija

PLA – Atkarpomis tiesiniai agregatai (angl. Piece Linear Aggregates).

PLA aprašomi naudojant būsenų aibę S, įėjimo signalų aibę X, išėjimo signalų aibę Y bei perėjimo operatorių H ir išėjimo formavimo operatorių G.

Agregato būsenos struktūra z(t) = (v(t), zv(t)) v(t) = (v1(t), v2(t), ..., vm(t)) - Diskrečioji būsenos

dedamoji zv(t) = (zv1(t), zv2(t), ..., zvk(t)) – Tolydžioji būsenos

dedamoji

2

Page 3: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Agregato būsenos kitimas Agregato būsena gali pakisti tik dviem atvejais:

kai į agregatą siunčiamas įėjimo signalas; kai viena iš tolydžiosios dedamosios

koordinačių įgyja tam tikrą reikšmę. Kai neįvyksta joks įvykis diskrečioji būsenos

dedamoji išlieka pastovi, o tolydžioji kinta tiesiškai:

v(t) = const, ,

čia αv = (αv1, αv2, ..., αvk) – pastovus vektorius, kurio komponentės nusako tolydžiosios būsenos komponentės kitimo greitį.

3

v

v

dt

tdz

Page 4: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Formali PLA specifikacija1. Įėjimo signalų aibė Xi.

2. Išėjimo signalų aibė Yi.

3. Išorinių įvykių aibė E‘i, kurią sudaro išoriniai įvykiai e‘(x) susieti su įėjimo signalais x Xi.

4. Vidinių įvykių aibė E“i.

5. Valdymo sekos, kurios apibūdina agregato Ai vidinių įvykių trukmes. Jos gali būti išreikštos tiesiogine laiko trukme, arba intensyvumu.

6. Diskrečioji agregato Ai būsenos dedamoji vi(t).

4

Page 5: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Formali PLA specifikacija (2) Tolydžioji agregato Ai būsenos dedamoji zvi(t) =

(e“j, t ), kur w(e“j, t ) yra tolydusis

kintamasis, susietas su vidiniu įvykiu e“j E“i, o r – vidinių įvykių skaičius aibėje E“i.

Agregato būseną zi(t) sudaro diskrečioji komponentė vi(t) ir tolydžioji komponentė zvi(t): zi(t) = (vi(t), zvi(t)).

Kiekvienas vidinis ir išorinis įvykis turi du operatorius: H ir G. Operatorius H keičia diskrečiųjų ir tolydžiųjų agregato kintamųjų reikšmes, o G – formuoja išėjimo signalus Yi.

5

r

j

w1

Page 6: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos būsenų grafo sudarymas Agregatų sistemą, specifikuotą PLA, galima

apibrėžti grafu G = (V, ). Čia V – grafo viršūnių aibė, – grafo briaunų aibė.

Imama ši formalios PLA specifikacijos informacija: Vidinių įvykių aibė E. Pradinė sistemos būsena z(0). Sistemos būsenų aibė Z, kuri pradiniu momentu

turi tik vieną elementą – z(0): Z = {z(0)}. Išnagrinėtų sistemos būsenų aibė Zisn, kuri

pradiniu momentu yra tuščia: Zisn = ø.

6

Page 7: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos būsenų grafo sudarymo algoritmas Imama nenagrinėta būsena z Z \ Zisn:

Kiekvienam galimam įvykiui e būsenoje z – e E: w(e) ≠ 0: Apskaičiuojama būsenų, į kurias sistemas gali pereiti, aibė:

Z+ = (z, e). Visiems z+ Z+:

z+ pridedama prie sistemos būsenų aibės Z: Z = Z {z+};

Perėjimas iš būsenos z į z+ pridedamas prie perėjimų aibės : = {z z+}.

Būsena z pridedama prie išnagrinėtų būsenų aibės Zisn: Zisn = Zisn {z}.

Antras žingsnis kartojamas tol, kol aibėje Z nelieka nenagrinėtų būsenų, t.y. Z sutampa su Zisn.

Grafo viršūnių aibė V sukuriama pagal sistemos būsenų aibę Z: V = {z: Z • f–1(z)}.

7

Page 8: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Markovo procesai ir Markovo grandinės Markovo procesai – tai procesai, kurie „neturi

atminties“. Visos Markovo proceso {X(t), t T}

tikimybinės charakteristikos ateityje priklauso tik nuo to, kokioje būsenoje šis procesas yra dabartiniu laiko momentu ir nepriklauso nuo proceso praeities.

Kai laiko aibė T yra suskaičiuojama arba baigtinė procesai vadinami Markovo grandinėmis.

8

Page 9: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Markovo proceso būsenų tikimybės Atkarpomis tiesinis Markovo procesas,

aprašantis atkarpomis tiesinį agregatą, tampa Markovo procesu su diskrečiąją būsenų aibe ir tolydžiuoju laiku, kai sistemos operacijų trukmės yra pasiskirsčiusios pagal eksponentinį dėsnį.

Stacionarios sistemos būsenų tikimybės yra apskaičiuojamos iš lygčių sistemos:

9

N

jjij

N

jiji qq

11

Ni ,1

11

N

jjq

Page 10: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Įdėtos Markovo grandinės Dažniausiai sistemos funkcionavimas yra

nagrinėjamas tam tikrais laiko momentais. Jeigu šiais laiko momentais sistemos

funkcionavimas aprašomas Markovo grandine, tai ji vadinama įdėta Markovo grandine į Markovo procesą.

Įdėtos Markovo grandinės perėjimo tikimybes galima apsiskaičiuoti turint būsenų perėjimo intensyvumus

10

N

jji

ijijp

1

Nji ,1,

N

jjiji ppp

1Ni ,1

Page 11: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Stacionarių sistemos būsenų tikimybių skaičiavimas

Markovo grandinių įdėjimo etapas – sistemos lygčių skaičiaus sumažinimas.

Stacionarių tikimybių skaičiavimo etapas.

11

Page 12: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Markovo grandinių įdėjimo etapas Sudaroma būsenų aibių seka SN, SN–1, ..., S1,

kuri gaunama nuosekliai „išmetant po vieną būseną“:

Pagal gautą būsenų aibių seką, sudaroma Markovo grandinių seka

12

kk sssS ,...,, 21 Nk ,1

1\ kkk sSS 1,1 Nk

0, mS Nm

0,1 mS Nm

0,1 mSm

Page 13: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Markovo grandinės apibrėžimas Markovo grandinė pilnai apibrėžiama

perėjimų matrica λn ir būsenų aibe Sn. Tam, kad galėtume aprašyti Markovo

grandinių seką, būtina sudaryti perėjimų matricų λN, λN–1, ..., λ1 seką.

13

11

1,1

11,1

k

k

kjk

kkik

ijk

ij S

kji ,1, 1,1Nk

N

kjj

kjk

kkS

11

1,1

11

Page 14: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Stacionarių tikimybių skaičiavimo etapas Turint pilnai apibrėžtų Markovo grandinių seką

Markovo proceso stacionariosioms tikimybės apskaičiuoti naudojamos šios formulės

14

111 r

1,

,1,

11

1

1

11

kiS

r

kir

r

kk

N

j

kji

kj

ki

ki

1,1 Nk

N

j

Nj

Ni

i

r

rq

1

Ni ,1

Page 15: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Skaitmeninių modelių automatizuoto sudarymo principai Aprašyti tiriamą sistemą specialia specifikavimo

kalba. Sukurti programinį modulį, kuris pagal duotą

specifikaciją sudarytų sistemos būsenų grafą. Sukurti programinį modulį, kuris sudarytų lygčių

sistemą. Sukurti programinį modulį, kuris apskaičiuotų

sistemos būsenų stacionarias tikimybes. Sukurti programinį modulį, kuris apskaičiuotų

sistemos tikimybines charakteristikas pagal gautas stacionariąsias būsenų tikimybes.

15

Page 16: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Aptarnavimo sistemos pavyzdys

16

Spausdintuvas

Kompiuterisλ1

μ1λ2Tinklas

Du Puasono srautai: Dokumentai, siunčiami tiesiogiai per kompiuterį su

intensyvumu λ1

Dokumentai, siunčiami per tinklą su intensyvumu λ2

Dvi baigtinio ilgio eilės: Prie kompiuterio (maksimalus ilgis Nk) Dokumentų eilė spausdintuve (maksimalus ilgis Nsp)

Page 17: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija

1. Įėjimo signalų aibė X = ø.2. Išėjimo signalų aibė Y = ø.3. Išorinių įvykių aibė E‘ = ø.4. Vidinių įvykių aibė

E“i = {e“1, e“2, e“3}, e“1 – kliento/dokumento atvykimas prie

kompiuterio; e“2 – dokumento atvykimas per tinklą; e“3 – dokumento spausdinimo pabaiga.

17

Page 18: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (2)5. Valdymo sekos – perėjimo tarp sistemos

būsenų intensyvumai: .

6. Diskrečioji agregato būsenos dedamojiv(t) = {nk(t), nsp(t), K(t), SP(t), LK(t)},

kur nk(t) – eilės ilgis prie kompiuterio laiko momentu t;

nsp(t) – vidinės spausdintuvo eilės ilgis laiko momentu t; K(t) = 0 jei kompiuteris laiko momentu t yra laisvas, ir K(t)

= 1, jei užimtas; SP(t) = 0 jei spausdintus laiko momentu t yra laisvas, ir

SP(t) = 1, jei užimtas; LK(t) = 0 jei laiko momentu t kompiuterio atmintyje

nelaukia dokumentas, ir K(t) = 1, jei laukia.

18

1"32

"21

"1 ,, eee

Page 19: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (3)

7. Tolydžioji agregato būsenos dedamoji zv(t) = .

8. Pradinė agregato būsenaz(t0) = {v(t0), z(t0)} = {{0, 0, 0, 0, 0},

{λ1, λ2, 0}}.

19

),(),,(),,( "3

"2

"1 tewtewtew

Page 20: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (4)9. H(e“1): /Atvyko klientas/dokumentas prie

kompiuterio/

20

atvejupriešingutn

NtntKjeitntn

k

kkkk ,

1,10

atvejupriešingutn

NtntSPtKjeitntn

sp

spspsp

sp ,

10,10

atvejupriešingutK

tKjeitKtK

,

0,10

atvejupriešingutSP

tSPtKjeitSPtSP

,

00,10

Page 21: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (5)

21

atvejupriešingutLK

NtntSPtKjeitLKtLK spsp

,

10,10

),()0,( "1

"1 tewtew

),()0,( "2

"2 tewtew

atvejupriešingutew

tSPjeitew

),,(

0,)0,(

"3

1"3

Page 22: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (6)H(e“2): /Atvyko dokumentas per tinklą/

nk(t + 0) = nk(t)

K(t + 0) = K(t)

LK(t + 0) = LK(t)

22

atvejupriešingutn

NtntSPjeitntn

sp

spspsp

sp ,

1,10

atvejupriešingutSP

tSPjeitSPtSP

,

0,10

),()0,( "1

"1 tewtew

),()0,( "2

"2 tewtew

atvejupriešingutew

tSPjeitew

),,(

0,)0,(

"3

1"3

Page 23: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (7)

23

H(e“3): /Baigtas spausdinti dokumentas/

atvejupriešingutn

tntnjeitntn

k

kspk

k,

00,10

atvejupriešingutn

tLKtnjeitntn

sp

spsp

sp ,

00,10

atvejupriešingutK

tLKtntnjeitKtK

spk

,

000,10

atvejupriešingutSP

tntnjeitSPtSP

ksp

,

00,10

Page 24: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

PLA specifikacija (8)

24

atvejupriešingutLK

tLKjeitLKtLK

,

0,10

),()0,( "1

"1 tewtew

),()0,( "2

"2 tewtew

atvejupriešingutew

nnjeitew

ksp

),,(

00,0)0,(

"3

"3

Page 25: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Būsenų grafo sudarymas Pradinė būsena s0 = {0, 0, 0, 0, 0}.

Būsenų aibė S = {s0}.

Išnagrinėtų būsenų aibė Sisn tuščia.

25

s0: nk = 0nsp = 0

K = 0SP = 0LK = 0

s1: nk = 0nsp = 0

K = 1SP = 1LK = 0

s2: nk = 0nsp = 0

K = 0SP = 1LK = 0

λ1

λ2

Page 26: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Būsenų grafo sudarymas (2)

S = {s0, s1, s2 , s3, s4}.

Sisn = {s0, s1}.

26

s0: nk = 0nsp = 0

K = 0SP = 0LK = 0

s1: nk = 0nsp = 0

K = 1SP = 1LK = 0

s2: nk = 0nsp = 0

K = 0SP = 1LK = 0

λ1

λ2

s3: nk = 1nsp = 0

K = 1SP = 1LK = 0

λ1

s4: nk = 0nsp = 1

K = 1SP = 1LK = 0

λ2

μ1

Page 27: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Būsenų grafo sudarymas (3)

S = {s0, s1, s2 , s3, s4 , s5}.

Sisn = {s0, s1 , s2}.

27

s0: nk = 0nsp = 0

K = 0SP = 0LK = 0

s1: nk = 0nsp = 0

K = 1SP = 1LK = 0

s2: nk = 0nsp = 0

K = 0SP = 1LK = 0

λ1

λ2

s3: nk = 1nsp = 0

K = 1SP = 1LK = 0

λ1

s4: nk = 0nsp = 1

K = 1SP = 1LK = 0

λ2

μ1 λ1

s5: nk = 0nsp = 1

K = 0SP = 1LK = 0

λ2

μ1

Page 28: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Būsenų grafo sudarymas (4)

28

s0: nk = 0nsp = 0

K = 0SP = 0LK = 0

s1: nk = 0nsp = 0

K = 1SP = 1LK = 0

s2: nk = 0nsp = 0

K = 0SP = 1LK = 0

λ1

λ2

s3: nk = 1nsp = 0

K = 1SP = 1LK = 0

λ1

s4: nk = 0nsp = 1

K = 1SP = 1LK = 0

λ2

μ1 λ1

s5: nk = 0nsp = 1

K = 0SP = 1LK = 0

λ2

μ1 μ1

μ1

s7: nk = 0nsp = 1

K = 1SP = 1LK = 1

λ2

λ1

μ1

λ2

λ2

s6: nk = 1nsp = 1

K = 1SP = 1LK = 0

λ2

λ1

μ1

s8: nk = 1nsp = 1

K = 1SP = 1LK = 1

λ2

λ1

μ1

λ2

λ1 λ1 λ1

μ1

Page 29: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Perėjimų intensyvumų matrica

29

21

1

1

2

1

21

1

2

2

2

1

2

1

2

1

1

1

1

2

1

1

1

1

1

9

0

0

00

0

0

0

00

0

00

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

00

0

0

0

0

0

0

0

0

0

0

0

0

00

0

0

0

00

0

0

0

0

00

0

0

0

Page 30: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos srautų intensyvumai

Stacionariosios sistemos būsenų tikimybės buvo apskaičiuotos kai: Klientų prie kompiuterio srauto

intensyvumas λ1 = 0,2; Dokumentų per tinklą srauto intensyvumas

λ2 = 0,5; Dokumentų spausdinimo intensyvumas μ1 =

1.

30

Page 31: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos būsenų stacionariosios tikimybės

BūsenaTeoriškai

apskaičiuotos tikimybės

Modeliuojant apskaičiuotos

tikimybės0 0,4298 0,4297

1 0,1334 0,1335

2 0,1675 0,1675

3 0,0476 0,0477

4 0,0932 0,0933

5 0,0698 0,0697

6 0,0448 0,0447

7 0,0116 0,0116

8 0,0023 0,0023

31

Page 32: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos srautų intensyvumai (2)

Stacionariosios sistemos būsenų tikimybės buvo apskaičiuotos ir su λ1 = 0,5; λ2 = 0,5; μ1 = 0,5.

32

Page 33: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

Sistemos būsenų stacionariosios tikimybės (2)

BūsenaTeoriškai

apskaičiuotos tikimybės

Modeliuojant apskaičiuotos

tikimybės0 0,0901 0,0900

1 0,1441 0,1441

2 0,0360 0,0360

3 0,2477 0,2478

4 0,0946 0,0947

5 0,0180 0,0180

6 0,3514 0,3514

7 0,0090 0,0090

8 0,0090 0,0090

33

Page 34: Sistemų, specifikuotų PLA metodu, skaitmeninių modelių sudarymas

34

Dėkui už dėmesį.