Pavel Seidl 1, Ivan Taufer 2

Podobné dokumenty
Využití neuronové sítě pro identifikaci realného systému

GENETICKÉ UČENÍ NEURONOVÝCH SÍTÍ GENETIC LEARNING OF NEURAL NETWORKS. Roman Biskup, Anna Čermáková

AUTOMATICKÁ IDENTIFIKACE PARAMETRŮ VENTILŮ

OPTIMALIZACE PARAMETRŮ PID REGULÁTORU POMOCÍ GA TOOLBOXU

Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně

Neuronové časové řady (ANN-TS)

Měření indukčností cívek

SPECIFIC UTILIZATION OF MICROSOFT VISUAL BASIC FOR APPLICATION WITH PRINCIPLES OF SYSTEM MODELING. Tomáš BAROT

Obsah přednášky. 1. Principy Meta-learningu 2. Bumping 3. Bagging 4. Stacking 5. Boosting 6. Shrnutí

Hodnocení přesnosti výsledků z metody FMECA

Příklady: - počet členů dané domácnosti - počet zákazníků ve frontě - počet pokusů do padnutí čísla šest - životnost televizoru - věk člověka

Využití přímé inverzní metody pro řízení reálných systémů

ADAPTACE PARAMETRU SIMULAČNÍHO MODELU ASYNCHRONNÍHO STROJE PARAMETR ADAPTATION IN SIMULATION MODEL OF THE ASYNCHRONOUS MACHINE

DIPLOMOVÁ PRÁCE 2008 Jiří Chuman

Vytěžování znalostí z dat

POUŽITÍ REAL TIME TOOLBOXU PRO REGULACI HLADIN V PROPOJENÝCH VÁLCOVÝCH ZÁSOBNÍCÍCH

5. Umělé neuronové sítě. Neuronové sítě

20 - Číslicové a diskrétní řízení

4. Přednáška: Kvazi-Newtonovské metody:

Úvod do Kalmanova filtru

7.3.9 Směrnicový tvar rovnice přímky

7. TRANSFORMÁTORY. 7.1 Štítkové údaje. 7.2 Měření odporů vinutí. 7.3 Měření naprázdno

FUZZY ANALÝZA SLOŽITÝCH NEURČIÝCH SOUSTAV - II

7.3.9 Směrnicový tvar rovnice přímky

Funkční měniče. A. Na předloženém aproximačním funkčním měniči s operačním zesilovačem realizujícím funkci danou tabulkou:

Algoritmy a struktury neuropočítačů ASN - P11

Buckinghamův Π-teorém (viz Barenblatt, Scaling, 2003)

Modelování a simulace regulátorů a čidel

Static and dynamic regression analysis in system identification Statická a dynamická regresní analýza v identifikaci systémů

F6180 Úvod do nelineární dynamiky. F6150 Pokročilé numerické metody FX003 Plánování a vyhodnocování experimentu. F7780 Nelineární vlny a solitony

Využití expertního systému při odhadu vlastností výrobků

Návod k použití programu pro výpočet dynamické odezvy spojitého nosníku

20 - Číslicové a diskrétní řízení

Identifikace a řízení nelineárního systému pomocí Hammersteinova modelu

Modelování a simulace Lukáš Otte

ÚNOSNOST A SEDÁNÍ MIKROPILOT TITAN STANOVENÉ 3D MODELEM MKP

6. Měření Youngova modulu pružnosti v tahu a ve smyku

Ing. Tomáš MAUDER prof. Ing. František KAVIČKA, CSc. doc. Ing. Josef ŠTĚTINA, Ph.D.

Uni- and multi-dimensional parametric tests for comparison of sample results

SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE ANALÝZA FUNKCE STEJNOSMĚRNÉHO MOTORU NAPÁJENÉHO ZE STŘÍDAVÉ SÍTĚ SIMULACÍ POMOCÍ PROGRAMU SPICE

Výpočet vlastních frekvencí a tvarů kmitů lopaty oběžného kola Kaplanovy turbíny ve vodě

Centrum kompetence automobilového průmyslu Josefa Božka - 7. GSŘ 2015, Herbertov 6. a

