SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE OPTIMALIZACE STRUKTURY NEURONOVÝCH SÍTÍ APLIKOVANÝCH V REÁLNÝCH TECHNICKÝCH PROSTŘEDÍCH

Podobné dokumenty
Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

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

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

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Neuronové sítě v DPZ

NG C Implementace plně rekurentní

Vytěžování znalostí z dat

Fiala P., Karhan P., Ptáček J. Oddělení lékařské fyziky a radiační ochrany Fakultní nemocnice Olomouc

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

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

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

Vytěžování znalostí z dat

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

Karta předmětu prezenční studium

ití empirických modelů při i optimalizaci procesu mokré granulace léčivl ková SVK ÚOT

Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi

Užití systému Matlab při optimalizaci intenzity tepelného záření na povrchu formy

METODIKA ZPRACOVÁNÍ EKONOMICKÝCH ČASOVÝCH ŘAD S VYUŽITÍM SIMULÁTORŮ NEURONOVÝCH SÍTÍ

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

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

Emergence chování robotických agentů: neuroevoluce

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

Vzorový audit webové stránky podle

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

VLIV GEOMETRICKÉ DISPERZE

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

Neuropočítače. podnět. vnímání (senzory)

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

Úvod do optimalizace, metody hladké optimalizace

Vliv metody vyšetřování tvaru brusného kotouče na výslednou přesnost obrobku

Kybernetika a umělá inteligence, cvičení 10/11

Úloha - rozpoznávání číslic

UNIVERZITA PARDUBICE FAKULTA CHEMICKO-TECHNOLOGICKÁ DISERTAČNÍ PRÁCE

Lineární diskriminační funkce. Perceptronový algoritmus.

Modelové řešení revitalizace průmyslových regionů a území po těžbě uhlí na příkladu Podkrušnohoří

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5

MODELOVÁNÍ PLANÁRNÍCH ANTÉN POMOCÍ UMĚLÝCH NEURONOVÝCH SÍTÍ

Neuronové sítě (11. přednáška)

ACOUSTIC EMISSION SIGNAL USED FOR EVALUATION OF FAILURES FROM SCRATCH INDENTATION

Výuka odborného předmětu z elektrotechniky na SPŠ Strojní a Elektrotechnické

Quantization of acoustic low level signals. David Bursík, Miroslav Lukeš

LADISLAV RUDOLF. Doc., Ing., Ph.D., University of Ostrava, Pedagogical fakulty, Department of Technical and Vocational Education, Czech Republic

ANALYTICKÉ PROGRAMOVÁNÍ

KEYWORDS: Truck-trailer combination, Brake systém, Technical status, Convential brake systém, Electronic brake systém, Disc brakes, Drum brakes

Některé potíže s klasifikačními modely v praxi. Nikola Kaspříková KMAT FIS VŠE v Praze

Anténní řada 2x2 pro přenos digitálního TV signálu v pásmu 4,4 až 5 GHz

Navrženy v 60. letech jako experimentální optimalizační metoda. Velice rychlá s dobrou podporou teorie

1. Úvod Jednou z! "# $ posledn % & $$' ( )(( (*+ % ( (* $ $%, (* ( (* obvodech pro elektronickou regulaci.*' (( $ /

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

PREDIKČNÍ MODELY S NEURONOVÝMI SÍTĚMI

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

GIS ANALÝZA VLIVU DÁLNIČNÍ SÍTĚ NA OKOLNÍ KRAJINU. Veronika Berková 1

dokumentu: Proceedings of 27th International Conference Mathematical Methods in

ANALYSIS OF CHEMICAL REHEATING OF STEEL BY MEANS OF REGRESSION AND ARTIFICIAL NEURAL NETWORKS. Ondřej Zimný a Jan Morávka b Zora Jančíková a

POLOHOVÁNÍ ULTRAZVUKOVÉHO SENZORU

MAPOVÉ PODKLADY A VYUŽITÍ VÝPOČETNÍ TECHNIKY A GISU PRO TVORBU TRAS LINEK MAP BASIS AND USING OF COMPUTERS AND GIS FOR TRANSPORT LINE DESIGN

