Néhány „nem hagyományos” matematikai modell (Ezeket rejtett modellnek is nevezik, ritkán modell nélküli rendszerről beszélnek.) A klasszikus szabályozáselmélet általában a differenciál egyenleteken alapuló matematikai modellre épül. Matematikai modellt alkalmaznak a szabályozott objektum tulajdonságainak leírására, a szabályozási feladat megfogalmazásánál, valamint a szabályozó tervezésénél vagy a rendszer minőségi és stabilitás vizsgálatánál. Az ilyen számítási, szabályozási megoldásoknál elsődleges követelmény a pontosság, megbízhatóság (pl. érzékelő, jeladó, jelfeldolgozó és beavatkozó egység, a szabályozott objektum paraméterei). Mivel a pontosság növelése költséges és lehetősége korlátozott, általában egy sor egyszerűsítést, közelítést, idealizálást alkalmaznak a numerikus számítások pontos elvégzése érdekében. Egy adott feladat megoldásánál az első modell gyakran lineáris és állandó paraméterű, mert annak elmélete jól kidolgozott és szabályozási módszerei jól érthetőek. A lineáris rendszer tulajdonképpen a nemlineárisnak egy közelítése, adott munkapont környezetében. Ennek a modellnek a széles tartományban történő alkalmazása szakaszosan lineáris rendszerhez vezet, amely egyszerű (pl. mátrix) algebrai módszerekkel tárgyalható. A matematikai modellek mellett logikai modellek is felépíthetők, amelyek logikai értékelések, egyszerű vagy összetett logikai feltételek, következtetések segítségével írják le a vizsgált rendszert vagy a szabályozási feladatot. 1. Logikai értékelésen alapuló robusztus szabályozási megoldások Számos összetett felépítésű, változó paraméterű, sok be- és kimenetű nemlineáris rendszer matematikai modelljének létrehozása még jelentős elhanyagolásokkal, egyszerűsített formában is bonyolult. Ugyanakkor logikai algoritmusokkal elfogadható szabályozási minőség biztosítható. a) Kétpont szabályozás Logikai szabályozási megoldás például a kétpont (bang-bang) szabályozás, ahol a szabályozott jellemzőnek a megengedett hibahatáron belül tartása a cél, annak átlépése váltja ki a beavatkozást.
1 0
t
1 0
2. szabály: t áram csökkentés 1. ábra Áram kétpont szabályozás
1. szabály: áram növelés
VIVG4167 Modellezés és szimuláció a mechatronikában
2008
Az 1. ábrán mutatott egyváltozós eset valamilyen ia áram alapjel követését mutatja kétpont szabályozással, a szabályozási feladat az áram pillanatértékének imin és imax között tartása. Ez a feladat két logikai beavatkozási szabályban fogalmazható meg: 1. szabály: HA az i áram kisebb imin-nál, AKKOR meg kell szüntetni az áram csökkenését és áram növekedést kell előidézni. 2. szabály: HA az i áram nagyobb imax-nál, AKKOR meg kell szüntetni az áram növekedését és áram csökkenést kell előidézni. E két szabály alkalmazásához a szabályozott szakaszról és a beavatkozó szervről csak annyit kell tudni, hogy milyen beavatkozó jel idézi elő az áram növekedését és milyen a csökkenését (legegyszerűbb esetben valamilyen feszültség rákapcsolása és lekapcsolása). Látható, hogy az áram még állandó értékű ia alapjelnél is imin és imax között változik. A konkrét alkalmazástól függ, hogy a szabályozott jellemző ilyen mértékű folyamatos változása megengedhető-e. A fordulatszám ingadozása, vagy egy nyomatéklüktetésre kényes eszköznél az áram (és vele a nyomaték) ingadozása általában nem elfogadható. Finomabb szabályozás is elérhető, ha a szabályozott jellemző(k) hibája (E), hibaváltozása (DE) és a beavatkozó jel(ek) között állapítanak meg valamilyen logikai kapcsolatot: például: HA az xk szabályozott jellemző hibája ek nagyobb, mint E, de ÉS a hiba megváltozása k kisebb, mint DE, dt AKKOR az xb beavatkozó jelet ∆xb mértékben kell változtatni. b) Csúszómód szabályozás A kapcsolgatással megvalósított jobb minőségű megoldásra példa a csúszómód szabályozás, ahol megfelelően kiválasztott csúszómód változók – egyszerű esetben a szabályozott jellemző e hibájának és a hiba e& deriváltjának – optimális (pl. a legrövidebb idő alatti) csökkentése a cél. Az alapjelnek megfelelő állandósult állapotban e és e& is nulla, ami egy e- e& koordináta rendszerben az origónak felel meg. e& e
2. ábra A csúszómód szabályozás egy lehetséges tarjektóriája Csúszómód szabályozásnál az origóhoz vezető, valamilyen szempontból (pl. beállási sebesség) optimális utat tűznek ki az ún. csúszómód egyenessel (több változó esetén csúszómód felülettel, hiperfelülettel). A szabályozás ilyen esetben a csúszómód egyenes bizonyos környezetén belül vezeti az origóba a csúszómód változókat (2. ábra). A csúszómód szabályozási feladat – a kétpont szabályozáshoz hasonlóan – megfogalmazható HA–AKKOR logikai szabályokkal is.
2
Néhány „nem hagyományos” matematikai modell c) Kézi (kezelői) beavatkozás A szabályozott jellemzők hibája, hibaváltozása és a beavatkozó jel(ek) közötti kapcsolatot gyakran valamilyen emberi tevékenység során kell felismerni, illetve a beavatkozó jelet kialakítani, ilyenkor az ember mint „szabályozó” lép fel. A „szabályozó ember” alkalmazásának alapja a pontatlansággal és a bizonytalansággal (pl. változó paraméterekkel) szemben toleráns emberi gondolkodás megbízható és gyors működése, a bonyolult jelenségek, tények célszerű egyszerűsítésének képessége, a bizonytalan és pontatlan környezetben érvényesülő racionális döntéshozatal. És mindez matematikai modell ismerete nélkül. A kezelői szabályozás lépései: - az aktuális bemenő jel(ek) értékelése, minősítése (helyzet felismerés, diagnózis), majd - vagy - az aktuális bemenő jel(ek) esetén érvényes (előírt) logikai szabály(ok) kiválasztása, és - az ismert és érvényes szabály(ok) alapján - azok eredőjeként - a következmény kimenő jel(ek) meghatározása, - vagy - a kimenő jel(ek) meghatározása az aktuális bemenő jel(ek) kapcsán felhalmozódott korábbi tapasztalatok és egyéni lelemény vagy megérzés alapján. A fenti lépések végrehajtása során a „szabályozó ember” bizonyos mértékben szubjektív, főleg az érzékelt jel(ek) minősítésében és a beavatkozás mértékében. Nagyon sok területen ezt a szubjektivitást az ember által kezelt eszközök és folyamatok elviselik, pl. markoló gép- vagy darukezelő esetében. A „szabályozó ember” tevékenysége során a szabályozott szakasz modelljét csak a szerzett tapasztalatok, vagy azok a szabályok – szabály rendszer, tudásbázis – rejtik, amelyeket beavatkozásunk során alkalmazunk. A „szabályozó ember” mintája, hatékonyságának felismerése felkeltette az igényt szabályozó rendszer létrehozására a hagyományos matematikai modell mellőzésével, azoknak a gondolkodási folyamatoknak a matematizálására, amelyeket az emberek hatásosan alkalmaznak mindennapi feladataik megoldásakor. Továbbá arra is, hogy a klasszikus matematikai analitikai modellezést az ember köznapi gondolkodásával összekapcsolják. Hogyan lehet a „szabályozó ember” mintájára szabályozni? Hogyan lehet matematikai modell nélkül szabályozó rendszert létrehozni? Az emberi gondolkodás mintájára fejlesztették ki a fuzzy logikai rendszereket. A fuzzy logika alapját az a mód képezi, ahogyan az agy a pontatlan, határozatlan, zajos információkkal bánik, ezért a fuzzy logikát az emberi gondolkodás „szoftverének” is nevezik. Az emberi tapasztalatszerzés, tanulás folyamata szolgált mintául az általánosító és zajtoleráló képességekkel rendelkező neurális hálózatok kifejlesztéséhez. A neurális hálózatok működésében az elrendezésnek, felépítésnek fontos szerepe van, ezért az emberi gondolkodás „hardverének” is nevezik. Mindkét megoldást sikeresen alkalmazzák szabályozásokra és sok más feladatra is (osztályozás, minősítés), megfelelő kialakításban mindkettő képes komplex, nemlineáris rendszereket tetszőleges pontossággal közelíteni. A vizsgált vagy szabályozott rendszer modellje ezeknél a szabályozásoknál implicit módon, a logikai szabálybázisba vagy a tanító mérési adatokba van beleágyazva. 2. A fuzzy logika alkalmazása Az információt a hétköznapi emberi kommunikációhoz hasonlóan megjelenítő és az emberi következtetéshez hasonlóan feldolgozó fuzzy rendszer alapja, eszköze a fuzzy logika és annak matematikai apparátusa. 3
VIVG4167 Modellezés és szimuláció a mechatronikában
2008
a) Klasszikus logika - fuzzy logika A klasszikus logika kétértékű: igaz vagy hamis, 0 vagy 1 értékelést ad egy kijelentésről, megállapításról, egy halmazhoz való tartozásról, ezért szabályozástechnikai alkalmazásakor a következtetés is kétféle, a beavatkozás két értékű (a 3. ábrán x-nek x1 és x2 közötti értékei valamely halmaz részei, x eltérő értékei nem részei). A klasszikus logikai rendszer csak egyszerű minőségi értékelésre alkalmas matematikai eszköz. 1
x
0
x1
x2
3. ábra Klasszikus logikai értékelés A klasszikus halmazok általánosításával kapott fuzzy halmazokat alkalmazó fuzzy logika ezzel szemben többértékű, az igaz vagy hamis, 0 vagy 1 értékelés helyett az igazság vagy a hamisság mértékét adja, képes kifejezni egy halmazhoz való részleges tartozást, a 0 és az 1 közötti tartományban tetszőleges értéket vehet fel. Ezt a mértéket egy adott halmaz tagsági (hozzátartozási) függvénye írja le (4. ábra). Az ilyen rendszer rugalmas, hajlékony modellezésre és mennyiségi értékelésre is alkalmas matematikai eszköz. 1
0 háromszög trapéz Gauss görbe szigmoidokból összeállított
szabálytalan alakú
4. ábra Néhány normalizált fuzzy tagsági görbe b) Nyelvi utasítások A robusztus szabályozási példákból is láthatóan a szabályozott objektum statikus és dinamikus viselkedését, a vele szembeni elvárásokat nyelvi útmutatások, szavakban kifejezett előírások formájában is meg lehet fogalmazni. A fuzzy szabályozás tulajdonképpen az emberi nyelven megfogalmazott ismereteket és utasításokat alakítja át a matematika nyelvén megfogalmazott szabályozási előírásokra – a fuzzy logika használatával, közvetítésével –, a szabályozási algoritmust fuzzy műveletek segítségével állítja elő. 1
0
alacsony közepes
magas
1
alacsony
közepes
x x1
0
magas
x x1
5. ábra Átlapolt fuzzy tagsági függvények A nyelvi utasítások azt tartalmazzák, hogy hogyan szabályozzuk az adott objektumot. Olyan és annyi utasítás kell, amilyen és amennyi elegendő az igények, követelmények szerint 4
Néhány „nem hagyományos” matematikai modell működő szabályozáshoz. Minden utasítás, előírás lokális (kis jelű), a bemeneti tartomány korlátozott szakaszára (particiójára) érvényes. Globálissá azáltal válik, hogy az egyes utasítások érvényességi szakaszai lefedik az egész bemeneti tartományt. A tagsági függvények egyegy partícióhoz tartoznak, amelyeknek általában van közös részük, vagyis az egyes partíciók egymást átlapolják, ami a folytonosságot biztosítja. Pl. az 5. ábrán x1 érték valamilyen mértékben alacsony is és valamilyen mértékben közepes is. y B4 B3 B2 B1
x
A1
A2
A3
A4
6. ábra Függvény közelítés fuzzy halmazokkal c) A fuzzy szabályozás elve A fuzzy szabályozó ugyanazt a feladatot látja el, amit a legtöbb hagyományos szabályozó, de nem differenciál egyenletekre épülő matematikai modell alapján, hanem az emberi tudásnak, ismeretnek, leleménynek a fuzzy halmazok és a fuzzy logika segítségével, közvetítésével kialakított (matematikai) modellje alapján. Ez különösen olyan objektumok szabályozásánál hasznos, amelyeknek vagy nincs hagyományos matematikai modellje, vagy az túlságosan bonyolult, erősen nemlineáris. Fuzzy logikai szabályozásnál a be- és a kimeneti változók közötti általános összefüggést fuzzy halmazok közötti feltétel-következmény kapcsolattal – szabállyal – írják le, pl. HA a bemeneti változó az A fuzzy halmaz (pl. közepes érték), AKKOR a kimeneti a B fuzzy halmaz (pl. alacsony érték). Egy konkrét xbe érték esetén ennek a szabálynak az alkalmazása, érvényesítése: HA xbe valamilyen mértékben az A fuzzy halmaz része, AKKOR xki valamilyen mértékben a B fuzzy halmaz része. Hogy milyen mértékben, az a tagsági függvények kialakításával és a fuzzy műveletek megválasztásával állítható be. Az 5. ábrán például xbe=x1 esetén valamely mértékben az alacsony és a közepes halmazra érvényes szabály is aktív a tagsági függvények átlapoltsága következtében. Az irányítási rendszer előírásainak forrása esetünkben a hozzáértő „szabályozó ember” tudása és/vagy megfigyelésből származó eredmények, adatok, technológiai utasítások. A meglévő ismeretek és/vagy különböző numerikus bemenetekre adott numerikus kimenetek megfigyelése sokszor elegendő információt ad a szabályozási elgondolás kialakításához, a fuzzy logikai előírások megfogalmazásához. A fuzzy rendszer, a fuzzy modell tulajdonképpen matematikai modell, vagyis változók közötti kapcsolatok matematikai leírása fuzzy halmazok tagsági függvényeivel és fuzzy hal-
5
VIVG4167 Modellezés és szimuláció a mechatronikában
2008
maz műveletekkel (amik precízen leírt matematikai függvények és műveletek). A pontatlansággal, bizonytalansággal szembeni toleranciát pl. a tagsági függvények képviselik. fuzzy szabályozó fuzzy szabálybázis
alapjel
nem fuzzy –
hiba
fuzzifikáló interface
fuzzy hiba
fuzzy inferencia fuzzy defuzzifikáló gép kimenet interface
nem fuzzy szabályozott folyamat kimenet
x ki
7. ábra Fuzzy szabályozót tartalmazó kör felépítése A fuzzy szabályozás tehát az ember által (is) használt irányítási előírások imitálása, utánozása, ami a differenciál egyenleteknél általánosabb tudáson alapul. Egy fuzzy szabályozó elvi felépítését az 7. ábra mutatja. d) A numerikus jelek és a fuzzy változók Az alapjel, a szabályozott jellemző, a hibajel és a beavatkozó jel rendszerint valamilyen numerikus érték, a fuzzy szabályozó működése viszont halmazok (fuzzy változók) kapcsolatán, kapcsolat rendszerén alapul. A kétféle változó közötti átalakítást illesztő egységek végzik. A fuzzyfikáló a numerikus bemenő jelet fuzzy halmazzá alakítja. Az inferencia gép a be- és kimeneti fuzzy halmazok közötti – a szabálybázisban tárolt – kapcsolatot leíró szabályokat alkalmazza a konkrét, aktuális bemeneti fuzzy halmazra, továbbá az adott bemenetnél érvényes szabályok kimeneti fuzzy halmazaiból egy aggregált, eredő fuzzy halmaz kimenetet képez. A defuzzyfikáló ezt a kimeneti fuzzy halmazt alakítja numerikus jellé. E feladatok mindegyikére számos kidolgozott megoldás, algoritmus ismert. A fuzzy szabályozás tervezésekor a műveleteket és módszereket kell kiválasztani: - a fuzzyfikáló módszert, - a bemeneti és a kimeneti változók partícióit (felbontását), - a nyelvi változóknak megfelelő tagsági függvényeket, - a szabályozási stratégiát leíró logikai összefüggéseket, fuzzy szabályokat, - a fuzzy logikai műveleteket (algoritmust), beleértve az aggregációs eljárást, - a defuzzyfikáló módszert. A megoldások, algoritmusok széles választéka a szabályozó és a szabályozás kialakításában nagyfokú rugalmasságot ad és lehetővé teszi akár a szubjektív értékelést, vagy a szubjektív elképzelések megjelenítését is. e) A fuzzy rendszer alkalmazási területe A fuzzy logikát olyan problémák megoldására célszerű alkalmazni, amelyeket nehéz matematikailag vizsgálni, vagy amelyeknél az jobb működést, egyszerűbb, olcsóbb és gyorsabb implementálást eredményez. Így elsősorban erősen nemlineáris és olyan bonyolult rendszereknél ajánlott a fuzzy szabályozás – általában a fuzzy rendszer – ahol nincs egyszerű matematikai modell, de az szakértői tudással jól közelíthető. Azokban az esetekben, amelyekben a feladat egyszerű és a jól kidolgozott klasszikus módszerekkel – pl. PID szabályozókkal – elvégezhető, felesleges a fuzzy logika alkalmazása.
6
Néhány „nem hagyományos” matematikai modell 3. Neurális hálózatok alkalmazása A neurális hálózatok kifejlesztéséhez az a felismerés vezetett, hogy a biológiai rendszerek képesek környezetükhöz alkalmazkodni és komplex feladatokat ellátni differenciál egyenletek ismerete és matematikai leírások nélkül. Ez az alkalmazkodási, tanulási képesség az egyes építőelemek, a neuronok tanulási képességében is tükröződik. Bár alapelemei több milliószor lassabban működnek, mint a számítógép alapelemei, a biológiai neuronokból álló információ feldolgozó rendszer (pl. az agy) egyes komplex feladatok megoldásakor hatásosabb és gyorsabb a hagyományos számítógépeknél – köszönhetően rendkívül összetett, párhuzamos felépítésének és asszociatív működésének. A mesterséges neurális hálózat a biológiai neurális rendszer értelmezése által inspirált matematikai modell, alapeleme a mesterséges neuron, ami lényegében a biológiai neuron – az agysejt – legegyszerűbb matematikai modellje. Olyan számítási eszköz, amely sok bemenő jelet képes fogadni, és mintapéldák alapján tanítható. A neurális hálózat lényegében egy többszörösen nemlineáris rendszer nagy számú változtatható paraméterrel. Alkalmazásához olyan algoritmusokat dolgoztak ki, amelyek e paramétereket a tanító jeleknek (mintáknak) megfelelően beállítják. Másképpen fogalmazva: a neurális hálózatok adatokból tanulni, valamint paramétereiket és felépítésüket változtatni képesek, azaz mintegy saját magukat programozni tudják. a) A neuron felépítése, működése A neuron egy igen egyszerű eszköz, súlyozza és összegezi a bemeneteire érkező jeleket és ennek a net-nek nevezett belső változónak egy (általában) nemlineáris függvényértékét képezi (8. ábra). w1
x1
xn
M
net
Σ wn
f(net)
o
w0=T
Bemenetek
Kimenet
x0=1
n o = f (net ) = f ∑ wi x i + w0 x 0 i =1 8. ábra A mesterséges neuron funkcionális felépítése A neuronokban leggyakrabban alkalmazott két függvény – ún. aktivizációs függvény – az ugrás jellegű kemény limitáló (9. ábra) és a folytonos, differenciálható szigmoid (10. ábra). Mindkét függvény lehet unipoláris vagy bipoláris, tetszőleges T eltolással (küszöbbel). A (bináris) kemény limitáló függvény kimeneti értéke csak -1 és +1 lehet bipoláris változatban +1 o = f ( net ) = − 1
ha net > 0 ha net < 0
vagy
és csak 0 és 1 lehet, ha unipoláris (9. ábra).
7
+1 o = f ( net ) = − 1
ha net > T ha net < T
VIVG4167 Modellezés és szimuláció a mechatronikában o=f(net)
2008
o=f(net)
1
1
0.5
0.5 net
0 0
-1
1
2
3
-1
1 ha net > 0 o = f ( net ) = 0 ha net < 0 a)
net
0 0
1
T 2
3
1 ha net > T o = f ( net ) = 0 ha net < T b)
9. ábra Unipoláris bináris kemény limitáló aktivizációs függvény zérus (a) és T (b) eltolással A szigmoid – lévén folytonos függvény – 0 és 1, illetve –1 és +1 között bármekkora értéket felvehet: o=f(net)
o=f(net)
1
1 0.8
λ=7
λ=2
λ=7
λ=1
-3
-2
-1
-1
f (net ) =
0
1
2
3
-0.5
0.2 -2
net
0
0.4
-3
λ=1
0.5
0.6
0 0
λ=2
net 1
2
-1
3
1 1 + e − λ⋅net
f ( net ) =
2 −1 1 + e −λ⋅net
10. ábra Unipoláris és bipoláris folytonos szigmoid függvény zérus eltolással A szigmoid λ>0 koefficiense az f(net) függvény meredekséget határozza meg a net=0 helyen. A függvény λ→∞-nél sgn(net)-té (kemény limitáló) válik. b) A mesterséges neuron jellemzői: - a neuron a neurális hálózat információ feldolgozó egysége, - a jelek formájában érkező információ összekötéseken keresztül terjed a neuronok között, - minden összekötésnek egyedi súlyozó tényezője (szorzótényezője) van, ami módosítja az átbocsátott jelet, - minden neuron egy belső műveletet hajt végre, ami függ a működési küszöbtől és az alkalmazott (nemlineáris) függvénytől. Az x1, x2, ..., xn külső jelek a w1, w2, ..., wn súlyozó tényezőket tartalmazó összekötéseken keresztül, mint a külső jelek net-nek nevezett súlyozott összege, jutnak a neuronba (11. ábra): n
net = ∑ wi x i . i =1
8
Néhány „nem hagyományos” matematikai modell w1 w2
x1 x2
xn
M
Σ
f( )
wn
o=f(net)
w0=T x0=−1
11. ábra Általános neuron modell Ha T a neuronra vonatkozó működési küszöb és a küszöb-bemenet nagysága x0=-1, továbbá f az aktivizációs (átviteli) függvény, akkor a neuron o kimeneti értéke: n o = f (net ) = f ∑ wi x i − T . i=1 A w0 és x0 jelölést használva (w0 = T): n o = f ∑ wi x i . i=0 Egyetlen neuron paraméterei tehát: - a bemeneti súlyok (w1, w2, ..., wn), - a küszöb és küszöbsúly (x0, T), - az aktivizációs függvény (f) alakja és paramétere(i). c) A neurális hálózat felépítése A neurális hálózat neuronokból álló, irányított ágakkal sűrűn összekötött párhuzamos felépítésű rendszer, amiben az összekötések változtatható jellemzőkkel, ún. súlyokkal, bírnak, ezek beállítása képezi a hálózat tanulását. A hálózat célszerű felépítését a be- és kimeneti változók száma, a megoldandó feladat jellege és a rendelkezésre álló tanító minta mennyisége határozza meg. w11
x1 x2
M xn
v11
1 2
M
wmn Bemeneti Bemenetek kapcsok
wm1
1 2
vm1
M
m Rejtett réteg
vkm
M k
o1 o2
ok
Kimeneti réteg Kimenetek
12. ábra Kétréteges előrecsatolt hálózat
9
VIVG4167 Modellezés és szimuláció a mechatronikában
2008
A hálózat neuronjait rétegekbe szervezik. Rejtett réteg(ek)nek nevezik az(oka)t a rétege(ke)t, amely(ek) neuron bemenetei és kimenetei nem elérhetők, nem megfigyelhetők. Az ún. előre csatolt hálózatban (12. ábra) az információ útja csak a bemenettől a kimenet felé visz. A jelfeldolgozó elemek (neuronok) erőteljes párhuzamossága általánosító képességet, hiba-toleranciát, robusztusságot és gyors számítást eredményez. A legelterjedtebb hálózatoknál egy-egy réteg neuronjai egyformák. A neuronok válaszai (kimeneti jelei) csak a helyi információkra (az adott neuron súlyozott bemeneti jeleire) épülnek, a számítás hatásosságát a hálózat kollektív viselkedése nyújtja, az egyes neuronok önmagukban nem hordoznak specifikus információt. d) A neurális hálózatok működtetése A konkrét szabályozási feladatokra előre programozott számító rendszerekkel ellentétben a neurális hálózatokat használatba vétel előtt példa (minta) adatokkal kell betanítani. A tanító eljárás során az egyes összekötések súlyait és az egyes neuronok küszöb értékeit módosítják annak érdekében, hogy a tanító bemenő jelek hatására a hálózat a kimenetén (kimenetein) a helyes kimenő értékeket adja. Az információt (a modellt) tehát az egyes összekötések súlya és az egyes neuronok küszöb értéke tárolja. A neurális hálózat tervezése a felépítés, (struktúra, topológia, jeltovábbítás iránya), az aktivizációs függvény és a tanítás módjának, algoritmusának meghatározását jelenti. Sikeres tanítás után a neurális hálózat a bemenő jelekre nem csak a tanító pontokban képes kiszámítani a helyes kimenő jeleket, hanem a tréning adatok teljes értelmezési tartományában (interpoláció), esetleg azon kívül is (extrapoláció). Alkalmazásával kialakítható a vizsgált objektum modellje vagy akár inverz modellje. e) Neurális szabályozás alkalmazási területe A hagyományos szabályozó a szabályozott szakasz matematikai leírására (pl. differenciál egyenletekre) épül, a fuzzy szabályozó az emberi tevékenység mintája alapján nyelvi, logikai utasításokat használ. Amikor a szabályozandó objektum viselkedéséről hozzáférhető információ elsősorban mérési eredményekből, számadatok sorozatából – a ki- és bemeneti változó(k) összetartozó értékeiből – áll, akkor hasznos segítség a neurális hálózat alkalmazása, mivel az példák, minták alapján tanítható. Ezt kiegészíti még az erőteljes párhuzamosság és az ezzel járó elosztott információ feldolgozás. A tanulás után a hálózat általánosításra is képes, vagyis a tanító mintáktól eltérő bemenő jeleket is helyesen dolgoz fel. Felhasználási területe széles, így a szabályozás mellett függvény közelítés, minta osztályozás, beszéd- és kép felismerés, adattömörítés, asszociatív feladatok, előrejelzés (pl. meteorológiai, tőzsdei), optimalizálás, nemlineáris rendszerek modellezése. A témához kapcsolódó irodalom: Retter Gyula: Fuzzy, neurális, genetikus, kaotikus rendszerek. Akadémiai Kiadó, 2006. Összeállította: Kádár István
10