DIPLOMOVÁ PRÁCE Nelineární řízení magnetického ložiska

Robustnost regulátorů PI a PID

Analýza a zpracování signálů. 5. Z-transformace

NUMERICKÉ ŘEŠENÍ VIBROIZOLACE STROJE

Klasifikace a rozpoznávání. Umělé neuronové sítě a Support Vector Machines

Studium závislosti výpočetního času algoritmu GPC prediktivního řízení na volbě typu popisu matematického modelu v regulátoru

Analytické metody v motorsportu

Neuronové sítě Ladislav Horký Karel Břinda

Název: Chemická rovnováha II

PRAVDĚPODOBNOST A STATISTIKA

Závislost indexů C p,c pk na způsobu výpočtu směrodatné odchylky

U Úvod do modelování a simulace systémů

Návrh vysokofrekvenčních linkových transformátorů

Těleso na nakloněné rovině Dvě tělesa spojená tyčí Kyvadlo

Identification and Design Control for Hydraulic-Pneumatic Model Identifikace a návrh regulátoru pro hydraulicko-pneumatickou soustavu

MOMENT SETRVAČNOSTI. Obecná část Pomocí Newtonova pohybového zákona síly můžeme odvodit pohybovou rovnici pro rotační pohyb:

Univerzita obrany. Měření součinitele tření potrubí K-216. Laboratorní cvičení z předmětu HYDROMECHANIKA. Protokol obsahuje 14 listů

ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY Fakulta elektrotechniky a komunikačních technologií Vysoké učení technické v Brně.

5.1.1 Nestacionární režim motoru

SIMULACE JEDNOFÁZOVÉHO MATICOVÉHO MĚNIČE

KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ

pracovní verze pren "Glass in Building", v níž je uveden postup výpočtu

VYUŽITÍ UMĚLÉ NEURONOVÉ SÍTĚ PRO EMPIRICKÝ MODEL ŠÍŘENÍ SIGNÁLU

Pravděpodobnost a statistika

Dynamika populací s oddělenými generacemi

ANALÝZA A KLASIFIKACE BIOMEDICÍNSKÝCH DAT. Institut biostatistiky a analýz

NAVRHOVÁNÍ A REALIZACE REGULÁTORŮ

SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE. OPTIMALIZACE VÝLUKOVÉ ČINNOSTI POMocí SIMULAČNíHO MODELU

Sborník vědeckých prací Vysoké školy báňské - Technické univerzity Ostrava číslo 1, rok 2009, ročník IX, řada stavební článek č.3

Metodika generování a ladění modelů neuronových sítí

VÝPOČET DYNAMICKÝCH CHARAKTERISTIK STROJNÍHO ZAŘÍZENÍ POMOCÍ MATLABU

MOMENT SETRVAČNOSTI. Obecná část Pomocí Newtonova pohybového zákona síly můžeme odvodit pohybovou rovnici pro rotační pohyb:

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace 10.2 ZS 2010/2011. reg Ing. Václav Rada, CSc.

Metoda konjugovaných gradientů

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

Pavol Bukviš 1, Pavel Fiala 2

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Aplikované chemické procesy

KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ

6 Impedanční přizpůsobení

APROXIMACE KŘIVEK V MATLABU NEWTONŮV INTERPOLAČNÍ POLYNOM CURVE FITTING IN MATLAB NEWTON INTERPOLATION POLYNOMIAL

Software pro modelování chování systému tlakové kanalizační sítě Popis metodiky a ukázka aplikace

Neuronové sítě. 1 Úvod. 2 Historie. 3 Modely neuronu

1.5.7 Prvočísla a složená čísla

a) formulujte Weierstrassovo kritérium stejnoměrné konvergence b) pomocí tohoto kritéria ukažte, že funkční řada konverguje stejnoměrně na celé R

MĚŘENÍ MOMENTU SETRVAČNOSTI Z DOBY KYVU

HPS - SEŘÍZENÍ PID REGULÁTORU PODLE PŘECHODOVÉ CHARAKTERISTIKY

χ 2 testy. Test nekorelovanosti.

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

