VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE



Podobné dokumenty
Miroslav Čepek

Neuronová síť. x 2 x 3. σ j. x 4. x 5. Menu: QCExpert Prediktivní metody

Typy umělých neuronových sítí

Matematický model malířského robota

Seriál: Management projektů 7. rámcového programu

3 Požadavky na odorizaci. (2) U výroben biometanu připojených k distribuční

1.2.7 Druhá odmocnina

EDSTAVENÍ ZÁZNAMNÍKU MEg21

Dynamický model predikovaného vývoje krajiny. Vilém Pechanec

EXPERTNÍ POSUDEK Doc. RNDr. Martin Ouředníček, Ph.D. Stručný výtah z posudku.

ÚČEL zmírnit rázy a otřesy karosérie od nerovnosti vozovky, zmenšit namáhání rámu (zejména krutem), udržet všechna kola ve stálém styku s vozovkou.

Zapojení horního spína e pro dlouhé doby sepnutí III

VI. Finanční gramotnost šablony klíčových aktivit

Státnice odborné č. 19

MUZEA V PŘÍRODĚ A LIDOVÁ ARCHITEKTURA STŘEDOČESKÉHO KRAJE

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Čl. 3 Poskytnutí finančních prostředků vyčleněných na rozvojový program Čl. 4 Předkládání žádostí, poskytování dotací, časové určení programu

Územní plánování, charakter intravilánu a osídlení obce Nosislav

A. PODÍL JEDNOTLIVÝCH DRUHŮ DOPRAVY NA DĚLBĚ PŘEPRAVNÍ PRÁCE A VLIV DÉLKY VYKONANÉ CESTY NA POUŽITÍ DOPRAVNÍHO PROSTŘEDKU

1.3 Druhy a metody měření

Slovní úlohy vedoucí na lineární rovnice I

Charakteristika kurzu BE4

Školní vzdělávací program pro zájmové vzdělávání ve školním klubu

Metody hodnocení rizik

Statistika ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA DOPRAVNÍ. Jiří Volf, Adam Kratochvíl, Kateřina Žáková. Semestrální práce - 0 -

Kontrola správnosti sledování a měření objemu vypouštěných odpadních vod dle 92 vodního zákona

Komentář k datovému standardu a automatizovaným kontrolám obsahu F_ODPRZ_BAT

Česká zemědělská univerzita v Praze Fakulta provozně ekonomická. Obor veřejná správa a regionální rozvoj. Diplomová práce

TVORBA MULTIMEDIÁLNÍCH PREZENTACÍ. Mgr. Jan Straka

Vzdělávací program pro obchodní partnery společnosti ROCKWOOL průvodce školením

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 -

METODIKA PRO NÁVRH TEPELNÉHO ČERPADLA SYSTÉMU VZDUCH-VODA

1.7. Mechanické kmitání

Vyvažování tuhého rotoru v jedné rovině přístrojem Adash Vibrio

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Pardubický kraj Komenského náměstí 125, Pardubice SPŠE a VOŠ Pardubice-rekonstrukce elektroinstalace a pomocných slaboproudých sítí

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí grafickou minimalizaci zápisu logické funkce

VÝZVA. Česká republika-ministerstvo školství, mládeže a tělovýchovy (dále jen zadavatel) se sídlem Karmelitská 7, Praha 1, IČ

Zadávací dokumentace veřejné zakázky

Upíše-li akcie osoba, jež jedná vlastním jménem, na účet společnosti, platí, že tato osoba upsala akcie na svůj účet.

Počítače s kuriózním hardwarem. Martin Damek, 2007

Náležitosti nutné k zahájení znaleckých úkonů

ZATÍŽENÍ SNĚHEM A VĚTREM

Algoritmizace a programování

téma: Formuláře v MS Access

Jak jednat. se stavebním úřadem. Michal Lalík. e s. stavebnímu zákonu z praxe

ZADÁVACÍ DOKUMENTACE

Ėlektroakustika a televize. TV norma ... Petr Česák, studijní skupina 205

Algoritmizace a programování

Z OBRAZOVÉHO ZÁZNAMU. Jan HAVLÍK. Katedra teorie obvodů, Fakulta elektrotechnická

SKLÁDANÉ OPĚRNÉ STĚNY

PODMÍNKY ELEKTRONICKÉ AUKCE SPOLEČNOSTI RWE GAS STORAGE, s.r.o. NA NOVOU SKLADOVACÍ KAPACITU

Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina

TWINNING PROJEKT CZ01/IB-EN-01

Jana Cífková - OBCHODNÍ PODMÍNKY platné k: , 18:44

