• Nem Talált Eredményt

Egy hibrid automata kétrétegű háló modellje megtekintése

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Egy hibrid automata kétrétegű háló modellje megtekintése"

Copied!
8
0
0

Teljes szövegt

(1)

Egy hibrid automata kétrétegű háló modellje Bánkuti Gy., Csukás B.

Kaposvári Egyetem, Matematika és Informatikai Intézet, Kaposvár, 7400 Guba Sándor u. 40.

ÖSSZEFOGLALÁS

Dolgozatunkban egy háromtermékes szakaszos feldolgozási probléma kétrétegű háló modell alapú szimulációs vizsgálatával foglalkozunk. A feladat és a kétrétegű háló modell, valamint a javasolt fuzzy értékelési mechanizmus részletes ismertetése után bemutatunk néhány reprezentatív szimulációs eredményt. Eredményeink egyeznek az együttműködő partnerünk által a probléma matematikai vizsgálatánál tapasztaltakkal, azaz a megoldások kezdeti tranziens szakasz után periódusossá válnak.

(Kulcsszavak: szimuláció, generikus kétrétegű háló, fuzzy logika, genetikus algoritmus, hibrid automata)

ABSTRACT

Generic bi-layered net model of a hybrid automation Gy. Bánkuti, B. Csukás

University of Kaposvár, Institute of Mathematics and Information Technology, Kaposvár, H-7400 Guba Sándor u. 40.

This paper describes an actual solution of the Single Switched Server problem, as well as suggests a methodology for a new representation of the hybrid automatons. The solution is based on the idea of Direct Computer Mapping and on the new conceptual modeling methodology called Generic, Bi-layered Net (GBN) approach. It is a novel framework for process simulation, as well as an adequate software technology that makes possible the common implementation of the hybrid (discrete & continuous) models. The very simple example for a Switched Server System illustrates how we can describe a “hybrid automaton” with this tool. Actually, the choice between the three possible products is controlled by the fuzzy evaluation functions, associated with the various storage volumes. The results show that the given system evolves into a periodic solution that is in good agreement with the other published approces.

(Keywords: simulation, generic bi-layered net, fuzzy logic, genetic algoritm, hybrid automation)

BEVEZETÉS

A generikus kétrétegű háló reprezentáción alapuló modellezést sokféle feladat szimulációs leírására alkalmazhatjuk. A közelmúltban született publikációinkban összefoglaltuk a módszer alapjait és felhasználási lehetőségeit Csukás és Bánkuti, 2003 valamint (Bánkuti, 2003). Ezek áttanulmányozása elegendő ismeretet nyújt a jelen dolgozat megértéséhez. A módszer alkalmas mind megmaradási, (fizikai) mind információs feladatok modellezésére, illetve olyan folyamatok leírására is melyekben mindkét típus egyszerre van jelen. Ilyen típusú feladatottal foglalkozik dolgozatunk is, Kaposvári Egyetem, Állattudományi Kar, Kaposvár

University of Kaposvár, Faculty of Animal Science, Kaposvár

(2)

melyben a módszer elvi alapjainak részletezése nélkül egy diszkrét/folytonos, megmaradási/információs feladat szimulációs modellezését kívánjuk bemutatni.

PÉLDA ÉS MÓDSZER

Feladatunk egy egyszerű többtermékes szakaszos feldolgozás probléma.

Egy szakaszos gyártási folyamatot megvalósító üzemben egy gép háromtípusú

„anyagot” (A,B,C) dolgoz fel, minden anyag egyedi feldolgozásra kerül (1. ábra).

Eredeti példa Perkins és társaitól (1989) származik, melynek hibrid automata reprezentációját matematikai modellel együttműködő partnereink Agarwal és társai (2002) vizsgálták.

1. ábra

Egyszerű többtermékes szakaszos feldolgozás probléma

M M A A M M B B M M C C

V

A

V

B