3. Vícevrstvé dopředné sítě

Experimentální stanovení technických parametrů pro optimalizaci provozu turbogenerátoru

SIMULACE ŘÍZENÍ HYDRAULICKÉHO POHONU KOMBINACÍ VENTILŮ HYDRAULICKÝCH PŮLMŮSTKŮ

MODÁLNÍ ANALÝZA ZVEDACÍ PLOŠINY S NELINEÁRNÍ VAZBOU

3. Mocninné a Taylorovy řady

Experimentální ověření možností stanovení příčné tuhosti flexi-coil pružin

VYHODNOCENÍ LOMOVÉHO EXPERIMENTU S KATASTROFICKOU ZTRÁTOU STABILITY

PREDIKCE DÉLKY KOLONY V KŘIŽOVATCE PREDICTION OF THE LENGTH OF THE COLUMN IN THE INTERSECTION

Trénování sítě pomocí učení s učitelem

Transkript:

UMĚLÉ NEURONOVÉ SÍTĚ JAKO PROSTŘEDEK PRO MODELOVÁNÍ DYNAMICKÉHO CHOVÁNÍ HYDRAULICKO-PNEUMATICKÉ SOUSTAVY USING OF ARTIFICIAL NEURAL NETWORK FOR THE IDENTIFICATION OF DYNAMIC PROPERTIES OF HYDRAULIC-PNEUMATIC SYSTEM Pavel Seidl 1, Ivan Taufer 2 Anotace: Cílem uvedeného příspěvu je demonstrovat použití umělých neuronových sítí řešení praticých úloh identifiace dynamicého chování složitých nelineárních soustav. Byl zoumán matematico-fyziální model hydraulico-pneumaticé soustavy za účelem vytvoření alternativy tohoto modelu, a to ve tvaru umělé neuronové sítě (UNS). Model představuje obecně nelineární vícerozměrnou soustavu se dvěma vstupy a dvěma výstupy. Přičemž vstupními veličinami jsou průtoy čerpadly a výstupními veličinami jsou výšy hladin v dolních nádržích soustavy. Vstupy i výstupy soustavy jsou reprezentovány unifiovanými napěťovými signály. Řešení úlohy spočívalo v popisu jednotlivých závislostí mezi onrétními vstupními a výstupními veličinami pomocí UNS. K řešení úlohy byl použit Neural Networ Toolbox výpočetního systému MATLAB/SIMULNK. Klíčová slova: Dynamicý systém, umělá neuronová síť Summary: The aim of the paper is to demonstrate using of artificial neural networs for the solution of practical problems of the identification of the complex non-linear systems' dynamic behavior. The mathematical model of the hydraulic-pneumatic system was investigated in order to build an alternative of this model, namely in the form of the artificial neural networ (ANN). The model presents generally nonlinear multi-dimensional system with two inputs and two outputs. Input variables are flows through controlled pumps and output variables are water levels in the bottom tans of the system. Both inputs and outputs of the system are represented as unified voltage signals. Solution of the problem consisted in the description of selected single dependences between particular input and output variables by means of ANN. For the problem solution Neural Networ Toolbox was used a toolbox of the computing system MATLAB/SIMULINK. Key words: dynamic system, artificial neural networ 1 Ing. Pavel Seidl, Univerzita Pardubice, Faulta eletrotechniy a informatiy, Studentsá 95, 532 10 Pardubice, tel.: +420 495 580 038, fax +420 495 585 077, e-mail: seidl.p@email.cz 2 Prof. Ing. Ivan Taufer, DrSc., Univerzita Pardubice, Faulta eletrotechniy a informatiy, Studentsá 95, 532 10 Pardubice, tel.: +420 4 037 123, fax +420 4 037 08, e-mail: ivan.taufer@upce.cz chování hydraulico-pneumaticé soustavy 251