Whale detection Brainstorming session. Jiří Dutkevič Lenka Kovářová Milan Le

Zvýrazňování řeči pomocí vícekanálového zpracování

DIAGNOSTICS OF A HYDRAULIC PUMP STATUS USING ACOUSTIC EMISSION

PARAMETRICKÁ STUDIE VÝPOČTU KOMBINACE JEDNOKOMPONENTNÍCH ÚČINKŮ ZATÍŽENÍ

KLASIFIKÁTOR IZOLOVANÝCH SLOV NA BÁZI UMĚLÉ NEURONOVÉ SÍTĚ

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

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek až , Roztoky -

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

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

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

Umělá inteligence a rozpoznávání

The Over-Head Cam (OHC) Valve Train Computer Model

UNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA BAKALÁŘSKÁ PRÁCE Tomáš Vojtek

VLIV POČTU NESHODNÝCH VZORKŮ PŘI VYHODNOCOVÁNÍ PŘIJATELNOSTI SYSTÉMU MĚŘENÍ METODOU KŘÍŽOVÝCH TABULEK

Univerzita Pardubice Dopravní fakulta Jana Pernera

Modelování polohových servomechanismů v prostředí Matlab / Simulink

Analýza chování algoritmu MSAF při zpracování řeči v bojových prostředcích

Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová

Analýza dat pomocí systému Weka, Rapid miner a Enterprise miner

SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE NÁVRH A REALIZACE KLASIFIKÁTORU CHYB DIAGNOSTICKÉHO SYSTÉMU S VYUŽITÍM NEURONOVÝCH SÍTÍ

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

Introduction to MS Dynamics NAV

MODERNÍ METODY PRO OPTIMALIZACI PŘEPÍNÁNÍ V POČÍTAČOVÝCH SÍTÍCH

Výzkumné centrum spalovacích motorů a automobilů Josefa Božka - 5. kolokvium Josefa Božka 2009, Praha,

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

Karta předmětu prezenční studium

UMĚLÁ INTELIGENCE V DIAGNOSTICE VÝKONOVÝCH OLEJOVÝCH TRANSFORMÁTORŮ ARTIFICIAL INTELLIGENCE IN POWER OIL TRANSFORMERS DIAGNOSTICS

SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE OPTIMALIZACE VÝBĚRU CÍLOVÝCH VLAKŮ V ZÁKLADNÍ SEŘAĎOVACÍ STANICI

Karta předmětu prezenční studium

Stabilita v procesním průmyslu

Třída: VI. A6 Mgr. Pavla Hamříková VI. B6 RNDr. Karel Pohaněl Schváleno předmětovou komisí dne: Podpis: Šárka Richterková v. r.

Rozpoznávání v obraze

EVALUATION OF SPECIFIC FAILURES OF SYSTEMS THIN FILM SUBSTRATE FROM SCRATCH INDENTATION IN DETAIL

KORELACE ZMĚN POVRCHOVÝCH VLASTNOSTÍ ELEKTROCHEMICKÝM ZATÍŽENÍM A KOROZNÍM PŮSOBENÍM V REÁLNÉM ČASE.

Monitorování vývoje meteo situace nad ČR pomocí GPS meteorologie

TAKTILNÍ PLOŠNÉ SNÍMAČE A JEJICH KALIBRACE Tactile Surface Sensors and Their Calibration

STUDIUM SKLOKERAMICKÝCH POVLAKŮ V BIOLOGICKÉM PROSTŘEDÍ

Seznam publikací, Ing. Josef Půta, Ph.D.

Czech Technical University in Prague DOCTORAL THESIS

AUTODETEKCE PORUCH A POSKYTOVÁNÍ VÝUKOVÉ PODPORY NÁVRHU REGULAČNÍHO OBVODU S PROGRAMEM MATLAB-SIMULIK

HODNOCENÍ HLOUBKOVÝCH PROFILŮ MECHANICKÉHO CHOVÁNÍ POLYMERNÍCH MATERIÁLŮ POMOCÍ NANOINDENTACE

Možnosti využití umělé inteligence v optimalizaci pro vyhledávače