V

C

V

MA

V

MB

V

MC

V

T

Üzem (1)

Figure 1: Single Server Switch Problem Process(1)

A feldolgozás adott, tetszőleges kezdeti mennyiségekkel (MA0, MB0, MC0) indul. Minden anyagnak saját, állandó betáplálási (vA, vB , vC) és feldolgozási (vMA, vMB, vMC) sebessége van. A gép tisztítására egyes feldolgozások után, átállás során a gyártott terméktől függő tisztítási időre (TSA, TSB, TSC) van szükség. A folyamat azon termék gyártásával kezd melynek a mennyisége a legnagyobb – ha ez már egy minimális szintet elér. Ezen termék feldolgozását akkor hagyja abba a rendszer ha ennek szintje a betápláló tartályban egy adott minimális szint alá csökken. Ekkor, az adott termék milyenségétől függő időt igénylő tartálytisztítás után a rendszer ismét választás előtt áll. Szabályunk szerint ismételten a legmagasabb szinten lévő tartályból kezdi meg a gyártást. A folyamatos betáplálást a tartálytúlcsordulás elkerülése miatt egy automatika leállítja ha a tartály szint meghalad egy adott felső szintet.

(3)

Feladatunk egy hibrid (absztrakt/folytonos) automata problémának tekinthető – mivel folytonos függvények által leírt állapotok váltanak át más típusú rendszerekké a folytonos függvények bizonyos értékei esetén.

Dolgozatunkban ezen szakaszosan változó folyamat kétrétegű háló modell alapú szimulációjával foglalkozunk. A példa általunk használt kétrétegű háló reprezentációja a 2. ábrán látható.

2. ábra

Generikus kétrétegű háló reprezentáció

a4 a5 a6 a10

p10

S T

a1 a2 a3

p7

a7

fA cA

p4

Dy4

M ΣP

p12

Σx

p13

a12

Σt

p14

A B C

p1 p2 p3

a11 p11

TS

a9 p6 p9

fC cC Dy6

a8 p5 p8

fB cB Dy5 p15

15xD

a4 a5 a6 a4 a5 a6 a4 a5 a6 a10

p10

S T

a10 p10

S T

p10

S T S T S T S T

a1 a2 a3

a1 a2 a3

a1 a2 a3

p7

a7

fA cA

p4

Dy4

M

p7

a7

fA cA

p4

Dy4

M

a7

fA cA

p4

Dy4

a7

fA cA

p4

Dy4

a7

fA cA

p4

Dy4

fA cA

p4

Dy4

fA cA fA cA fA cA

p4

Dy4

p4

Dy4

M

M ΣP

p12

ΣP

p12

Σx

p13

Σx

p13

a12

Σt

p14

a12

Σt

p14

A B C

p1 p2 p3

A B C

A B C

p1 p2 p3

p1 p2 p3

a11 p11

TS

a11 p11

TS

p11

TS TS TS

a9 p6 p9

fC cC Dy6

a9 p6 p9

fC cC

a9 p6 p9

fC cC

a9 p6 p9

fC cC

p6 p9

fC cC Dy6

a8 p5 p8

fB cB Dy5 p15

15xD

a8 p5 p8

fB cB Dy5

a8 p5 p8

fB cB

a8 p5 p8

fB cB

a8 p5 p8

fB cB

p5 p8

fB cB Dy5 p15

15xD

Figure 2: Generic Bi-layared Net Representation A vizsgált modell passzív elemei a következők:

p1= az A jelű anyagot tartalmazó tartály;

p2= a B jelű anyagot tartalmazó tartály;

p3= a C jelű anyagot tartalmazó tartály;