1 ÚVOD Umělé neuronové sítě (UNS) jsou podsupinou relativně nového vědního oboru umělé inteligence. Jejich podstata spočívá v modelování strutury a činnosti biologicých neuronových systémů a jejich apliací na řešení technicých problémů. Jejich použití má opodstatnění v případech, dy při řešení daného problému buď není možné matematicy popsat všechny vztahy a souvislosti, teré ovlivňují sledovaný proces, nebo se nám podaří sice exatní matematicý model sestavit, ale je ta složitý, že jeho případná algoritmizace řešení je buď časově a programově velmi náročná nebo doonce nemožná. V příspěvu použití UNS demonstrováno na modelování hydraulico-pneumaticé soustavy. 2 POPIS HYDRAULICKO-PNEUMATICKÉ SOUSTAVY Hydraulico-pneumaticá soustava (HPS) [1], [2] představuje soustavu tvořenou ombinací hydraulicých a pneumaticých prvů, obr. 1. Záladní část soustavy tvoří čtyři hydraulicé nádrže, přičemž vždy dvě jsou umístěny nad sebou ve dvou rovnoběžných secích. Přičemž výša všech nádob je shodná, průřezy levých a pravých nádrží jsou různé (průřez levých nádob je větší než pravých). Pneumaticé objemy nad hladinami nádrží jsou uzavřeny a odděleny od atmosféry a vždy v sousedních dvou nádrží propojeny. Navíc pro zvýšení apacity pneumaticých objemů jsou ještě tyto objemy spojeny přes ručně ovládané ventily s přídavnými vzdušníy. Ve dnech vzdušníů jsou clony, teré slouží jao omezené propojení s atmosférou. Další častí soustavy je zásobní nádrž vody. Z této zásobní nádrže je apalina pomocí čerpadel čerpána do horních nádrží. Následně apalina vlivem vlastní tíhy a vlivem tlaového gradientu odtéá malým otvorem ve dně nádrže nejprve do spodních nádrží a následně zpět do zásobní nádrže. Nastavením různých ombinací poloh ventilů a veliostí clone lze dosáhnout různého chování soustavy. Výstupní (regulovanou) veličinu soustavy představují výšy hladiny v dolních nádržích, teré jsou měřeny eletricými diferenčními tlaovými čidly. Výstupy z těchto tlaových čidel y 1 a y 2 jsou napěťové signály v rozsahu 0 až 10V. K regulaci průtou čerpadly dochází změnou napájecího napětí čerpadel. Tato změna napětí představuje zároveň vstupní veličiny soustavy u 1 a u 2. Uvedená soustava je propojena s PC pomocí aviziční arty. 3 CÍL ŘEŠENÍ Obr. 1 Hydraulico-pneumaticá soustava Uvedený systém představuje z hledisa modelování vícerozměrnou (dva vstupy a dva výstupy) soustavu, terou můžeme zobrazit bloovým schématem, teré je uvedeno na obr. 2. chování hydraulico-pneumaticé soustavy 252

u 1 u 2 f u 1.. průto levým dávovacím čerpadlem u 2.. průto pravým dávovacím čerpadlem y 1.. výša hladiny v levé nádrži y 2.. výša hladiny v pravé nádrži Obr. 2 Bloové schéma HPS y 1 y 2 Cílem řešení uvedené úlohy je sestavit dynamicé modely vybraných závislostí (podle obr. 2) mezi vstupními a výstupními veličinami ve tvaru UNS tzn. určit neznámé funční závislosti f. Byly modelovány tyto závislosti: y 1 = f(u 1 ), y 1 = f(u 2 ), y 1 = f(u 1,u 2 ). Přechodové charateristiy uvedených závislostí jaožto odezvy výstupních veličin na soovou změnu veličin vstupních jsou uvedeny na obr. 3. Z tvaru, resp. průběhu uvedených přechodových charateristi lze přibližně stanovit řád dynamicého chování onrétní dílčí závislosti [3] (tab. 1). 7,5 a b 7 y 1 () y 1 () u(), y(),5 u 1 () u(), y() 5 4,5 u 2 () 5 4 4,5 0 200 400 00 800 1000 3,5 0 200 400 00 800 1000 u(), y() 7,5 7,5 5 4,5 4 3,5 c y 1 () u 1 () u 2 () 0 200 400 00 800 1000 Obr. 3 Vybrané dílčí přechodové charateristiy HPS a) y 1 = f (u 1 ) b) y1 = f (u 2 ) c) y1 = f (u 1, u 2 ) Tab. 1 Řád dílčí závislosti HPS určený na záladě analýzy onrétní přechodové charateristiy Dílčí závislost Řád soustavy y 1 = f (u 1 ) 1. y 1 = f (u 2 ) 2. y 1 = f (u 1, u 2 ) 2. chování hydraulico-pneumaticé soustavy 253