Modernizace a inovace výpočetní kapacity laboratoří ITE pro účely strojového učení. Jiří Málek

HODNOCENÍ OPOTŘEBENÍ SYSTÉMŮ S TENKÝMI VRSTVAMI POMOCÍ VRYPOVÉ ZKOUŠKY S OCELOVOU KULIČKOU.

Transkript:

SCIENTIFIC PAPERS OF THE UNIVERSITY OF PARDUBICE Series B The Jan Perner Transport Faculty 8 (2002) OPTIMALIZACE STRUKTURY NEURONOVÝCH SÍTÍ APLIKOVANÝCH V REÁLNÝCH TECHNICKÝCH PROSTŘEDÍCH Michal MUSIL Katedra provozní spolehlivosti, diagnostiky a mechaniky v dopravě 1. Úvod Neuronové sítě představují v současné době jeden z hlavních prostředků systémů využívajících umělou inteligenci. Aplikační oblast neuronových sítí je značně rozsáhlá. Jedna z možných aplikací je využití neuronových sítí v diagnostických systémech, aplikace sítě pro detekci a klasifikaci poruch byla popsána v [13] a [14]. Při konkrétní aplikaci sítí je nutné zvolit vhodný typ a strukturu sítě. Pokud budeme pracovat z vícevrstvými neuronovými sítěmi (MLP) je nutné stanovit optimální počet neuronů v jednotlivých vrstvách sítě (ve vstupní, skryté a výstupní vrstvě). V současné době neexistuje jednoznačné pravidlo pro stanovení optimálního počtu neuronů ve vrstvách sítě, v tomto příspěvku je popsána metoda stanovení počtu neuronů jednotlivých vrstev sítě využívané diagnostickým systémem s klasifikátorem chyb, ovšem je možné tuto metodu použít i v jiných aplikacích. 2. Vlastnosti neuronových sítí z hlediska počtu neuronů sítě Velký počet neuronů ve vstupní a skryté vrstvě znesnadňuje jednak technickou realizaci sítě a jednak znesnadňuje proces učení se sítě (každý neuron navíc znamená zvýšení náročnosti algoritmu učení se sítě) a samozřejmě může docházet k jevům Scientific Papers of the University of Pardubice Series B - The Jan Perner Transport Faculty 8 (2002) - 93 -