KOREKCE MAXIMÁLNÍ DOSAHOVANÉ RYCHLOSTI NÁKLADNÍCH VLAKŮ CORRECTIONS OF MAXIMUM SPEED ACHIEVED BY FREIGHT TRAINS

STANDARD 3. JEDNÁNÍ SE ZÁJEMCEM (ŽADATELEM) O SOCIÁLNÍ SLUŽBU

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, o.p.s. Fakulta ekonomických studií katedra řízení podniku. Předmět: ŘÍZENÍ LIDSKÝCH ZDROJŮ (B-RLZ)

Ovoce do škol Příručka pro žadatele

Vyhlášení dotačního programu Podpora nadaných žáků základních a středních škol v roce 2015

ZADÁVACÍ DOKUMENTACE

Tel/fax: IČO:

Prodej nemovitostí z majetku ČEZ. Podmínky prodeje a náležitosti cenové nabídky. Bývalá ubytovna Petříkovická č.p. 518 Poříčí u Trutnova

účetních informací státu při přenosu účetního záznamu,

Abeceda elektronického podpisu

1 Matematické základy teorie obvodů

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

5. cvičení 4ST201_řešení

Metodika kontroly naplněnosti pracovních míst

Podpora výroby elektřiny z biomasy a bioplynu (z pohledu ERÚ) Petr Kusý Odbor elektroenergetiky Energetický regulační úřad

Zásady pro vypracování disertační práce Fakulty strojní VŠB-TUO

Android Elizabeth. Verze: 1.3

Kreativní malování. s dětmi. Dana Cejpková

Rada Asociace krajů České republiky. 6. zasedání Rady dne září 2013 v Ústí nad Labem 4. funkční období Rady TISK: 44

I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb

1 Předmět úpravy Tato vyhláška zapracovává příslušné předpisy Evropské unie 1 ) a stanoví:

Úprava notifikací současného školního informačního systému

Znalecký posudek č /10

Zadání. Založení projektu

Operace nad celými tabulkami

ZADÁVACÍ DOKUMENTACE

Role malých pr ojektů pr o udr žitelný rozvoj České rafinérské, a.s.

KLÍČE KE KVALITĚ (METODIKA II)

Gymnázium Christiana Dopplera, Zborovská 45, Praha 5. ROČNÍKOVÁ PRÁCE Teoretické řešení střech

PRINCIPY ŠLECHTĚNÍ KONÍ

NÚOV Kvalifikační potřeby trhu práce

VÁŠ DOPIS ZN.: PŘIJATO DNE:

PŘEHLED VYBRANÝCH ZJIŠTĚNÍ DOTAZNÍK PRO ABSOLVENTY POBYTŮ ERASMUS

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

SimOS. Jakub Doležal Radek Hlaváček Michael Očenášek Marek Reimer

ZADÁVACÍ DOKUMENTACE K ZAKÁZCE ZADÁVANÉ DLE PRAVIDEL PRO VÝBĚR DODAVATELŮ OPPI A SUBSIDIÁRNĚ DLE ZÁKONA Č. 137/2006 SB

ČÁST B Specifické podmínky pro poskytnutí pomoci na základě OP Zemědělství.

Mendelova zemědělská a lesnická univerzita v Brně Agronomická fakulta Ústav techniky a automobilové techniky

Člověk a příroda - Přírodopis - 9. ročník. POZNÁMKY (průřezová témata, mezipředmětové vztahy) PŘEDMĚTOVÉ KOMPETENCE OČEKÁVANÉ VÝSTUPY UČIVO

Komplexní pojištění pro město Uherské Hradiště. Zadavatel: město Uherské Hradiště Sídlo: Masarykovo náměstí 19, Uherské Hradiště IČ:

Modul Řízení objednávek.

Česká školní inspekce Pardubický inspektorát INSPEKČNÍ ZPRÁVA. Čj. ČŠIE-1186/11-E

Transkript:

VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE V. Hon VŠB TU Ostrava, FEI, K455, 17. Listopadu 15, Ostrava Poruba, 70833 Abstrakt Neuronová síť (dále jen NS) je výkonná metoda, která se používá k modelování vztahu mezi vícerozměrnou vstupní proměnnou x a vícerozměrnou výstupní proměnnou y. Předložený článek se zabývá využitím NS pro predikci hodnot nákladů v podmínkách elektrické obloukové pece. V tomto předloženém článku pak bude dále prezentováno několik stávajících modelů NS vytvořených v prostředí MATLAB a budou zde navzájem porovnány. 1. Úvod Neuronové sítě (dále jen NS) mají pro predikci výhodu v tom, že jsou schopny učit se na příkladech a po naučení jsou schopny vystihnout skryté i silně nelineární závislosti a to i za přítomnosti šumu v trénovací množině. Nevýhoda spočívá v tom, že se mohou naučit závislost platnou pouze v určitém období a chybu předpovědi zpravidla nelze odhadnout. [1] V podniku, pro který byl model NS vytvořen, se snaží minimalizovat hodnoty nákladů pro elektrické obloukové pece v údobí tavení a hledají optimální počet taveb na vyzdívku stěn a vyzdívku víka. K tomu potřebují vytvořit model, který by byl schopen napodobit chování elektrické obloukové pece (Obr.1.) a umožňoval by tak další možné úpravy a práce pro následnou minimalizaci nákladů. V tomto předloženém článku pak bude dále prezentováno několik stávajících modelů NS vytvořených v prostředí MATLAB a budou zde navzájem porovnány. Obr.1. Průřez elektrickou obloukovou pecí

2. Trénovací množina Výběr trénovací množiny je velice důležitý pro sestavení modelu NS a pro jeho chování. V tomto případě prováděl podnik, pro který je model realizován, několik měsíců důkladné analýzy a selekce měřených dat z elektrické obloukové pece, než jsme dostali do rukou finální verzi trénovací množiny. Přesto se nám podařilo během tvorby modelu a učení NS odhalit v datech chyby, které bylo potřeba opravit. Přítomnost těchto chyb měla zásadní vliv na chování modelu NS. Nakonec se nám přece jen podařilo vytvořit takovou trénovací množinu, na kterou se nám NS podařilo naučit tak, že predikuje hodnoty nákladů s potřebnou přesností. Trénovací množina má v současnosti 7 vstupních a jednu výstupní proměnnou. Původní plán počítal s počtem 13 vstupních a jednou výstupní proměnnou. Vstupní proměnné byly později redukovány na 7, s ohledem na jejich relevantnost. Model s touto trénovací množinou byl pak označen jako VariantaIVa, respektive VariantaIVnormovana. 3. Topologie sítě Propojení neuronů může být libovolné. V praxi však používáme tzv. sítě vícevrstvé, v nichž jsou neurony uspořádány do několika vrstev nad sebou. První vrstva je vrstvou vstupní, poslední je vrstva výstupní. Mezilehlé vrstvy se nazývají vrstvy skryté (Obr.2.). [1] [2] Obr.2. Příklad možné topologie vícevrstevné NS Jakmile byla určena konečná podoba trénovací množiny, mohla být vytvořena podoba modelu NS vhodná pro řešení daného problému. Nastavení topologie sítě je velice komplikovaná záležitost a je při tom potřeba mít jisté zkušenosti. V našem případě pro naše modely byla použita topologie dvouvrstevné NS {12000, 1} pro první model (nenormovaný, VariantaIVa) a {12, 1} pro druhý model (normovaný, VariantaIVnormovana). První číslo označuje počet neuronů v první vrstvě a druhé počet neuronů ve výstupní vrstvě. Ostatní pokusné topologie sítí se zatím ukázaly jako nevýhodné pro daný problém. [3] Jak již bylo napsáno výše, pro model označený jako VariantaIVa, byly tedy vytvořeny dvě verze modelu, jeden označený jako VariantaIVa a druhý jako VariantaIVnormovana. Druhý model se liší od prvního tím, že všechny hodnoty vstupních i výstupních proměnných jsou převedeny, normovány, na interval <0, 10> podle vzorce (1). Poté NS pracuje s normalizovanými proměnnými a výsledné proměnné jsou opět převedeny, denormovány, na interval původních proměnných <Xmin, Xmax> podle vzorce (2).