p4= az A jelű anyagot tartalmazó tartály szintjének értékelését meghatározó trapezoidális fuzzy szám (f(Min,LN,LP,UP,UN,Max), a felső tervezési (irányítási) szintről módosítható paraméter;

p5= a B jelű anyagot tartalmazó tartály szintjének értékelését meghatározó trapezoidális fuzzy szám (f(Min,LN,LP,UP,UN,Max), a felső tervezési (irányítási) szintről módosítható paraméter;

p6= a C jelű anyagot tartalmazó tartály szintjének értékelését meghatározó trapezoidális fuzzy szám, f(Min,LN,LP,UP,UN,Max), a felső tervezési (irányítási) szintről módosítható paraméter; ahol:

Min: a fizikailag lehetséges minimális szint, LN: az alsó negatív szint,

LP: az alsó pozitív szint, UP: a felső pozitív szint, UN: a felső negatív szint,

Max: a fizikailag lehetséges maximális szint.

A trapezoidális fuzzy megítéléseket (kevés, normál, sok) a 3. ábrán ennek látható módon transzformált alakját pedig a 4. ábrán szemléltetjük. Transzformációnk azért hasznos,

(4)

mert így egyetlen függvénnyel leírható a megítélés, ezáltal egyszerű nagyságrendi összehasonlítással el tudjuk dönteni mely anyag feldolgozásával folytatódjon a gyártás.

(Min,LP] tartományba jelen szabályzó mechanizmus mellett csak indításkor kerülhet a rendszer – mert folyamatos üzemben a gyártást már e fölött leállítjuk így ennyire nem csökkenhet le a szint. Ennek megfelelően az (LN,LP] tartományba eső megítélés értéknél az adott anyag gyártását megszünteti a rendszer és a státusz tisztításra vált. Az (LP,UP) tartományban megfelelő a szint - ekkor változatlanul folyatódik a betáplálás illetve a gyártás. [UP,UN) tartományokba eső megítélés értéket főként a következő gyártandó anyag kiválasztásához használjuk - de a fentieknek megfelelően erre a megítélő függvény bármely része alkalmas. Amely anyagnál a megítélő függvény a legnagyobb azzal folytatódik a gyártás. Az [UP,Max) tartománybeli értéknél a szabályzó mechanizmus leállítja a betáplálást.

3. ábra

A sok, normál, kevés megítélés fuzzy tagságfüggvényei

-1

0

MIN LN LP UP UN MAX

M

X

Sok(3)

+1

Kevés(1) Normál(2)

cA

MX

cX

Figure 3: Fuzzy member functions of much, medium and few Few(1), Medium(2), Much(3)

4. ábra

Transzformált fuzzy megítélő függvény

-1 +1

0

MI A LN LP A UP A UN MA

M

x

0

MI A LN LP A UP A UN MA

M

x

Megítélés A (1)

cA

Figure 4: Transformed fuzzy evaluation Evaluation of A(1)

(5)

P7= az A jelű anyagot tartalmazó tartály megítélés értéke cA; P8= a B jelű anyagot tartalmazó tartály megítélés értéke cB; P9= a C jelű anyagot tartalmazó tartály megítélés értéke cC; P10= a feldolgozó rendszer pillanatnyi státusa;

P11= az aktuális (soron következő) átállási (tisztítási, setup) idő;

P12= az előállított termékek teljes mennyisége, a felső tervezési (irányítási) szintre továbbítandó értékelő paraméter (ezt reprezentálja a szaggatott nyíl) ;

P13= az átállásnál tisztításra felhasznált segédanyag összes mennyisége, a felső tervezési (irányítási) szintre továbbítandó értékelő paraméter;

P14= a kieső idő összege, egy a felső tervezési (irányítási) szintre továbbítandó lehetséges további értékelő paraméter (pillanatnyilag nem használjuk);

P15= a nyersanyag tartályok időben kumulálva átlagolt szintje, a felső tervezési (irányítási) szintre továbbítandó értékelő paraméter.

A vizsgált modell aktív elemei a következők:

a1= az A jelű anyagot tartalmazó tartály töltése (az előírt vA sebességgel);

a2= a B jelű anyagot tartalmazó tartály töltése (előírt vB ebességgel);

a3= a C jelű anyagot tartalmazó tartály töltése (előírt vC sebességgel);

a4= az A jelű anyagot tartalmazó tartály ürítése (az előírt vMA feldolgozási sebességgel);

a5= a B jelű anyagot tartalmazó tartály ürítése (az előírt vMB feldolgozási sebességgel);

a6= a C jelű anyagot tartalmazó tartály ürítése (az előírt vMC feldolgozási sebességgel);

a7= az A jelű anyagot tartalmazó tartály minősítése (a pillanatnyi szint összevetése az elvárásokkal, valamint a megfelelő átállási idő közlése);

a8= a B jelű anyagot tartalmazó tartály minősítése (a pillanatnyi szint összevetése az elvárásokkal, valamint a megfelelő átállási idő közlése);

a9= a C jelű anyagot tartalmazó tartály minősítése (a pillanatnyi szint összevetése az elvárásokkal, valamint a megfelelő átállási idő közlése);

a10= a döntő szabály, amely az egyes tartályok értékelése (és a kapcsolódó átállási idő), valamint a feldolgozás pillanatnyi státusa ismeretében dönt a státus szükség szerinti módosításáról és az ennek megfelelő átállási időről;

a11= az átállás végrehajtó szabály, amely szükség szerint elindítja, illetve leállítja az átállást;

a12= a várakoztató szabály, amely akkor működik és méri az időt, amikor sem feldolgozásra, sem átállásra nincs lehetőség.

EREDMÉNY ÉS ÉRTÉKELÉS

A módszerrel kapott szimulációs eredményeket a 5., 6., 7. ábrán mutatjuk be.

A tartályszintek időbeli változását mutató grafikonon (5. ábra) láthatóan a gyártás minden előre adott kényszerítő feltétel nélkül is rövid indulási szakasz után periódikusan váltakozva folyatódik. Ez megegyezik az együttműködő partnerünk Agarwal és társai (2002) által a probléma matematikai leírásánál kapott eredményekkel. Természetesen a periódus nagysága függ a betáplálási és a gyártási sebességektől, ezek arányától. A grafikonon ábrázolt példa az alábbi gyártási paraméterekkel készült. A betáplálási sebességek: vA=20, vB=30, vC=40 [kg/perc], a feldolgozási sebességek: vMA=70, vMB=80, vMC=90 [kg/perc] a tisztítási idők pedig: TSA=4, TSB=3, TSC=2 [perc].

Szimulációs programunk által számított eredményekből a termelt mennyiségek időbeli növekedését is ábrázolhatjuk grafikusan (6. ábra). Ebben a periodicitás ugyan kevésbé jól követhető, de a szakaszos gyártás – tisztítás itt is megfigyelhető.

(6)

5. ábra

A tartályszintek időbeli változása

0 500 1000 1500 2000 2500 3000

0 20 40 60 80 100 120

Idõ, h (2)

Termelés, kg (1)

Term_A (3) Term_B (4) Term_C (5)

Figure 5: Changes in the storage level

Production (kg)(1), Time (h)(2), Production of A, B, C,(3, 4, 5) 6. ábra

A termelt mennyiségek

0 50 100 150 200 250 300 350 400 450 500

0 10 20 30 40 50 60 70 80 90 100

Idõ, h (2)

Tartály szint, kg (1).

A szint (3) B szint (4) C szint (5)

Figure 6: The processed products

Storage level (kg)(1), Time (h)(2), Level of A, B, C(3, 4, 5)

(7)

A túl gyakori váltások, rezonancia elkerülése miatt, valamint demonstrálandó, hogy módszerünk alkalmas ezen módszer beépítésére is a tartályszintek megítélését fuzzy értékelésekkel írjuk le.

Az értékelő fuzzy függvényünk időbeli változása nyomon követhető modellünkben (7. ábra). Ezen grafikon és a gyártott mennyiség, valamint a tartályszintek fedésbe hozásával érzékelhető megítélésünk fuzzy jellege, és paraméterei változtatásának hatása.

7. ábra

A fuzzy megítélő függvény időbeli változása

-1,5 -1 -0,5 0 0,5 1 1,5

0 20 40 60 80 100 120

idõ, h (2)

Fuzzy értékelõ parameter (1)

Fuzzy_A (3) Fuzzy_B (4) Fuzzy_C (5)

Figure 7: Temporal change of the fuzzy evaluation

Fuzzy evaluation parameter(1), Time (h)(1), Fuzzy evaluation of A, B, C,(3, 4, 5) KÖSZÖNETNYILVÁNÍTÁS

A munka a T 037-297 számú OTKA pályázat támogatásával készült.A szimulációs vizsgálatokban történő közreműködésért köszönet Gudlin György kollégánknak.

IRODALOM

Csukás, B., Bánkuti, Gy. (2003). Direct Computer Mapping of Process Models.

Proceedings, Foundations of Computer Assisted Process Operations, I.E.

Grossmann and C. McDonald, eds., AIChE INFORMS, 577-581.

Bánkuti, Gy. (2003). Generikus kétrétegű háló modell alapú szimuláció. Főiskolák Fizika, Matematika és Számítástechnika Oktatóinak XXI. Országos Tanácskozása.

Székesfehérvár, 2003. augusztus 27-29. (www.konferencia.kodolanyi.hu)

Perkins, R., and Kumar, P.R. (1989). Stable, distributed, real-time scheduling of flexible manufacturing assembly disassembly systems. IEEE Transactions on Automatic Control, 34. 139-148.

(8)

Agarwal, A., Ydstie, B.E., Grossmann, I. (2002). Stability, Performance and Control of Switched Systems. Annual Meeting of Center of Computer Aided Process Design, Carnegie Mellon University, Pittsburgh.

Levelezési cím (Corresponding author):

Bánkuti Gyöngyi

Kaposvári Egyetem, Matematika és Informatikai Intézet 7400 Kaposvár, Guba Sándor u. 40.

University of Kaposvár, Institute of Mathematics and Information Technology H-7400 Kaposvár, Guba Sándor u. 40.

Tel: 36-82-526-346, Fax: 36-82-526-346 e-mail: bankuti@mail.atk.u-kaposvar.hu

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

A vezérlő processzor utasítása, vagy az összes szükséges adat megjelenése után az aktív elemek programjai lefutnak, (5.. (5) Az aktív típusú processzorok a futás

A hibrid folyamatok struktúrájának lényegét egyfelől a kétrétegű hálót kifeszítő di-digráf, másfelől a hatásutak, illetve az áramutak hálózatos struktúráit

Az egyes tárolókhoz rendelt költségek, igény mértékek és feltételek, valamint az egyes tevékenységek költség- és igény mértékmódosító hatását figyelembe véve azzal

A jövedelemoptimalizálásra és az adónemek közti választás megkönnyítésére szolgáló kalkulációkat generikus kétrétegű háló modell alapú dinamikus és generikus

● az első magyar nyelvű teljes szövegű adatbázis megjelentetése flopin és optikai lemezen.. ● a kétrétegű PDF formátum alkalmazása az on-

Ilyen értelemben a kötődés mint öröklött szociális viselkedési hajlam tanuló neurális

Egyrészt, ahogy Dosztojevszkij és Nietzsche pók-motívumának egy ifjú elemzője épp a jelen sorozat egyik korábbi kötetében bemutatta, 1 a nietzschei értelemben vett

ábra Az értelmezést és mentést jelző ikonok Nincs más dolgunk, mint az egyenként elmentett lapszámokat egy alkönyvtárba összegyűjteni és nem megfeledkezni