jako je přeučenost neuronové sítě, kdy lze výsledek učení se sítě vyjádřit tak že síť si mnoho pamatuje, ale málo zobecňuje, což v praxi znamená že síť je dokonale naučena na danou trénovací množinu, ovšem v režimu řešení úlohy již nedokáže aplikovat své naučené vlastnosti na konkrétní vstupní posloupnost a spolehlivě pracuje jen při řešení úlohy v níž se vyskytují téměř identické obrazy trénovací množiny. Což v případě klasifikátoru chyb znamená to, že síť je dokonale naučena na konkrétní vstupní diagnostický signál, ovšem v režimu řešení úlohy při vstupu signálu stejného typu (např. signál tenzometrů při měření) ovšem odlišného průběhu vykazuje síť již značnou výstupní chybu jinak řečeno síť tento signál nedokáže spolehlivě rozpoznat. Malý počet neuronů sítě sice urychlí proces učení se sítě, ale síť není schopna se naučit na danou vstupní trénovací posloupnost s požadovanou chybou. Síť je tedy na trénovací posloupnost naučena nepřesně, což se opět projeví při rozpoznávání konkrétního vstupního signálu v režimu řešení úlohy. Realizovaný diagnostický systém klasifikátor chyb je založen na tom, že síť je nejprve naučena na referenční bezchybný průběh signálu a v režimu řešení úlohy je na jeho vstup přiváděn signál obsahující rezidua odpovídající chybám diagnostického objektu. Pokud není neuronová síť naučena na referenční signál s požadovanou chybou, není poté síť schopna tyto odlišnosti od referenčního průběhu vyhodnotit. Je třeba podotknout, že správné nastavení neuronové sítě (počty neuronů v jednotlivých vrstvách a algoritmus učení se sítě) jsou základními předpoklady pro bezchybnou funkci neuronového klasifikátoru a je proto nutné tomuto nastavení věnovat dostatečnou pozornost. Neuronové sítě použité v klasifikátoru chyb byly implementovány na PC prostřednictvím softwarového simulátoru neuronových sítí systémem Matlab/Simulink. 3. Proces učení se neuronové sítě a jeho průběh pro různé struktury sítí. Učení se sítě algoritmem Back-Propagation v prostředí Matlab-Simulink Na základě rozsáhlých experimentů byly jako nejvhodnější sítě vybrány pro klasifikátor chyb MLP sítě v třívrstvém uspořádání (vstupní, skrytá a výstupní vrstva), přičemž síť je zde využívána pro predikci průběhu signálu a jako nejvhodnější se ukázalo uspořádání sítě podle obr. 1 kde je hledán optimální počet neuronů vstupní a skryté vrstvy, vrstva výstupní vzhledem k aplikaci sítě obsahuje jeden neuron, na jehož vstupy jsou přivedeny výstupy všech neuronů skryté vrstvy. Z obrázku je zřejmá i volba vhodných přenosových funkcí v jednotlivých vrstvách sítě, zde opět praktické ověřování klasifikátoru ukázalo jako nejvhodnější využití ve výstupní vrstvě přenosové funkce čistě lineární a ve vrstvách vstupní a skryté přenosové funkce tangens-sigmoidální přenosovou funkci. Na obr. 2 je již uspořádání celé sítě pro predikci průběhu vstupního signálu, predikce je prováděna s pěti předchozích vzorků signálu (toto opět ukázalo praktické ověřování klasifikátoru, Michal Musil: - 94 - Optimalizace struktury neuronových sítí aplikovaných v reálných

kde by se na první pohled mohlo zdát, že z délkou historie signálu kvalita predikce roste, ovšem není tomu tak a pro signály predikované klasifikátorem chyb se právě využití pěti předchozích vzorků signálu jeví jako nejvhodnější. [T,U] From Workspace Log sigmoid neuron layer Tan sigmoid Neuron Layer Pure linear (ADELINE) Neuron Layer Graph Obr. 1 Uspořádání neuronové sítě pro klasifikátor chyb Fig. 1 The neural network ordering for error- classifier Tan sigmoid 1. vrstva Tan sigmoid 2. vrstva Pure linear 3. vrstva 1 Gain Mux Mux1 Graph [T,y10] From Workspace 1/z Unit Delay 1/z Unit Delay1 +- Sum 1/z Unit Delay2 1/z Unit Delay3 Abs 1/s AbsIntegrator 1/z Unit Delay4 Mux Mux Obr. 2 Uspořádání neuronové sítě pro predikci signálu Fig. 2 The neural network ordering for prediction of signal Jako základní signál se kterým pracuje klasifikátor chyb byl zvolen sinusový signál, na níže uvedených grafech je zobrazen průběh učení se sítě na tento signál v různých uspořádáních sítí z hlediska počtu neuronů ve vstupní a skryté vrstvě. Síť NS1 zde byla v následujícím uspořádání : vstupní vrstva (FL) - 5 tansig neuronů, skrytá vrstva (SL) - 8 tansig neuronů, výstupní vrstva (OL) - 1 purelin neuron, počet trénovacích vektorů (TV) - 1000, velikost povolené chyby (Err) - 0,01 rychlost učení se sítě (LR) - 0,0005, počet epoch (E) 5000 Jako hlavní kritérium pro hodnocení úspěšnosti učení se sítě byla zvolena metoda SSE což je součet kvadrátů chyb učení se sítě přepočtených na počet kroků. Chybou učení se sítě je myšlen rozdíl mezi okamžitou hodnotou vstupního a predikovaného signálu. Z obr. 3 je zřejmé že pro požadovanou chybu a v požadovaném uspořádání dosáhle síť po 200 krocích požadovaných parametrů. Scientific Papers of the University of Pardubice Series B - The Jan Perner Transport Faculty 8 (2002) - 95 -

10 2 Training for 200 s Sum-Squared Error 10 1 10 0 10-1 10-2 10-3 0 20 40 60 80 100 120 140 160 180 200 1 x 10-3 0.8 Learning Rate 0.6 0.4 0.2 0 0 20 40 60 80 100 120 140 160 180 200 Obr. 3 Průběh procesu učení se neuronové sítě na sinusový vstupní signál Fig. 3 Learning the neural network on sine wave input signal Dále tedy bude probíhat proces učení se sítě s přísnějším požadavkem na chybu SSE. Chyba zde byla nastavena v inicializačním souboru na hodnotu 8.10-5, v tomto případě ovšem nastává druhý limitní případ, kdy síť v dané konfiguraci není schopna naučit se na průběh daného signálu s požadovanou přesností. Zde přichází v úvahu dvě možnosti řešení : jednak je možno zmírnit požadavek na chybu SSE, ovšem to zaleží na požadované citlivosti klasifikátoru chyb a jednak je možno změnit strukturu sítě, tedy zejména počty neuronů ve vstupní a skryté vrstvě. 10 4 Training for 2000 s Sum-Squared Error 10 2 10 0 10-2 10-4 10-6 0 200 400 600 800 1000 1200 1400 1600 1800 2000 0.03 0.025 Learning Rate 0.02 0.015 0.01 0.005 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Obr. 4 Výsledek průběhu učení se sítě na vstupní sinusový signál, proces není úspěšně dokončen Fig. 4 Learning the neural network on sine wave input signal, action isn't successfuly finalization Michal Musil: - 96 - Optimalizace struktury neuronových sítí aplikovaných v reálných

4. Možnosti řešení stanovení optimálního počtu neuronů ve vstupní a skryté vrstvě sítě Na předcházejících dvou příkladech bylo ukázáno, jak se prakticky projevuje nevhodně zvolený počet neuronů sítě nebo nevhodně zvolená velikost chyby SSE, pokud nechceme měnit požadovanou velikost chyby SSE je nutno pro její dosažení změnit strukturu sítě. Zde se tedy nabízí aplikace optimalizační metody Hidden Unit Search (HUS) - je to iterační metoda hledající optimální počet neuronů ve skryté vrstvě neuronové sítě. Síť učíme na určitou funkci s tím, že ve skryté vrstvě je minimální počet neuronů, tento počet postupně zvyšujeme a porovnáváme výsledky učení se" neuronové sítě na danou funkci (v našem případě daný vstupní např. sinusový signál). Porovnávání výsledků provádíme pomocí chyby SSE. Významnou metodou pro optimalizaci struktury NS je využití tzv. Genetických algoritmů. Jedná se o metodu založenou na principech přirozené selekce a genetiky, metoda vychází z Darwinovy teorie evoluce. Tato optimalizační metoda využívá tři základní operace - reprodukce (reproduction), křížení (crossover), přeměna (mutation). Typický genetický algoritmus pracuje v cyklu: 1. Vygenerování základní struktury neuronové sítě, 2. Vyhodnocení vlastností neuronové sítě, 3.Vytváření nové neuronové sítě s využitím základních operací (reprodukce, křížení, přeměna). Tato metoda se používá v modifikaci Multilevel distributed Genetic Algoritm. Což znamená, že několik výchozích vzájemně odlišných struktur NS se zpracovává paralelně na několika počítačích a podle dosažených výsledků se sítě upravují podle zásad GA. Pro stanovení optimálního počtu neuronů jsme zvolili metodu Hidden Unit Search, přičemž při sestavování výsledné struktury jsme využili i vlastností metody GA. Vždy bylo sestaveno paralelně několik sítí, přičemž poměr neuronů ve vstupní vrstvě a skryté vrstvě byl 1:1.5, postupným testováním sítí daným signálem (např. základní sinusový signál), přičemž vždy sledujeme dosaženou velikost chyby SSE, strukturu kde je velikost této chyby nejmenší použijeme jako nejvhodnější. V prostředí Matlabu je možno uložit vypočtené váhové koeficienty sítě pro každou strukturu zvlášť a následně provádět testování sítě s různými nastaveními pro různé signály a vybrat nejvhodnější konfiguraci. Na základě provedené optimalizace byla stanovena následující struktura neuronové sítě : Síť NS2: vstupní vrstva (FL) - 10 tansig neuronů, skrytá vrstva (SL) - 16 tansig neuronů, výstupní vrstva (OL) - 1 purelin neuron, počet trénovacích vektorů (TV) - 1000, Scientific Papers of the University of Pardubice Series B - The Jan Perner Transport Faculty 8 (2002) - 97 -

velikost povolené chyby (Err) - 0,0001 rychlost učení se sítě (LR) - 0,0005, počet epoch (E) 500. Na obr. 5 je zobrazen průběh učení se sítě ve výše uvedené konfiguraci, z grafu je zřejmé, že síť dosáhne požadovaných parametrů chyby SSE je po 400 cyklech. Stejným postupem je možno provést optimalizaci struktury pro další uvažované signály, v našem případě pracujeme kromě základního sinusového signálu se signály z tenzometrických měření a signály zvukovými (jedná se o akustické signály převedené do digitální formy). Pro tyto signály je již proces učení se sítě náročnější a zejména pro komplikované akustické signály se nepodařilo dosáhnout zcela přesné naučení se sítě na daný průběh vstupního signálu, ovšem praktickým ověřováním bylo zjištěno že pro potřebnou detekci chyb v signálech stupeň naučení se sítě (resp. velikost chyby SSE) je postačující. 10 4 Training for 346 s Sum-Squared Error 10 2 10 0 10-2 10-4 10-6 0 50 100 150 200 250 300 1 x 10-3 Learning Rate 0.8 0.6 0.4 0.2 0 0 50 100 150 200 250 300 350 Obr. 5 Průběh procesu učení se neuronové sítě NS2 na sinusový vstupní signál Fig. 5 Learning the neural network NS2 on sine wave input signal Na obr. 6 je zobrazen průběh učení se sítě NS2 na signál z tenzometrických měření, tento obrázek jasně dokumentuje to, že pro jiný typ signálu je nutno sestavit jinou neuronovou síť, síť NS2 je optimalizována pro sinusový signál. Pokud na vstup takto optimalizované sítě NS2 přivedeme signál jiný síť není schopna se v dané konfiguraci na signál naučit. Je tedy nutné síť patřičně upravit a výše popsaným způsobem provést optimalizaci pro konkrétní signál např. signál z tenzometrických měření. Na obr. 7 je průběh učení se sítě NS3 na tento signál, optimalizovaná síť má následující parametry : Síť NS3: vstupní vrstva (FL) - 13 tansig neuronů, skrytá vrstva (SL) - 20 tansig neuronů, výstupní vrstva (OL) - 1 purelin neuron, počet trénovacích vektorů (TV) - 1000, velikost povolené chyby (Err) - 0,02 rychlost učení se sítě (LR) - 0,004, počet epoch (E) 5000. Michal Musil: - 98 - Optimalizace struktury neuronových sítí aplikovaných v reálných

10 4 Training for 2000 s Sum-Squared Error 10 2 10 0 10-2 10-4 10-6 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Learning Rate 0.03 0.025 0.02 0.015 0.01 0.005 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Obr. 6 Průběh procesu učení se neuronové sítě NS2 na signál z tenzometrických měření Fig. 6 Learning the neural network NS2 on signals from tensometric measurements 10 3 Training for 4165 s Sum-Squared Error 10 2 10 1 10 0 10-1 10-2 0 500 1000 1500 2000 2500 3000 3500 4000 0.05 Learning Rate 0.04 0.03 0.02 0.01 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 Obr. 7 Průběh procesu učení se neuronové sítě NS3 na signál z tenzometrických měření Fig. 7 Learning the neural network NS2 on signals from tensometric measurements 5. Závěr Praktickým ověřováním známých metod optimalizace sítě byla jako nejvhodnější pro danou aplikaci zvolena metoda hledající optimální počet neuronů skryté vrstvy sítě. Poměr neuronů vstupní a skryté vrstvy byl stanoven na 1:1,5. Je třeba podotknout, že práce s neuronovými sítěmi představuje především učení se sítí na dané trénovací Scientific Papers of the University of Pardubice Series B - The Jan Perner Transport Faculty 8 (2002) - 99 -

množiny (v našem případě vstupní diagnostické signály) a pro každou aplikaci resp. vstupní signál, je třeba najít optimální strukturu sítě. Neexistuje tedy jednoznačné pravidlo pro stanovení počtu neuronů sítě a počtu vrstev sítě. Také při návrhu sítě pro nejkomplikovanější typ signálu akustický digitalizovaný signál, bylo po optimalizaci struktury dosaženo lepších výsledků při učení se sítě na tento signál než v původně realizovaném klasifikátoru (naučená neuronová síť vykazovala menší chybu SSE než původní síť klasifikátoru). Menší počty neuronů v sítí také částečně eliminují negativní vlastnost sítí s velkým počtem neuronů a tou je tzv. přeučenost neuronové sítě (tzn. síť málo zobecňuje). Lektoroval: Doc. Ing. Spalek, Doc. Ing. Muzikářová, Ing, Franeková Předloženo: 14.5.2003 Literatura 1. BÍLA, J. Umělá inteligence a neuronové sítě v aplikacích. (2. přepracované vydání). Vydavatelství ČVUT, Praha, (1998). 2. ŠNOREK, M., JIŘINA, M. Neuronové sítě a neuropočítače. ČVUT, Praha, (1996). 3. BÍLA, J., KOŘAN, L. Application of Matroids in Detection. In Proc. Of 12thInt. Conference Process Control 99, High Tatras,) pp. 78-82 S.R., Vol. 1., (1999). 4. BÍLA, J., KREILD, M., HOUFEK, P., KOŘAN, L. Neural Networks in Ultrasonic Testing of Thin Walled Welded Constructions used in Aerospace Industry. In Proc. Of 5th Int. Conference on Sof Computing MENDEL 99pp. 325-328, Brno, C.R., (1999). 5. KREIDL, M. Diagnostické systémy. Vydavatelství ČVUT, Praha, (1995). 6. VITKAJ, J. Analysis of Chaotic Signals by means of Nonlinear Methods. In Proc. Of 4th Int. Conf. on Soft Computing, pp. 296-299, Brno, C.R., (1998). 7. LÁNSKÝ, M. Teorie automatizovaných diagnostických systémů v dopravě a spojích. Nadas, Praha (1990). 8. LÁNSKÝ, M. Teorie automatizovaných diagnostických systémů v dopravě a spojích, Nadas, Praha (1990). 9. PATTON, R. J. Robust model - based fault diagnosis The state of the art, Model - Based Fault Diagnosis, pages 40 60, Zakopane (1994). 10. SEDLÁČEK, M. Zpracování signálů v měřicí technice. Skriptum ČVUT, Praha, (1993). 11. DALMI, I., KOVÁCS, L., TERSTVÁNSZKY, G. Diagnosing Priori Unknown Faults by Radial Basis Function Neural Network. Proc. of ECSAP-97 The First European Conference on Signal Analysis and Prediction, Prague, Czech Republik, s.228-231, June (1997). 12. MUSIL, M. Diagnostika analogových a číslicových přenosových kanálů. Sborník prací konference "Současné problémy v kolejových vozidlech" (J. Machalíková edit.), Univerzita Pardubice, (1994). 13. MUSIL, M. Aplikace neuronových sítí pro detekci poruch signálů. Scientific papers of the University Pardubice, Series B,The Jan Perner Transport Faculty, Pardubice, str. 165-174, ISBN - 80-7194 -283-9, ISSN - 1211 6610, (1999). 14. MUSIL, M. Návrh a realizace klasifikátoru chyb diagnostického systému s využitím neuronových sítí. Scientific papers of the University Pardubice, Series B,The Jan Perner Transport Faculty, Pardubice str. 5-25, ISBN - 80-7194 -548-0, (2001). Michal Musil: - 100 - Optimalizace struktury neuronových sítí aplikovaných v reálných