Oproti tomu první model pracuje s nenormovanými proměnnými. Z toho také plyne odlišný počet neuronů v jednotlivých vrstvách. 10* ( X X min) ( X max X min) Xn =, Xn 0,10, X X min, X max (1) X ( X max X min) Xn * =, Xn 0,10, X X min, X max (2) 10 4. Průběh učení Způsob transformace vstupních dat určuje právě fáze učení (adaptace NS), založená na využití vzorů (příkladů) požadovaného chování, tedy trénovací množiny. Proces hledání optimálního nastavení struktury i parametrů NS k dosažení požadované transformace vstupní množiny do množiny výstupní (požadované chování NS) se nazývá adaptace sítě. Pro adaptaci vícevrstvé NS se spojitými perceptrony byla vyvinuta a často je používána adaptační metoda nazvaná back-propagation (BP), metoda zpětného šíření, která byla využita i v našich modelech NS (Obr.3.). [1] [2] [3] %VariantaIVa %Volba struktury neuronove site Layers=[12000,1]; %Nastaveni aktivacnich funkci TransFcns={'logsig','purelin'}; %Vyber trenovaci funkce BTF='traingdx'; %Vyber ucici funkce BLF='learngdm'; %Vyber vyhodnocovaci funkce PF='mse'; %Zmena parametru trenovani net.trainparam.epochs=1000; net.trainparam.lr=0.000000001; net.trainparam.show=50; net.trainparam.goal=0.0001; %Trenovani site [net,tr]=train(net,iv,tv); %VariantaIVnormovana %Volba struktury neuronove site Layers=[12,1]; %Nastaveni aktivacnich funkci TransFcns={'logsig','purelin'}; %Vyber trenovaci funkce BTF='traingdx'; %Vyber ucici funkce BLF='learngdm'; %Vyber vyhodnocovaci funkce PF='mse'; %Zmena parametru trenovani net.trainparam.epochs=100000; net.trainparam.lr=0.000000001; net.trainparam.show=50; net.trainparam.goal=0.0001; %Trenovani site [net,tr]=train(net,iv,tv); Obr.3. Porovnání parametrů NS v prostředí MATLAB Pro oba modely byly použity nejprve standartní přednastavené parametry učení, potom byly tyto parametry optimalizovány. Samotné nastavení parametrů je nutno provést experimentálně a jedná se o experimentálně náročnou část práce, samotný výpočet je již celkem rychlý, ovšem záleží na počtu neuronů v jednotlivých vrstvách a na počtu běhů samotného učení. Výsledky učení můžete vidět na následujících obrázcích (Obr.4. a Obr.5.). Jako vyhodnocovcí funkce v obou případech byla použita střední kvadratická chyba (mean square error).

Obr.4. Průběh střední kvadratické chyby pro model NS nenormovaný Obr.5. Průběh střední kvadratické chyby pro model NS normovaný

5. Simulace Simulace funkčnosti modelu NS byla provedena následujícím způsobem. Pro oba modely, VariantaIVa a VariantaIVnormovana, byla použita stejná trénovací množina. Soubor dat byl rozdělen na dvě části, dostali jsme 650 hodnot pro každou proměnnou v obou částech, tedy dohromady 1300 hodnot. Na první polovinu byla NS naučena a na druhé polovině byla testována schopnost modelu NS predikovat. Byl vytvořen soubor v prostředí MATLAB (m-file), respektive dva soubory (VariantaIVa a VariantaIVnormovana), ve kterých pak pomocí definovaných funkcí byla vytvořena neuronová síť s požadovanými parametry a byla provedena simulace chování modelu. Při pozorování průběhů výstupní veličiny se jeví první model, VariantaIVa, jako lepší, což platí pro průběhy jak natrénované, tak predikované. Statisticky, podle počtu hodnot absolutní chyby (Obr.6. a Obr.7.), je ovšem druhý model, VariantaIVnormovana, lepší a počet hodnot predikované proměnné v zadané toleranci je mnohem vyšší. Také rychlost výpočtu byla mnohem vyšší u druhého modelu, což je dáno především počtem neuronů v jednotlivých vrstvách. 6. Závěr V tomto předloženém článku bylo prezentováno několik stávajících modelů NS vytvořených v prostředí MATLAB a byly zde navzájem porovnány. Dosavadní dosažené výsledky byly také podnikem hodnoceny jako velice zajímavé a na další spolupráci a zdokonalení nejprogresivnějšího modelu se bude i v budoucnu nadále pokračovat. Modelování a simulace chování složité technologické soustavy prokázaly schopnost programového systému MATLAB řešit praktické problémy. Poděkování Tato práce vznikla za finanční podpory grantových projektů GAČR 102/05/H525: Racionalizace studia doktorského studijního programu na FEI VŠB-TU Ostrava a GAČR 102/06/1332: Výpočtová inteligence v řízení metalurgických procesů. Literatura [1] M. Pokorný, Umělá inteligence v modelování a řízení, BEN, Praha 1996 [2] I. Vondrák, Umělá inteligence a neuronové sítě, Skripta VŠB-TUO, Ostrava 2002 [3] Referenční on-line příručka programového prostředí MATLAB. Ing.Hon Vladimír vladimir.hon.fei@vsb.cz

Obr.6. Histogram rozložení absolutní chyby pro model NS nenormovaný Obr.7. Histogram rozložení absolutní chyby pro model NS normovaný