4 ŘEŠENÍ ÚLOHY Uvedená úloha byla ompletně řešena s využitím programového produtu Neural Networ Toolbox ve výpočetním sytému MATLAB/SIMULINK [4], přičemž cílem bylo navrhnout taové modely výše vybraných vstupně-výstupních závislostí soustavy ve formě UNS, aby měly stejné vstupně-výstupní vlastnosti jao výchozí soustava, resp. její matematicý model, terý byl sestaven pomocí lasicé matematico-fyziální analýzy. 4.1 Popis dynamicého chování soustavy ve tvaru UNS Použití umělé neuronové sítě jao prostředu pro modelování dynamicých vlastností vychází z předpoladu, že model lze popsat v disrétním tvaru pomocí nelineární diferenční rovnice []. To podmiňuje, resp. předurčuje sestavení strutury neuronové sítě, trénovací a testovací množiny. K učení taové UNS lze využít u() známy BPG algoritmus učení, případně něterou jeho. y() SOUSTAVA Pro případ jednorozměrné (SISO singl input, singl output - jeden vstup a jeden výstup) disrétní soustavy (obr. 4), můžeme její dynamicé chování Obr. 4 Schéma SISO soustavy vyjádřit diferenčním vztahem y S [ y ( ),, y ( n + 1), u( ),, u( m + 1 ] m n ( + 1) = f K K ) (1) S S de y S pořadnice odezvy na výstupu soustavy u pořadnice vstupního signálu disrétní pořadnice času n řád diferenčního vztahu f sbol závislosti mezi vstupem a výstupem soustavy. Model ve tvaru dopředné neuronové sítě (DNS), ja bylo na příladu dvouvrstvé DNS uvedeno v [7], je dán matematicým vyjádřením tj. rovnicemi vstupních potenciálů a rovnicemi ativačních funcí jednotlivých neuronů. Dále budeme hovořit o nelineárním modelu ve tvaru umělé neuronové sítě, terý lze vzhledem vztahu (1) vyjádřit ve tvaru y M [ y ( ),, y ( n + 1), u( ),, u( m + 1 ] m n ( + 1) = fˆ K K ) (2) M de fˆ je aproximace funce f rovnice (1) M y M výstupní hodnoty z neuronového modelu. Vnitřní strutura modelu taovéto soustavy je pa na obr. 5, u() z -i y S = f[.] y S (+1) z -j+1 i = 1,..., n j = 1,..., m Obr. 5 Schéma strutury disrétní soustavy chování hydraulico-pneumaticé soustavy 254