15. KOTEK, Z., BRŮHA, I., CHALUPA, V., JELÍNEK, J. Adaptivní a učící se systémy. Praha, SNTL, (1980). Resumé OPTIMALIZACE STRUKTURY NEURONOVÝCH SÍTÍ APLIKOVANÝCH V REÁLNÝCH TECHNICKÝCH PROSTŘEDÍCH Michal MUSIL Příspěvek se zabývá optimalizací struktury neuronové sítě aplikované v diagnostickém systému jako klasifikátor chyb. Síť je tedy optimalizována pro tuto aplikaci, ovšem optimalizační metody lze využít obecně. Optimalizované sítě jsou typu MLP a jako učící algoritmus je využíván algoritmus Back-propagation. Vhodně zvolená struktura neuronové sítě má podstatný vliv na náročnost realizace a vlastnosti požité sítě. Summary OPTIMALIZATION STRUKTURES THE NEURAL NETWORKS APPLY IN REAL TECHNICAL WORLD Michal MUSIL This contribution deals with optimalization structure neural network applied in diagnostic system like error-classifier. Network is then optimalization for this application, indeed optimization method it is possible use generally. Optimized sieve they are type MLP and like algorithm is exploitation algorithm Back-propagation. Becomingly election structure neural network has substantial influence over heftiness realization and characteristics networks. The neural networks are the main means for realisation of the classifier. Representative types of the neural networks and their usability for solution of a project of the classifier are mentioned in the introductory part of the paper. Deterministic methods for the classification of errors in the system as well as their mathematical description are given in the next part. Methods of discriminated functions and methods of minimum distance from a standard are presented here. Diagnostics of an error is divided into the three phases - detection, localisation and classification of the error. First of all, the described system realised by means of the neural networks, performs a detection and localisation of the error - the neural networks are learnt to nondefective course of diagnostic signals and, each defect in the system is displayed as a symptom in the diagnostic signal, the symptom is detected and localised by means of the neural networks. Further more, the part of classification of the error follows, when the separated part of a signal containing this error (symptom of the error) is analysed by means of the error-classifier which is realised with parallel-working neural networks, when each network is learnt to a particular type of the error. The double-learning principle of the neural networks is applied here - first, to the nondefective course of the signal (detection, localisation) and, subsequently to the particular symptoms of errors in the signal (classification). The neural networks for realisation of the error-classifier are constituted by means of the software products Matlab/Simulink and its Neural Network Toolboxes. The fundamental part of the contribution is aimed at the project, realisation and verification for the operation of the diagnostic system with use of the neural networks for the detection of errors in signals. The survey of the considered errors of a signal and their classification into the particular categories is presented here. Detection, localisation and classification of errors in the signals, is described in the next part. The principle of generation of the differential vector and classification of errors with use of the symptom analysis method in the differential vector, as well as with use of Scientific Papers of the University of Pardubice Series B - The Jan Perner Transport Faculty 8 (2002) - 101 -

the method of analysis of a separated error part of a signal is explained here. This principle of localisation and classification of errors is elucidated here with use of the examples of diagnostics of errors in representative types of signals. As a practical application, the diagnostics of errors in signals from tensometric measurements as well as from real audio signals is given in the paper. Results relating to the detection and localisation of an error as well as to the classification of the error by means of the neural-classifier are referred here. The evaluation of an efficiency of the described error-classifier by means of the defined criteria as well as the possibility of the next application of the error-classifier, is mentioned in conclusion. Zusammenfassung DIE OPTIMISIERUNG AUFBAUS NEURAL NETZE APPLIZIEREN IN REAL TECHNISCH WELT Michal MUSIL Beitrag sich betreibt Optimisierung Aufbaus Neuron Netze angewandt in Diagnosesystem wie Klassierer Fehler. Netzwerk ist so Abstimmung fürs folgende Applikation, allerdings optimalizacni Methode kann man nutzen allgemein. Getunt Netze sind Modell MLP und wie Algorithmus ist ausgenützt Algorithmus Back-propagation. Entsprechend gewählte Struktur Neuron Netze hat wesentlich Einfluß an Ansprüche Realisation und Eigenschaften Genuß Netze. Michal Musil: - 102 - Optimalizace struktury neuronových sítí aplikovaných v reálných