de bloy z i, resp. z j+1 představují posun příslušných pořadnic proměnných y S a u o i nebo j intervalů vzorování vlevo. 4.2 Volba topologie a záladních parametrů umělé neuronové sítě Volba topologie UNS je líčovou etapou celého procesu identifiace. V této fázi je třeba na záladě dostupných informací o soustavě stanovit struturu vstupních a výstupních proměnných navrhovaného modelu. Konrétní počty vstupních terminálů a výstupních neuronů uvažované DNS je dán jedna počtem sutečných vstupních, resp. výstupních fyziálních veličin soustavy a dále pa řádem diferenčního vztahu (2) (pravá strana této rovnice představuje vstupy a levá strana rovnice výstup UNS). Následně se pa navrhne strutura vlastní sítě, počet srytých vrstev a počet neuronů v těchto vrstvách. I dyž výstavba UNS předurčuje úspěšnost celé identifiace, není žel dispozici žádné jednotné pravidlo ja UNS jednoznačně sestavit. Řada doporučení uváděna v literatuře a shrnuta v [] mají spíše orientační charater. Za záladní topologii umělé neuronové sítě byla pro řešení dané úlohy vybrána x 0 = 1 X 0 z 0 = 1 Z 0 x 1 () x 2 () X 1 X 2 v 0,2 Z 1 w 0 v 1,1 w 1 v 2,1 v 2,2 Z 2 w 2 v 1,p v 1,2 v 0,1 Y y M () v 2,p v n,1 w p x n () X n v n,2 v n,p Z p topologie dvouvrstvé dopřední sítě s vrstvou vstupních terminálů (zdrojových uzlů), s jednou vrstvou srytých neuronů a s jedním výstupním neuronem (obr. ). Ativační funce neuronů ve sryté vrstvě byly zvoleny ve tvaru bipolární sigmoidy (hyperbolicý tangens) s onstantními strmostmi rovnými 1, ativační funce výstupního neuronu byla zvolena lineární, rovněž s jednotovou a onstantní strmostí. Apliací výše popsané teorie a s využitím závěrů uvedených tab.1 přechází obecný diferenční vztah (2) pro jednotlivé závislosti do následujících podob: a) pro y 1 = f(u 1 ) y [ y ( ), u ( )] + 1) fˆ (3) 1M ( = 1M 1 b) pro y 1 = f(u 2 ) Obr. Dvouvrstvá dopředná neuronová síť chování hydraulico-pneumaticé soustavy 255

[ y ( ), y ( 1), u ( ), u ( 1) ] y ( 1) ˆ 1M + = f 1M 1M 1 1 (4) c) pro y 1 = f(u 1, u 2 ) [ y ( ), y ( 1), u ( ), u ( 1), u ( ), u ( 1) ] y ( 1) ˆ 1M + = f 1M 1M 1 1 2 2 (5) Na záladě rovnic (3), (4) a (5) lze tedy stanovit počty vstupních terminálů jednotlivých závislostí následovně 2 pro závislost a), 4 pro závislost b) a pro závislost c). Co se týče počtů neuronů ve sryté vrstvě, ta simulačními výpočty byly provedeny a tabulově vyhodnoceny pro různé jejich počty. Nicméně pro následný proces validace UNS, včetně graficé prezentace jejích výsledů, byly použity UNS s doporučeným minimálním počtem neuronů ve sryté vrstvě, terý je dán vztahem podle [5] p n + m () de n počet vstupních terminálů m počet výstupních neuronů. 4.3.1 Sestavení trénovací množiny Trénovací množina se v daném případě zísala měřením časového průběhu odezvy soustavy na zadaný vstupní signál. Konrétní trénovací signál představoval náhodný signál s rovnoměrným rozdělením pravděpodobností, terý byl přiváděn na vstup soustavy s intervalem vzorování 30s. Déla simulace byla volena ta, aby po sončení vlastní simulace bylo dispozici 700 vzorů trénovací množiny. Tímto experimentem byla zísána struturu dat, terá je uvedena v tab. 2. Tab. 2 Strutura dat zísaných experimentem u() y S () 0 u(0) y S (0) 1 u(1) y S (1)......... 98 u(98) y S (98) 99 u(99) y S (99) Připomeňme si nyní, že úolem identifiace je najít taové parametry neuronové sítě (váhy spojení, případně strmosti ativačních funcí), aby došlo maximální shodě vlastností DNS a identifiované soustavy, tj aby platilo y M y S. Zmíněné shody lze dosáhnout tehdy, budeli neuronová síť v průběhu trénování buzena stejnými signály jao identifiovaná soustava.. Tab. 3 pa představuje jao přílad onrétní tvar trénovací množiny pro závislost pro y 1 = f(u 2 ), terá je dána vztahem (4). Trénovací množiny ostatních zoumaných závislostí se zísají analogicy. Tab. 3 Trénovací množina závislosti y 1 = f(u 2 ) Vstupní vzory Výstupní vzory u(-1) u() y S (-1) y S () y S (+1) 0 u(-1) u(0) y S (-1) y S (0) y S (1) 1 u(0) u(1) y S (0) y S (1) y S (2).................. 97 u(9) u(97) y S (9) y S (97) y S (98) 98 u(97) u(98) y S (97) y S (98) y S (99) chování hydraulico-pneumaticé soustavy 25

4.3.2 Proces trénování (učení) DNS Proces učení probíhá ta, že se vstupní vzory opaovaně v jednotlivých epochách přiládají na vstup neuronové sítě a výstupní vzory se porovnávají s výstupem z neuronové sítě. Cílem učení je pa postupnou změnou vah spojení mezi jednotlivými neurony, případně strmostí ativačních funcí, docílit po určitém počtu epoch trénování, minimálního rozdílu mezi výstupem ze soustavy y S () a výstupem z neuronové sítě y M (). Tento rozdíl je vyjádřen známou riteriální funcí (nědy taé nazývaná chyba řešení) [5] ve tvaru E tr ( p e 1 ) = υ N 1 N 1 2 [ e( pe, + 1) ] = [ ys ( + 1) ym ( pe, + 1) ] = 0 1 υ = 0 2 (7) de p e pořadové číslo epochy trénování N počet vzorů trénovací množiny pořadové číslo vzoru trénovací množiny υ = N pp 1 počet stupňů volnosti (8) pp celový počet určovaných parametrů γ (vah spojení a případně i strmostí ativačních funcí), terý vychází ze zvolené topologie. Pro trénování neuronové sítě byl použit modifiovaný BPG algoritmus tzv. Levenbergův-Marquardtův algoritmus[4], [8]. Uvedený algoritmus je vyjádřen následujícím vztahem T 1 T [ J J I] J e w + 1 = w + μ (9) de w je množina všech vah v -té epoše trénování; J Jaobián derivací chyb v závislosti na vahách; μ definovaná salární hodnota; e chybový vetor. 4.3.3 Výsledy trénování (učení) DNS Výsledy procesu učení, vyjádřené hodnotou chyby E tr (viz. rovnice (7)) na onci procesu trénování v závislosti na různém počtu neuronů ve sryté vrstvě, jsou souhrnně uvedeny v tab. 4. Přičemž vešeré uvedené experimenty byly provedeny pro 1000 trénovacích epoch [5]. Topologie UNS Tab. 4 Výsledy učení UNS hodnota chyby E tr (1000) a) y 1 = f(u 1 ) Topologie UNS b) y 1 = f(u 2 ) Topologie UNS c) y 1 = f(u 1, u 2 ) 2 2 1,02.10-4 4 3 1 1,82.10-4 1 4,433.10-4 2 3 1 5,981.10-4 4 4 1 1,98.10-4 7 1 4,257.10-4 2 4 1 5,953.10-4 4 5 1 1,57.10-4 8 1 4,178.10-4 2 5 1 5,910.10-4 4 1 1,597.10-4 9 1 3,940.10-4 2 1 5,804.10-4 4 7 1 1,591.10-4 10 1 3,938.10-4 2 20 1 5,083.10-4 4 20 1 1,30.10-4 20 1 2,84.10-4 chování hydraulico-pneumaticé soustavy 257

4.3.4 Proces validace DNS Adevátnost modelu a identifiované soustavy lze ověřit její validací pomocí testovací množiny. K validaci byly použity dva testovací signály stejný jao trénovací tzn. náhodný signál a dále pa signál ve tvaru stupňové funce. V tabulce (5) jsou shrnuty výsledy validačního procesu vyjádřené hodnotou maximální, minimální a průměrné absolutní chyby, teré se určovaly pomocí rovnic (10) a (11). e( ) = y ( ) y ( ) (10) S M de y S () hodnota změřena na experimentálním zařízení matematicém modelu y M () hodnota vypočítaná z umělé neuronové sítě e = 1 N N i= 1 e( ) (11) Tab. 5 Výsledy validace UNS Validační signál Náhodný signál Stupňová funce Validační riterium a) y 1 = f(u 1 ) Topologie UNS 2 4 1 b) y 1 = f(u 2 ) Topologie UNS 4 1 c) y 1 = f(u 1, u 2 ) Topologie UNS 8 1 e max.,370.10-2 1,207.10-2,930.10-2 e min. 7,743.10-5 2,32.10-5 4,083.10-5 e stř. 2,00.10-2 1,040.10-2 1,740.10-2 e max.,70.10-2 1,221.10-2 2,095.10-1 e min. 5,904.10-5 2,427.10-4 1,077.10-5 e stř. 1,840.10-2 3,790.10-2 3,980.10-2 Graficé znázornění odezvy příslušných UNS na testovací množiny jsou uvedeny na obr. 7, 8 a 9. chování hydraulico-pneumaticé soustavy 258

,8,,8,,4,2,4,2 5,8 5,8 0 100 200 300 400 500 00 700 Validační množina: Trénovací množina 5, 0 50 100 150 Validační množina: Stupňová funce Obr. 7 Odezva závislosti y 1 = f (u 1 ) na validační množinu 5,9 5,8 5,8 5,7 5,7 5, 5, 5,4 5,4 0 100 200 300 400 500 00 700 Validační množina: Trénovací množina 5,3 0 50 100 150 Validační množina: Stupňová funce Obr. 8 Odezva závislosti y 1 = f (u 2 ) na validační množinu,8,,4,2 5,8 0 100 200 300 400 500 00 700 Validační množina: Trénovací množina,9,7,5,3,1 5,9 5,7 0 50 100 150 Validační množina: Stupňová funce Obr. 9 Odezva závislosti y 1 = f (u 1, u 2 ) na validační množinu 5 ZÁVĚR Na záladě provedených experimentů lze onstatovat, model soustavy ve tvaru umělé neuronové sítě dobře aproximuje dynamicé vlastnosti složité nelineární soustavy, terou v této práci představovala hydraulico-pneumaticá soustava, resp. její vybrané dílčí řížové závislosti. Příspěve taé doládá vhodnost a relativní jednoduchost identifiace dynamicých vlastností uvedené soustavy s použitím umělé neuronové sítě oproti metodám identifiace lasicé, teré se v daném případě mohou jevit jao velmi složité a často i nespolehlivé. chování hydraulico-pneumaticé soustavy 259

Problematia je řešena v rámci výzumného záměru MŠM 002127505 Řízení, optimalizace a diagnostia složitých systémů. LITERATURA [1] HONC, D., DUŠEK, F. Laboratory Plant for Control Experiments. In Proceedings 7 th International Scientific-Technical Conference Process Control 200, Kouty nad Desnou, Czech Republic, June 13-1 200. Pardubice : University of Pardubice, 200, pp. 219 + CD ROM. ISBN 80-7194-80-8 [2] HONC, D., HAVLÍČEK, L., DUŠEK, F. Modelling and TITO predictive control of laboratory system. Sci. Pap. Univ. Pardubice, Faculty of Chemical Technology, 2007, Series A, Vol. 13, pp. 139-14. ISBN 978-80-7395-044- [3] OLEHLA, M.; NĚMEČEK, S. Zálady apliované ybernetiy. Liberec : Technicá univerzita Liberec, 2005. 128 s. [4] DEMUTH, H.; BEALE, M. Neural Networ Toolbox for Use with MATLAB. Natic (USA) : MathWors, Inc., 1994. [5] TAUFER, I.; DRÁBEK, O.; SEIDL, P. Umělé neuronové sítě zálady teorie a apliace (5). CHEMagazín, XVI, 200, č. 4., s. 29 31. ISSN 1210 7409. [] TAUFER, I.; DRÁBEK, O.; SEIDL, P. Umělé neuronové sítě zálady teorie a apliace (8). CHEMagazín, XVII, 2007, č. 4., s. 28 30. ISSN 1210 7409. [7] TAUFER, I.; DRÁBEK, O.; SEIDL, P. Umělé neuronové sítě zálady teorie a apliace (). CHEMagazín, XVI, 200, č. 5., s. 8. ISSN 1210 7409. [8] TUČKOVÁ, J. Úvod do teorie a apliací umělých neuronových sítí. Praha: Vydavatelství ČVUT, 2003. 103 s. ISBN 80-01-02800-3. Recenzent: doc. Ing. Františe Duše, CSc. Univerzita Pardubice, FEI, Katedra řízení procesů chování hydraulico-pneumaticé soustavy 20