Lähi-infrapunamittauksen epälineaarinen kalibrointi neuroverkoilla ja neuro-sumeilla menetelmillä



Samankaltaiset tiedostot
Syherödatan analysointi histogrammeja käyttäen

Alkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

LIITE 1 VIRHEEN ARVIOINNISTA

Mittaustulosten tilastollinen käsittely

Virhearviointi. Fysiikassa on tärkeää tietää tulosten tarkkuus.

LIITE 1 VIRHEEN ARVIOINNISTA

LIITE 1 VIRHEEN ARVIOINNISTA

Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun

Fysiikan laboratoriotyöt 1, työ nro: 2, Harmoninen värähtelijä

Tänään ohjelmassa. Kognitiivinen mallintaminen Neuraalimallinnus laskarit. Ensi kerralla (11.3.)

Mittaustekniikka (3 op)

Mitä kalibrointitodistus kertoo?

Havaitsevan tähtitieteen peruskurssi I. Datan käsittely. Jyri Lehtinen. kevät Helsingin yliopisto, Fysiikan laitos

Ohjeita fysiikan ylioppilaskirjoituksiin

Mittausepävarmuuden laskeminen

Lämpötilan ja valssausvoiman tilastollinen mallintaminen levyvalssauksessa

Kojemeteorologia (53695) Laskuharjoitus 1

Aki Taanila YHDEN SELITTÄJÄN REGRESSIO

Harjoitus 9: Excel - Tilastollinen analyysi

FYSIIKAN LABORATORIOTYÖT 2 HILA JA PRISMA

pitkittäisaineistoissa

Sovellettu todennäköisyyslaskenta B

Vastepintamenetelmä. Kuusinen/Heliövaara 1

2 Pistejoukko koordinaatistossa

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

pitkittäisaineistoissa

Vinkkejä opettajille ja odotetut tulokset SIVU 1

Keskipisteen lisääminen 2 k -faktorikokeeseen (ks. Montgomery 9-6)

MAIDON PROTEIININ MÄÄRÄN SELVITTÄMINEN (OSA 1)

7A.2 Ylihienosilppouma

d sinα Fysiikan laboratoriotyöohje Tietotekniikan koulutusohjelma OAMK Tekniikan yksikkö TYÖ 8: SPEKTROMETRITYÖ I Optinen hila

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Tilastotiede ottaa aivoon

Mikroskooppisten kohteiden

Laskun vaiheet ja matemaattiset mallit

4. Funktion arvioimisesta eli approksimoimisesta

Mittausjärjestelmän kalibrointi ja mittausepävarmuus

Sisältö. Työn lähtökohta ja tavoitteet Lyhyt kertaus prosessista Käytetyt menetelmät Työn kulku Tulokset Ongelmat ja jatkokehitys

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

JÄTEHUOLLON ERIKOISTYÖ

Sovellettu todennäköisyyslaskenta B

S Laskennallinen Neurotiede

7.4 Fotometria CCD kameralla

r = n = 121 Tilastollista testausta varten määritetään aluksi hypoteesit.

Inversio-ongelmien laskennallinen peruskurssi Luento 4

Projektisuunnitelma ja johdanto AS Automaatio- ja systeemitekniikan projektityöt Paula Sirén

Oikeanlaisten virtapihtien valinta Aloita vastaamalla seuraaviin kysymyksiin löytääksesi oikeantyyppiset virtapihdit haluamaasi käyttökohteeseen.

LÄMPÖTILAN VERTAILUMITTAUS L11, PT100-ANTURIN SOVITUSMENETELMÄN KEHITTÄMINEN

VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Lauri Karppi j SATE.2010 Dynaaminen kenttäteoria DIPOLIRYHMÄANTENNI.

Laskun vaiheet ja matemaattiset mallit

Harjoitus 7: NCSS - Tilastollinen analyysi

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

Tilastotiede ottaa aivoon

PID-sa a timen viritta minen Matlabilla ja simulinkilla

Aki Taanila AIKASARJAENNUSTAMINEN

Korvausvastuun ennustejakauma bootstrap-menetelmän avulla

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma

Työvoima Palvelussuhdelajeittain %-jakautumat

MS-C1340 Lineaarialgebra ja

Mitä on huomioitava kaasupäästöjen virtausmittauksissa

Tieverkon kunnon stokastinen ennustemalli ja sen soveltaminen riskienhallintaan

Regressioanalyysi. Kuusinen/Heliövaara 1

Logistinen regressio, separoivat hypertasot

Kahden laboratorion mittaustulosten vertailu

Kon Simuloinnin Rakentaminen Janne Ojala

Dynaamiset regressiomallit

Epävarmuuden hallinta bootstrap-menetelmillä

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

KORJAUSVELAN LASKENTAPERIAATTEIDEN MÄÄRITYSHANKE. Seminaariaineisto Janne Rantanen

Matematiikan tukikurssi

Ensimmäisen asteen polynomifunktio

MALLIT VESIJÄRJESTELMIEN TUTKIMUKSESSA

Perusopintojen Laboratoriotöiden Työselostus 1

Suoran yhtälöt. Suoran ratkaistu ja yleinen muoto: Suoran yhtälö ratkaistussa, eli eksplisiittisessä muodossa, on

Eksimeerin muodostuminen

Tilastollisen analyysin perusteet Luento 7: Lineaarinen regressio

(b) Tunnista a-kohdassa saadusta riippuvuudesta virtausmekaniikassa yleisesti käytössä olevat dimensiottomat parametrit.

Johdatus tekoälyn taustalla olevaan matematiikkaan

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

Otoskoko 107 kpl. a) 27 b) 2654

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Vastksen ja diodin virta-jännite-ominaiskäyrät sekä valodiodi

Hakkeen kosteuden on-line -mittaus

Jatkuvatoiminen monitorointi vs. vuosittainen näytteenotto

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Jouko Esko n85748 Juho Jaakkola n Dynaaminen Kenttäteoria GENERAATTORI.

Puumenetelmät. Topi Sikanen. S ysteemianalyysin. Laboratorio Aalto-yliopiston teknillinen korkeakoulu

Esimerkkejä vaativuusluokista

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Opetusmateriaali. Tutkimustehtävien tekeminen

Hämeenlinna Jari Lindblad Jukka Antikainen

Maksimit ja minimit 1/5 Sisältö ESITIEDOT: reaalifunktiot, derivaatta

Spektrofotometria ja spektroskopia

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut

1. Projektin status. 1.1 Tavoitteiden päivitys. 1.2 Tulokset Mallinnus

KOULUMATKATUKI TAMMIKUUSSA 2003

Johdatus tekoälyn taustalla olevaan matematiikkaan

Transkriptio:

SÄÄTÖTEKNIIKAN LABORATORIO Lähi-infrapunamittauksen epälineaarinen kalibrointi neuroverkoilla ja neuro-sumeilla menetelmillä Aki Sorsa ja Jari Näsi Raportti B No 54, Tammikuu 2005

Oulun yliopisto Säätötekniikan laboratorio Raportti B No 54, Tammikuu 2005 LÄHI-INFRAPUNAMITTAUKSEN EPÄLINEAARINEN KALIBROINTI NEUROVERKOILLA JA NEURO-SUMEILLA MENETELMILLÄ Aki Sorsa ja Jari Näsi Oulun yliopisto, Säätötekniikan laboratorio Tiivistelmä: Kosteutta mitataan yleisesti optisilla mittalaitteilla käyttäen lähiinfrapuna-aallonpituuksia. Kalibrointisuoran avulla kosteus voidaan määrittää yksikäsitteisesti ja tarkasti. Joillakin rikastenäytteillä mittauksen ja kosteuden välinen riippuvuus ei ole lineaarinen, vaan kosteuden määrittämiseksi joudutaan käyttämään kehittyneempiä menetelmiä. Tässä tutkimuksessa selvitettiin neuroverkkojen ja neurosumeiden menetelmien soveltuvuutta epälineaariseen kalibrointiin. Lisäksi tutkittiin mahdollisuutta tuottaa mittausaineistosta lisäinformaatiota, jolla kalibroinnin luotettavuutta voidaan parantaa. Käytettävänä aineistona olivat veden absorbanssispektrit 14 eri kosteuspitoisuudelta. Ongelmana kalibroinnissa oli mittausten epävarmuus. Tämän vuoksi aineistoja karsittiin ja interpoloitiin tarvittaessa lisää. Aineiston vähyyden vuoksi riippumatonta testausaineistoa ei ollut saatavilla. Niin neuroverkot kuin neuro-sumeat menetelmätkin soveltuivat hyvin kalibrointiin. Myös lisäinformaatiota onnistuttiin tuottamaan mallintamalla mittausaineistosta erilaisia suureita. Virheen mallinnuksessa muodostettiin ideaalinen kalibrointisuora, jonka poikkeama mittauksista mallinnettiin. Piirre-erojen mallinnuksessa muodostettiin useita kalibrointisuoria, joiden väliset erot mallinnettiin. Avainsanat: epälineaarinen kalibrointi, neuroverkot, neuro-sumeat menetelmät, ANFIS ISBN 951-42-7633-7 ISSN 1238-9404 Oulun yliopisto Säätötekniikan laboratorio PL 4300 FIN-90014 OULUN YLIOPISTO

SISÄLLYSLUETTELO 1 JOHDANTO...1 2 MITTAUKSET...2 3 KALIBROINNISSA KÄYTETYT AINEISTOT...3 4 KALIBROINNISSA KÄYTETYT MENETELMÄT...5 4.1 Lineaarinen kalibrointi...5 4.2 Neuroverkkokalibrointi...6 4.3 Neuro-sumeat menetelmät kalibroinnissa...6 4.3.1 Takagi-Sugeno tyyppiset sumeat systeemit...7 4.3.2 Neuro-sumeat mallit...7 4.3.3 Neuro-sumean mallin opetus...9 5 KALIBROINTI...11 5.1 Suorien mittauksien mallinnus neuroverkoilla...11 5.1.1 Tulomuuttujien määrän vaikutus...11 5.1.2 Neuronien lukumäärän vaikutus...12 5.1.3 Kalibrointimalli...13 5.2 Suorien mittauksien mallintaminen neuro-sumeilla menetelmillä...14 5.3 Virheen mallintaminen...16 5.4 Piirre-erojen mallintaminen...18 5.5 Menetelmien yhdistäminen kalibroinnissa...20 6 TULOSTEN TARKASTELU...21 6.1 Kosteuden mallintaminen suoraan mittauksista...21 6.2 Epäsuorien mittauksien mallintaminen...21 7 YHTEENVETO...22 LÄHDELUETTELO...23

1 JOHDANTO Kosteutta mitataan yleisesti optisilla mittalaitteilla käyttäen lähi-infrapunaaallonpituuksia. Vesi absorboi tiettyjä aallonpituuksia, joita mittaamalla näytteen kosteus voidaan määrittää kalibrointisuoran avulla. Kalibrointisuora kuvaa mitattujen absorbanssien ja kosteuksien välillä vallitsevaa riippuvuutta ja siihen vaikuttaa mitattava materiaali, mittalaite, mittausolosuhteet ym. Kalibroinnin avulla kosteus voidaan määrittää yksikäsitteisesti ja tarkasti. Joillakin rikastenäytteillä absorbanssit eivät käyttäydy lineaarisesti kosteuden mukaan. Tällöin kalibrointi hankaloituu ja tarvitaan kehittyneempiä menetelmiä, jotta kosteus voidaan määrittää. Tässä tutkimuksessa tutkittiin neuroverkkojen (kappaleet 4.2 ja 5.1) ja neurosumeiden menetelmien (kappaleet 4.3 ja 5.2) soveltuvuutta epälineaariseen kalibrointiin. Käytettävänä aineistona olivat yhden näytteen 14 eri kosteuden spektrit. Ongelmana kalibroinnissa oli mittauksien epävarmuus, jonka vuoksi mittauksista jouduttiin karsimaan pois ne, jotka näyttivät olevan virheellisiä. Lisäksi aineistoa interpoloitiin lisää menetelmäteknisistä syistä. Aineiston vähyyden vuoksi käytettävänä ei ollut riippumatonta testausaineistoa ja testausaineisto poimittiin opetusaineiston joukosta. Yksi tärkeä tekijä kalibroinnissa on luotettavuus. Monimutkaisissa kalibroinneissa yksi malli ei välttämättä ole tarpeeksi luotettava kosteuden määrittämiseksi. Tässä tutkimuksessa pyrittiin kartoittamaan myös mahdollisia keinoja tuottaa lisäinformaatiota mittauksista, jotta kalibrointi voidaan varmentaa. Tällaisiksi keinoiksi osoittautui virheen ja piirre-erojen mallinnus (kappaleet 5.3 ja 5.4). Piirreerot muodostuvat eri aallonpituuksilta mitattujen absorbanssien välille. Virhe puolestaan lasketaan ideaalisten ja mitattujen absorbanssien erotuksena. 1

2 MITTAUKSET Kalibroinnissa käytettävänä aineistona ovat yhden näytteen 14 eri kosteuden lähiinfrapunaspektrit, jotka on tuotettu kromiittirikastenäytteistä /1/. Aineiston tuottivat Mika Hartikka ja Riikka Helisten. Spektrit on esikäsitelty jakamalla mitattu aineisto taustan aineistolla ja suodattamalla näin saatu aineisto Fourier-muunnoksen avulla /1/. Saaduista spektreistä (Kuva 1) poimittiin kalibrointia varten tiettyjen aallonpituuksien absorbanssit. Tähän tutkimukseen on valittu aallonpituudet 1.38 µm, 1.42 µm, 1.47 µm ja 1.85 µm aikaisempaan työhön pohjautuen /1/. Mittaukset sisältävät epävarmuutta johtuen mittausmenetelmistä sekä niiden toistettavuuteen liittyvistä seikoista /1/. Lisäksi mittauksia on liian vähän, jotta virheelliset mittaukset voitaisiin varmuudella tunnistaa ja poistaa aineistosta. 0.86 0.84 0.82 Absorbanssi 0.8 0.78 0.76 0.74 0.72 1.2 1.4 1.6 1.8 2 2.2 Aallonpituus Kuva 1. Mittausaineisto /1/. 2

3 KALIBROINNISSA KÄYTETYT AINEISTOT Mitatuista ja esikäsitellyistä spektreistä poimitaan kalibrointiaineisto eri aallonpituuksilta (1.38 µm, 1.42 µm, 1.47 µm ja 1.85 µm). Kuvasta 2 havaitaan selkeästi mittauksissa esiintyvä hajonta. Poikkeavat mittauspisteet vaikeuttavat kalibrointia ja johtavat väärään kalibroitiin. Koska lisäaineistoa ei ole käytettävissä, ei voida päätellä, mitkä mittauksista ovat vääriä. Tämän vuoksi kalibrointiaineistona käytetään pisteitä, jotka näyttäisivät noudattavan parhaiten samaa linjaa (Kuva 3). Kalibrointeja varten aineistoa joudutaan myös interpoloimaan lisää. Interpolointi suoritetaan Matlab:in spline-funktiolla, käyttäen pohjana karsittua aineistoa (Kuva 3). AP = 1.85 AP = 1.47 Absorbanssi 0.85 0.84 0.83 0.82 0.81 Absorbanssi 0.78 0.76 0.74 0.72 6 8 10 AP = 1.38 6 8 10 AP = 1.42 Absorbanssi 0.8 0.78 0.76 0.74 6 8 10 Absorbanssi 0.78 0.76 0.74 0.72 Kuva 2. Eri aallonpituuksilta poimittu aineisto. 6 8 10 3

AP = 1.85 AP = 1.47 0.85 0.78 Absorbanssi 0.84 0.83 0.82 Absorbanssi 0.76 0.74 0.81 Karsittu Interpoloitu 0.72 Karsittu Interpoloitu 6 8 10 6 8 10 AP = 1.38 AP = 1.42 Absorbanssi 0.8 0.78 0.76 0.74 Absorbanssi 0.78 0.76 0.74 Karsittu Interpoloitu 0.72 6 8 10 Kuva 3. Karsittu ja interpoloitu aineisto. Karsittu Interpoloitu 6 8 10 4

4 KALIBROINNISSA KÄYTETYT MENETELMÄT Vesi ilmenee tyypillisesti lähi-infrapunaspektreissä aallonpituuksilla 1.43 µm ja 1.94 µm /1/. Kosteuden määritys perustuu näiden aallonpituuksien absorbanssivaihteluihin. Jostakin syystä rikastenäytteiden vesi ei näy veden tyypillisillä aallonpituuksilla eivätkä absorbanssivaihtelut ole lineaarisia. Veden lisäys aiheuttaa kuitenkin muutoksia näytteestä heijastuvassa spektrissä. Tämän vuoksi spektreistä tutkitaan eityypillisiä aallonpituuksia ja kosteuden määrittämiseksi joudutaan käyttämään kehittyneempiä mallinnusmenetelmiä. Tässä tutkimuksessa valittiin mallinnusmenetelmiksi neuroverkot (kappale 4.2) ja neuro-sumeat menetelmät (kappale 4.3). 4.1 Lineaarinen kalibrointi Ideaalitapauksessa absorbanssivaihtelut ovat lineaarisia kosteuden suhteen. Kuvassa 4 on esitetty kalsiitin lähi-infrapunaspektrit ja absorbanssit tietyillä aallonpituuksilla. Kuten kuvasta 4 havaitaan, kalibrointisuorat molemmille aallonpituuksille voidaan muodostaa lineaarisella regressiolla. Suorien avulla kosteus voidaan määrittää yksikäsitteisesti. Kuva 4. Kalsiitin spektrit ja absorbanssit aallonpituuksilla 1.42 µm ja 1.93 µm. /1/. 5

4.2 Neuroverkkokalibrointi Neuroverkkoja on käytetty vastaavanlaisissa ongelmallisissa kalibroinneissa /2, 3, ja 4/. Neuroverkot soveltuvatkin hyvin epälineaaristen funktioiden sovitukseen. Aikaisemman työn pohjalta /1/ on havaittu, että tässä sovelluksessa neuroverkoilla kalibrointi onnistuu. Heikkoutena aikaisemmassa työssä oli opetusaineiston rajallinen koko, joka rajoitti huomattavasti neuroverkon topologiamahdollisuuksia. Tässä tutkimuksessa neuroverkkojen opetusaineistona käytetään interpoloitua aineistoa (Kuva 3). Neuroverkkojen käytössä on huomattava se, että neuroverkkojen opetustulos on riippuvainen painokertoimien alkuarvoista ja siten yksittäisistä opetuksista ei voida vetää johtopäätöksiä tietyn topologian soveltuvuudesta. Tässä tutkimuksessa käytetään eteenpäinkytkettyä backpropagation-verkkoa, sillä vastaavanlaisella verkolla on raportoitu hyviä tuloksia /3/. Verkko on kolmikerroksinen sisältäen tuloja lähtökerrokset sekä yhden piilokerroksen (Kuva 5). Yksi ongelma verkon käytössä on sopivien tulomuuttujien valinta /2/. Tulomuuttujat yhdessä piilokerroksen neuronien lukumäärän kanssa määräävät verkon monimutkaisuuden, jonka täytyy olla sopusoinnussa mallinnettavan ongelman kanssa. Tässä tutkimuksessa sopivaa verkkotopologiaa etsitään muuttelemalla tulojen sekä piilokerroksen neuronien lukumäärää systemaattisesti. Aktivaatiofunktioiden vaikutusta ei tässä tutkimuksessa tutkita. Aktivaatiofunktioina ovat hyperbolinen sigmoidifunktio (tansig) piilokerroksessa sekä lineaarinen funktio (purelin) lähtökerroksessa. Tulo 1 Tulo 2 Σ Lähtö Tulo 3 Lähtökerros Tulokerros Piilokerros Kuva 5. Käytetty neuroverkko. 4.3 Neuro-sumeat menetelmät kalibroinnissa Neuro-sumeissa menetelmissä (ANFIS = adaptive network based fuzzy inference system) yhdistetään sumeat menetelmät neuroverkkojen opetusalgoritmeihin. Neurosumeat järjestelmät voidaan virittää asiantuntijatiedon ja opetusaineiston avulla ja niitä käytetään epälineaaristen funktioiden mallintamisessa /5/. ANFIS:lla muodostetaan Takagi-Sugeno-tyyppinen sumea malli, jonka jäsenyysfunktiot viritetään opetuksen aikana. 6

4.3.1 Takagi-Sugeno tyyppiset sumeat systeemit Takagi-Sugeno-tyyppisissä systeemeissä ehto-osa muodostuu sanallisista ilmaisuista ja johtopäätösosa yleensä lineaarisista matemaattisista funktioista /6/. Voidaan siis sanoa, että ehto-osa määrittelee, millä alueella tietty lineaarinen funktio on voimassa. Takagi-Sugeno-tyyppisissä sumeissa systeemeissä (Kuva 6) sääntöjen ehto-osien käsittely suoritetaan kuten sumeissa systeemeissä yleensä. Tulot sumeutetaan ja sumeutettujen tulojen avulla lasketaan ehto-osien jäsenyysasteet käyttäen T-normeja /6/. Ehto-osien jäsenyysasteista lasketaan kunkin säännön suhteellinen laukeamisaste, jolla painotetaan säännön johtopäätösosan funktion saamaa arvoa. Systeemin lähtö saadaan summaamalla painotetut funktioiden arvot /6/. Tulo 1 Sumeutus Sääntöjen ehto-osat JOS A 1 JA B 1 Lähdön Laukeamisaste jäsenyysfunktiot µ i w i w i f i Lähdön laskenta JOS A 1 ja B 2 w i µ i = µ Σ Lähtö Tulo 2 Kuva 6. Takagi-Sugeno tyyppinen sumea systeemi (2 tuloa ja 1 lähtö). 4.3.2 Neuro-sumeat mallit ANFIS-tyyppinen neuro-sumea malli muodostuu viidestä kerroksesta (Kuva 7). Ensimmäisessä kerroksessa tulomuuttujat sumeutetaan ja kerroksen neuronien lähdöt lasketaan kaavalla /5/: y i,1 = µ Ai (x) missä µ Ai on tulomuuttujan jäsenyysfunktio ja x on tulomuuttujan arvo. (1), Ensimmäisen kerroksen neuronit yhdistetään toisen kerroksen neuroneihin siten, että katetaan kaikki mahdolliset jäsenyysfunktiokombinaatiot. Kuvan 7 tapauksessa systeemin sääntökannaksi muodostuisi: JOS A 1 JA B 1 NIIN f 1 JOS A 1 JA B 2 NIIN f 3 JOS A 2 JA B 1 NIIN f 3 JOS A 2 JA B 2 NIIN f 4 7

Tulo 1 1. kerros 2. kerros 3. kerros 4. kerros A 1 Π N f 1 5. kerros Tulo 1 A 2 Π N f 2 Σ Lähtö Tulo 2 B 1 Π N f 3 B 2 Π N f 4 Kuva 7. Neuro-sumea malli (2 tuloa ja 1 lähtö). Tulo 2 Toisen kerroksen neuroneissa ensimmäisen kerroksen neuroneiden lähdöt y i,1 kerrotaan keskenään (voidaan käyttää myös muita T-normeja) /5/. Tämä vastaa ehtoosan jäsenyysasteen laskemista perinteisissä sumeissa systeemeissä. Kuvan 7 systeemille toisen kerroksen neuronien lähdöt lasketaan kaavalla: y i,2 = µ Ai (x1) µ Bi (x 2 ) missä x i on i:s tulomuuttuja. (2), Kolmannessa kerroksessa lasketaan jokaisen säännön suhteellinen laukeamisaste verrattuna muiden sääntöjen laukeamisasteisiin /5/. Näin saadaan painokertoimet, joilla painotetaan kunkin säännön johtopäätösosan funktion arvoa. Kuvan 7 systeemille kolmannen kerroksen neuronien lähdöt lasketaan kaavalla: yi,2 y i,3 = 4 (3). y j= 1 j,2 Neljännessä kerroksessa lasketaan johtopäätösosan funktion arvo ja painotetaan sitä säännön laukeamisasteella. Kuvan 7 systeemille neljännen kerroksen lähdöt lasketaan kaavalla /5/: y i,4 i,3 i 1 2 = y f (x, x ) (4), missä f i (x 1,x 2 ) = p i x 1 + q i x 2 + r i. 8

Viidennessä kerroksessa lasketaan systeemin lähtö summaamalla neljännen kerroksen lähdöt /5/: I y I I i,2f i i= 1 y = yi,4 = yi,3f i = (5). I i= 1 i= 1 y Taulukkoon 1 on koottu ANFIS:in toiminnan keskeiset piirteet. i= 1 i,2 Taulukko 1. ANFIS:n toiminnan keskeiset piirteet. Piirre Kuvaus Tulomuuttujien jäsenyysfunktiot Lähtömuuttujien jäsenyysfunktiot Sääntökanta Ehto-osan jäsenyysasteen laskenta Säännön suhteellisen laukeamisasteen määrittäminen Kunkin säännön lähdön laskeminen Lähdön laskenta Tulomuuttujien jäsenyysfunktiot ovat ensimmäisessä kerroksessa. Jäsenyys-funktiot viritetään opetuksen aikana. Lähtömuuttujien jäsenyysfunktiot ovat lineaarisia funktioita, f(x i ). Jokaiselle säännölle muodostetaan oma funktio, joka viritetään opetuksen aikana. Sääntökanta muodostuu ensimmäisen ja toisen kerroksen välisistä kytkennöistä. Lasketaan toisessa kerroksessa (kaava 4). Voidaan käyttää haluttua T-normia (Kuvaan 6 on merkitty algebrallinen tulo). Määritetään kolmannessa kerroksessa kaavalla 5. Lasketaan neljännessä kerroksessa painottamalla jäsenyysfunktioiden arvot kunkin säännön suhteellisella laukeamis-asteella (kaava 6). Lähtö lasketaan summaamalla kunkin säännön painotetut lähdöt (kaava 7). 4.3.3 Neuro-sumean mallin opetus Viritettäviä parametreja verkossa ovat tulo- ja lähtömuuttujien jäsenyysfunktioiden parametrit. Parametrien määrä riippuu tulomuuttujien lukumäärästä ja tulomuuttujien jäsenyysfunktioiden määrästä ja muodosta. Esimerkiksi kellokäyrällä on 3 viritettävää parametria /5/. Olettaen kellokäyrän muotoiset jäsenyysfunktiot, kuvan 7 systeemillä on 4 3=12 tulomuuttujien parametria ja 4 3=12 lähtömuuttujien parametria. Koska viritettävien parametrien määrä on suuri, ongelmaksi opetuksessa saattaa muodostua ylioppiminen /7/. Ylioppimisen välttämiseksi neuro-sumeat systeemit identifioidaan yleensä nk. hybridimenetelmällä, jossa yhdistyvät esimerkiksi pienimmän neliösumman ja jyrkimmän laskun menetelmät /7/. Pienimmän neliösumman käyttö vähentää ylioppimisen mahdollisuutta mutta ei poista sitä kokonaan. Tämäntyyppisessä 9

hybridimenetelmässä laskenta etenee ensin ANFIS:n neljänteen kerrokseen asti. Tässä vaiheessa johtopäätösosan parametrit määritetään pienimmän neliösumman menetelmällä, jonka jälkeen lasketaan mallin lähdön ja halutun lähdön välinen virhe. Virhe syötetään verkossa takaisin päin ehto-osan parametrien virittämiseksi jyrkimmän laskun menetelmällä /5/. Voidaan siis sanoa, että tällä tavoin identifioidut neuro-sumeat mallit ovat eteenpäin kytkettyjä backpropagation-verkkoja. 10

5 KALIBROINTI Kalibroinnissa tärkeää on luotettavuus. Suoraan mittauksista ei aina päästä korkeaan luotettavuuteen, jolloin luotettavuutta voidaan kasvattaa epäsuorilla, laskennallisilla mittauksilla. Seuraavaksi esitetään mallinnusmenetelmiä, joilla kosteus voidaan laskea suoraan mittausten perusteella. Sen jälkeen esitetään menetelmiä, jotka voidaan rakentaa tukemaan mitattuja ja laskettuja kosteuksia. Tässä tutkimuksessa ei oteta kantaa siihen, miten tuotettu informaatio tulisi yhdistää. 5.1 Suorien mittauksien mallinnus neuroverkoilla Kalibrointi suoritetaan käyttäen kappaleessa 4.2 kuvattua neuroverkkoa. Kalibroinnin onnistumiseen vaikuttaa voimakkaasti käytettävän verkon rakenne. Verkon rakenne optimoitiin nopeiden simulaatioiden avulla systemaattisesti kokeilemalla. 5.1.1 Tulomuuttujien määrän vaikutus Kokeiltaviksi tulomuuttujiksi valitaan aallonpituudet 1.47 µm ja 1.85 µm (Kuva 3) sekä aallonpituuksien 1.42 µm ja 1.47 µm välinen erotus (Kuva 8). Erotusta kokeillaan tulosuureena, sillä sen ja kosteuden välinen riippuvuus poikkeaa huomattavasti muiden muuttujien paraabelimaisista käyristä. Aikaisemmassa työssä /1/ havaittiin, että sopiva neuronien lukumäärä on 2, jota käytetään parhaiden tulomuuttujien määrityksessä. x 10-3 11 10.5 AP 1.42 - AP 1.47 10 9.5 9 8.5 8 5 6 7 8 9 10 11 Kuva 8. Aallonpituuksista 1.42 ja 1.47 laskettu tulomuuttuja. Eri tulomuuttujakombinaatioiden kokeiluissa käytettävä koesuunnitelma on esitetty taulukossa 2. Kokeet suoritetaan käyttäen Matlab:in Neural network toolbox:in funktioita siten, että jokainen koe suoritetaan viiteen kertaan, jonka jälkeen tuloksia vertaillaan. Tuloksia arvioidaan neuroverkon testausaineistolle laskeman lähdön 11

neliöllisten virheiden keskiarvon perusteella. Neliöllisten virheiden keskiarvo (MSE = mean squared error) lasketaan kaavalla: n 1 2 MSE = (ŷ i y i ) (6). n i= 1 Taulukko 2. Koesuunnitelma tulomuuttujien määrittelemiseksi (A aallonpituus 1.47µm, B aallonpituus 1.85µm ja C aallonpituuksien erotus). Koe 1 2 3 4 5 6 7 Tulomuuttujat A B C AB AC BC ABC Simulointien MSE-arvot on esitetty taulukossa 3. Taulukosta havaitaan, että yksikään tulomuuttuja ei yksinään riitä kyllin tarkkaan kalibrointiin. Kahdella tulomuuttujalla ilmenee satunnaisesti matalia MSE-arvoja, jonka vuoksi niitä pystyttäisiin käyttämään kalibroinnissa (tästä tarkemmin kappaleessa 5.1.3). Kuten taulukosta 3 nähdään, kolmella tulomuuttujalla tulokset ovat tasaisimmat. Tämän vuoksi valitaan kokeen 7 tulomuuttujat käytettävän neuroverkon tulomuuttujiksi. Taulukko 3. Simulointitulokset tulomuuttujien määrittämiseksi, MSE-arvot. Simulointikierros 1 2 3 4 5 Keskiarvo Koe 1 3,315 3,324 3,294 3,351 4,317 3,520 2 4,329 4,307 3,479 4,060 4,018 4,039 3 4,329 1,073 1,065 1,065 1,073 1,721 4 4,329 4,329 0,165 0,029 0,169 1,804 5 4,329 0,104 0,298 0,298 4,329 1,871 6 0,261 4,329 4,329 0,520 4,329 2,754 7 0,023 0,136 0,136 0,136 4,329 0,952 5.1.2 Neuronien lukumäärän vaikutus Kokeillaan erilaisia piilokerroksen neuronien lukumäärää edellisessä kappaleessa valituilla tulomuuttujilla. Käytettävä koesuunnitelma on esitetty taulukossa 4. Kuten edellisessä kappaleessa, kokeita toistetaan, jotta tulosten analysoinnista voidaan poistaa sattuman vaikutus. Taulukko 4. Koesuunnitelma optimaalisen neuronien lukumäärän selvittämiseksi. Koe 1 2 3 4 5 6 7 8 9 Neuronien lkm 2 3 4 5 6 7 8 9 10 Simulointitulokset on esitetty taulukossa 5. Taulukosta 5 havaitaan, että MSE-arvot ovat tasaisen pieniä, kun neuroneita on 4 tai enemmän. Sopiva neuronien lukumäärä onkin siis 4 varsinkin, kun neljällä neuronilla havaitaan myös paikallisesti erittäin alhaisia arvoja. Tässä yhteydessä on myös hyvä huomata se, että saatavilla ei ole riippumatonta testausaineistoa, jonka vuoksi neuronien lukumäärää ei pidä kasvattaa 12

liiaksi, sillä todellisessa prosessissa tämä johtaisi verkon ylioppimiseen ja virheelliseen kalibrointiin. Taulukko 5. Simulointitulokset neuronien lukumäärän määrittämiseksi, MSE-arvot. Simulointikierros 1 2 3 4 5 Keskiarvo Koe 1 0,056 0,136 4,329 4,329 0,136 1,797 2 0,025 0,136 0,136 0,136 0,026 0,092 3 0,022 0,136 0,136 0,015 0,082 0,078 4 0,003 0,003 0,024 0,024 0,136 0,038 5 0,030 0,075 0,018 0,050 0,003 0,035 6 0,006 0,009 0,017 0,024 0,002 0,012 7 0,024 0,018 0,004 0,013 0,028 0,017 8 0,006 0,060 0,004 0,021 0,002 0,019 9 0,010 0,011 0,009 0,012 0,023 0,013 5.1.3 Kalibrointimalli Kun verkon topologia on selvitetty muutamalla nopealla simuloinnilla, suoritetaan itse kalibrointi muutoin vastaavasti, mutta toistetaan verkon opetusta huomattavasti useammin, jotta löydettäisiin paras mahdollinen sovitus kalibrointikäyrälle. Kun opetusta toistetaan kyllin monta kertaa, on todennäköistä, että saavutetaan hyviä tuloksia myös yksinkertaisemmilla verkoilla. Tämän vuoksi voidaan käyttää myös niitä topologioita, joilla esiintyy matalia MSE-arvoja taulukoissa 3 ja 5. Simuloitiin 100 kertaa verkkoa, jossa tulosuureina ovat kappaleessa 5.1.1 määritetyt muuttujat sekä piilokerroksessa 4 neuronia. Kuvassa 9 on esitetty paras kalibrointitulos. Kuten kuvasta nähdään, kalibrointi on onnistunut erittäin hyvin. 11 10 9 8 7 6 5 MSE = 0.0035992 Verkon lähtö Ideaali 5 6 7 8 9 10 11 Kuva 9. Parhaiten onnistunut kalibrointi. 13

5.2 Suorien mittauksien mallintaminen neuro-sumeilla menetelmillä Valittiin tulomuuttujiksi aallonpituus 1.85 µm (Kuva 3) ja aallonpituuksien 1.42 µm ja 1.47 µm erotus (Kuva 8). Muokattiin vielä jälkimmäistä tulomuuttujaa (Kuva 10), jotta sumea malli pysyisi yksinkertaisena. Sumean mallin lähtömuuttujaksi valittiin luonnollisesti kosteus. Määrättiin ensimmäiselle tulomuuttujalle 3 jäsenyysfunktiota ja toiselle 4. Muodostettu neuro-sumea malli on esitetty kuvassa 11 ja viritetyt tulomuuttujien jäsenyysfunktiot kuvassa 12. Muodostetun sumean mallin vuorovaikutuspinta on esitetty kuvassa 13 ja mallin laskemat lähdöt ja ideaali lähtö kuvassa 14. Kuvaan 14 on merkitty myös lähdön virheiden neliöllinen keskiarvo (MSE). x 10-3 11 10.5 AP 1.42 - AP 1.47 10 9.5 9 8.5 8 5 6 7 8 9 10 11 Kuva 10. Aallonpituuksien 1.42 µm ja 1.47 µm välinen erotus sekä pisteiden perusteella interpoloitu data. Kuva 11. Muodostettu neuro-sumea malli kahdelle tulomuuttujalle. 14

Matala Keski Korkea 1 Matala Matalahko Korkeahko Korkea 1 Degree of membership 0.8 0.6 0.4 Degree of membership 0.8 0.6 0.4 0.2 0.2 0 0 0.805 0.81 0.815 0.82 0.825 0.83 0.835 0.84 0.845 0.85 0.855 AP1.85 Kuva 12. Tulomuuttujien jäsenyysfunktiot. 8 8.5 9 9.5 10 10.5 11 AP1.42-AP1.47 x 10-3 Kuva 13. Neuro-sumean mallin vuorovaikutuspinta. 11 10 9 8 7 6 5 MSE = 0.01952 Mallin lähtö Ideaali 5 6 7 8 9 10 11 Kuva 14. Neuro-sumean mallin laskema ulostulo. 15

Kuvasta 12 huomataan, että automaattisesti viritetyt jäsenyysfunktiot ovat loogisia. Koska jäsenyysfunktiot viritetään opetusaineiston perusteella, on tärkeää, että opetusaineisto on tasaista ja edustavaa. Jos opetusaineisto sisältää paljon häiriöitä ja virheellisiä arvoja, viritetyt jäsenyysfunktiot eivät välttämättä kuvasta enää todellisuutta. Tämä ongelma ilmenee myös, jos tulomuuttujille valitaan liian monta jäsenyysfunktiota. Tällöin malli ylioppii, joka on ongelmana ANFIS:lla muodostetuilla malleilla kuten neuroverkoillakin. Liian tarkka opetusaineiston jäljitteleminen heikentää mallin yleistä käytettävyyttä. Kuten kuvista 13 ja 14 havaitaan, kalibrointi onnistui hyvin myös neuro-sumealla mallilla. Neuroverkkoon verrattuna neuro-sumean mallin laskema lähtö on hiukan epätarkempi. On kuitenkin huomattava, että neuroverkossa käytettiin useampaa tulomuuttujaa kuin neuro-sumeassa mallissa. Kuvassa 13 voidaan havaita alue, jossa neuro-sumea malli ennustaisi negatiivisia kosteuksia. Tämä johtuu siitä, että nämä alueet eivät sisälly opetusaineistoon eikä mittauksen pitäisi koskaan päätyä näille alueille. Voidaan siis tehdä johtopäätös, että neuro-sumeat menetelmät soveltuvat kalibrointiin siinä, missä neuroverkotkin. 5.3 Virheen mallintaminen Eräs lähestymistapa kalibrointiin on olettaa sen olevan lineaarinen (kuten kalsiitille kappaleessa 4.1) ja muodostaa ideaalinen kalibrointisuora murto-osalla saatavilla olevasta aineistosta. Tämän jälkeen lasketaan virhe ideaalisen ja todellisen tapauksen väliltä, joka mallinnetaan (Kuva 15). Virhettä käytettäessä kosteus lasketaan yhtälöstä: y = f (x + e) = a(x + e) + b, (7), missä y on kosteus, f(x) on ideaalisen kalibrointisuoran yhtälö, x on mitattu absorbanssi, e on virhe ja a ja b ovat vakioita. voitaisiin laskea myös suoraan virheestä. Virheiden kuvaajissa (Kuva 15) havaitaan kuitenkin alue, jossa virhe on 0. Tällä alueella kosteutta ei voitaisi määrittää suoraan virheestä. Yhtälön 9 käyttämisellä saavutetaan myös se etu, että laskettu kosteus ei ole niin herkkä virheen suhteen, eikä täten virheen mallin tarvitse olla täydellinen. 16

AP = 1.47 0.92 AP = 1.85 0.9 0.9 Absorbanssi 0.85 0.8 0.75 Absorbanssi 0.88 0.86 0.84 0.82 6 8 10 AP = 1.47 6 8 10 AP = 1.85 Virhe 0.2 0.15 0.1 0.05 Virhe 0.1 0.08 0.06 0.04 0.02 0 6 8 10 0 6 8 10 Kuva 15. Virheen muodostuminen eri aallonpituuksille. Virhe voidaan mallintaa esimerkiksi neuroverkoilla tai neuro-sumeilla menetelmillä kappaleissa 4.2 ja 4.3 esitetyillä tavoilla. Tässä tutkimuksessa muodostettiin virheiden mallit (Kuva 16) käyttäen Matlab:in ANFIS-työkalua. Aallonpituuden 1.47 µm virheen malliin valittiin tulomuuttujiksi ko. aallonpituusaineiston (Kuva 3) lisäksi aallonpituuksien 1.42 µm ja 1.47 µm välinen erotus (Kuva 10). Aallonpituuden 1.85 µm virheen malliin valittiin vastaavat muuttujat. AP 1.47 + AP 1.42 AP 1.47 AP 1.47 virheen malli + Ideaali kalibrointisuora + AP 1.85 AP 1.42 AP 1.47 + Ideaali kalibrointi- AP 1.85 suora virheen malli Kuva 16. Yhtälön 9 mukaiset kosteusmallit. Mallien laskemat kosteudet sekä ideaalikosteudet on esitetty kuvassa 17. Todellisessa kalibroinnissa mallien laskemat kosteudet voitaisiin yhdistää esimerkiksi keskiarvolla. Tällöin yksittäisen mallin laskeman kosteuden virheet pienenisivät ja kalibrointi kokonaisuudessaan tarkentuisi. 17

11 Aallonpituus 1.47 Aallonpituus 1.85 11 10 10 9 9 8 8 7 7 6 6 5 MSE = 0.013384 Mallin lähtö 5 MSE = 0.0094655 Mallin lähtö Ideaali Ideaali 5 6 7 8 9 10 11 5 6 7 8 9 10 11 Kuva 17. Mallien laskemat sekä ideaalikosteudet. 5.4 Piirre-erojen mallintaminen Tässä lähestymistavassa pyritään löytämään eri aallonpituuksien aineistoista eroavaisuuksia, joiden mukaan kalibrointi voitaisiin suorittaa. Eräs tapa saada piirteet esille on sovittaa aallonpituusaineistoihin (Kuva 3) suorat matalille ja korkeille kosteuksille ja verrata eri suorien laskemien kosteuksien välisiä eroja. Tässä tutkimuksessa suorat sovitettiin siten, että interpoloidut aineistot (Kuva 3) jaettiin ensin kosteuden mukaan neljään osaan. Suorat sovitetaan nyt ensimmäiselle ja viimeiselle osalle (Kuva 18). 10 P1 8 6 P2 4 0.71 0.72 0.73 0.74 0.75 0.76 0.77 0.78 AP 1.47 10 P3 8 6 4 P4 0.805 0.81 0.815 0.82 0.825 0.83 0.835 0.84 0.845 0.85 0.855 AP 1.85 Kuva 18. Matalille ja korkeille kosteuksille viritetyt suorat ja interpoloitu aineisto. 18

Nyt, käytössä on siis 4 kalibrointisuoraa: kaksi matalille (P2 ja P4) ja kaksi korkeille (P1 ja P3) kosteuksille. Tämän jälkeen laskettiin kosteudet kaikkien suorien mukaan. Taulukkoon 6 on poimittu kalibrointisuorien ennustamia kosteuksia joillakin absorbanssin arvoilla. Havaitaan, että suorat P2 ja P4 ennustavat lähes samoja kosteuksia, kun todellinen kosteus on matala. Vastaavasti P1 ja P3 laskevat lähes samoja kosteuksia, kun todellinen kosteus on korkea. Tämä on luonnollista, sillä suorat P2 ja P4 oli viritetty matalille kosteuksille ja P1 ja P3 korkeille kosteuksille. Kuvassa 19 on esitetty suorien P2 ja P4 ennustamien kosteuksien poikkeama sekä suorien P1 ja P3 ennustamien kosteuksien poikkeama kosteuden funktiona. Kuvan 19 aineisto voidaan mallintaa esimerkiksi kappaleissa 4.1 ja 4.2 esitetyillä tavoilla. Taulukko 6. Kalibrointisuorien ennustamia kosteuksia ja näiden poikkeamia. Todellinen kosteus P2 P4 abs(p2-p4) P1 P3 abs(p1-p3) 4,2 4,23 4,29 0,05 11,38 10,79 0,59 5 5,01 4,98 0,03 10,80 10,43 0,37 6 5,86 5,90 0,04 10,16 9,95 0,21 7 5,99 5,99 0,01 10,06 9,91 0,15 8 6,19 6,04 0,15 9,92 9,88 0,04 9 6,15 5,91 0,24 9,94 9,95 0,00 10 6,05 5,67 0,38 10,02 10,07 0,05 11,3 3,82 2,51 1,31 11,69 11,71 0,02 abs(p2-p4) 1.2 1 0.8 0.6 0.4 0.2 5 6 7 8 9 10 11 abs(p1-p3) 0.5 0.4 0.3 0.2 0.1 5 6 7 8 9 10 11 Kuva 19. Suorien ennustamien kosteuksien poikkeamat kosteuden funktiona. Nyt, kosteus mallinnettiin neuroverkkojen avulla. Tulomuuttujina verkossa ovat kuvan 19 poikkeamat. Verkon laskemat lähtökosteudet ja ideaalilähtö on esitetty kuvassa 20, josta nähdään, että kosteuden mallintaminen poikkeamien perusteella onnistui myös hyvin. 19

11 10 9 8 7 6 5 MSE = 0.019299 Verkon lähtö Ideaali 5 6 7 8 9 10 11 Kuva 20. mallinnettuna poikkeamien funktiona. 5.5 Menetelmien yhdistäminen kalibroinnissa Edellisissä kappaleissa muodostetut mallit ovat olleet joko neuroverkkoja tai neurosumeita malleja. Mallinnusta ei tarvitse kuitenkaan rajoittaa näihin, vaan mallinnuksen voi suorittaa muillakin menetelmillä. Tähän sovellukseen käytetyt menetelmät soveltuivat hyvin. Tässä tutkimuksessa kalibrointimenetelmät on jaoteltu karkeasti kahteen kategoriaan: kalibrointi suorien mittauksien perusteella (kappaleet 5.1 ja 5.2) sekä kalibrointi epäsuorien mittauksien perusteella (kappaleet 5.3 ja 5.4). Epäsuorilla mittauksilla tarkoitetaan laskennallisia suureita, joita on käytetty mallinnuksessa. Kalibroinnissa ei tarvitse kuitenkaan rajoittua esitettyihin malleihin, vaan mallin tulomuuttujiksi voidaan valita sekä suoria että epäsuoria mittauksia, jolloin mallin luotettavuus luonnollisesti paranee. Toinen mahdollisuus mallin luotettavuuden parantamiseksi on rakentaa useita kosteutta ennustavia malleja ja yhdistää näiden tulokset. Kun käytössä on useita arvoja, joiden perusteella kosteus määritetään, voidaan käyttää tilastollisia menetelmiä laskentatuloksen arvioimiseksi. Tätä kautta mittauksesta voidaan tuottaa ylimääräistä informaatiota sen luotettavuudesta, jota voidaan hyödyntää prosessin ohjauksessa. 20

6 TULOSTEN TARKASTELU 6.1 Kosteuden mallintaminen suoraan mittauksista mallinnettiin suoraan mittauksista neuroverkoilla ja neuro-sumeilla menetelmillä. Molemmilla menetelmillä päästiin hyviin tuloksiin. Kummassakin menetelmässä ongelmana on sopivan mallirakenteen löytäminen, jonka määrää pääasiassa tulomuuttujien lukumäärä. Kun optimaalinen tulomuuttujien määrä on selvitetty, mallirakenteet voidaan virittää sopiviksi etsimällä sopiva neuronien tai jäsenyysfunktioiden lukumäärä riippuen mallinnusmenetelmästä. Neuroverkoilla tulomuuttujiksi valittiin kolme aallonpituutta, joista aallonpituuksia 1.47 µm ja 1.85 µm käytettiin suoraan sekä kolmantena tulomuuttujana aallonpituuksien 1.42 µm ja 1.47 µm välistä erotusta, sillä se antoi keskimäärin parhaat tulokset. Kuten kappaleessa 5.1 mainitaan, myös kahden tulomuuttujan malleja voidaan käyttää, sillä tavoitteena on löytää yksi malli, jonka tarkkuus on riittävä. Kriteerinä ei siis välttämättä kannata pitää keskimääräistä tarkkuutta, vaan kunkin mallirakenteen parasta mahdollista tarkkuutta. Tällöin tutkitaan kunkin mallirakenteen mahdollisuutta mallintaa kyseinen ongelma riittävän tarkasti. Muodostetussa neuro-sumeassa kalibrointimallissa käytettiin kahta tulomuuttujaa. Kuten neuroverkoilla, myös neuro-sumeaan malliin voidaan sisällyttää useampia tulomuuttujia. Käytännön kannalta molemmissa menetelmissä ongelmana on mallin ylioppiminen, joka johtuu liian monimutkaisesta mallirakenteesta. Tässä tutkimuksessa mallinnuksissa ei ollut ylioppimisen ongelmaa, sillä opetusaineistona käytettiin interpoloitua aineistoa, josta testausaineisto poimittiin. Käytännön ongelmissa riippumattoman testausaineiston käyttö opetuksen onnistumisen kriteerinä on välttämätöntä mallin ylioppimisen estämiseksi. Menetelmien käytettävyydessä ei ole huomattavasti eroja, sillä molemmat mallit opetetaan aineiston perusteella. Tällöin mallit voidaan virittää uudelleen hyvin nopeasti vastaamaan muuttuneita kosteuksien ja mittauksien riippuvuuksia. 6.2 Epäsuorien mittauksien mallintaminen Epäsuorien mittauksien mallintaminen onnistui hyvin. Molempia esitettyjä menetelmiä voidaan käyttää kalibroinnissa. Molemmissa menetelmissä ongelmallista on suorien sovittaminen, jonka vuoksi virheen mallintamista on ehkä varmempi käyttää, sillä siinä sovitetaan vain yksi suora aallonpituutta kohti. 21

7 YHTEENVETO Esitetyt menetelmät soveltuvat hyvin epälineaariseen kalibrointiin. Sekä neuroverkoilla että neuro-sumeilla menetelmillä voidaan tuottaa kalibrointiin tarvittavat mallit. Molemmat menetelmät soveltuvat myös on-line -käyttöön, sillä mallit voidaan päivittää nopeasti vastaamaan uusia toimintaolosuhteita. Epäsuoria mittauksia voidaan käyttää tukemaan suoria mittauksia. Esitetyt epäsuorat mittaukset soveltuvat hyvin tarkoitukseensa. Vaikeutena epäsuorien mittausten muodostamisessa on siinä käytettävien suorien sovitus. Virheen muodostamisessa sovitetaan vain yksi suora aallonpituutta kohti, jonka vuoksi se lienee varmempi menetelmä. Kalibrointiin aiheuttaa ongelmia aineiston vähyys ja sen epävarmuus. Menetelmät soveltuivat hyvin käytetylle aineistolle, mutta niiden yleisen käytettävyyden toteamiseksi pitää mittauksien määrää kasvattaa, jotta mallit voidaan muodostaa suoraan mittauksista karsitun ja interpoloidun aineiston sijaan. 22

LÄHDELUETTELO 1. Helisten R. 2004: Sintrausseoksen kosteuden mitattavuudesta lähiinfrapunatekniikalla. Diplomityö, Oulun yliopisto. 2. Bertran E., Blanco M., Maspoch S., Ortiz M.C., Sánchez M.S. and Sarabia L.A.: Handling Intrinsic Non-linearity in Near-infrared Reflectance Spectroscopy. Chemometrics and Intelligent Laboratory Systems, 49(1999), 215-224. 3. Blanco M., Coello J., Iturriga H., Maspoch S. and Pagès J.: Calibration in Nonlinear Near Infrared Reflectance Spectroscopy: a Comparison of Several Methods. Analytica Chimica Acta, 384(1999), 207-214. 4. Rantanen J., Räsänen E., Antikainen O., Mannermaa J.-P. ja Yliruusi J.: In-line Moisture Measurement During Granulation with a Four-wavelength Near-infrared Sensor: an Evaluation of Process-related Variables and a development of Non-linear Calibration Model. Chemometrics and Intelligent Laboratory Systems, 56(2001), 51-58. 5. Jang J.-S.R.: ANFIS: Adaptive-Network-Based Fuzzy Inference System. IEEE Transactions on Systems, Man, and Cybernetics, 23(1993)3, 665-685. 6. Driankov D., Hellendoor H. and Reinfrank M.: An Introduction to Fuzzy Control. Springer-Verlag Berlin Heidelberg, 1996, pp. 316. 7. Babuska R. and Verbruggen H.: Neuro-Fuzzy methods for Nonlinear System Identification. Annual Reviews in Control, 27(2003), 73-85. 23

ISBN 951-42-7633-7 ISSN 1238-9404 Oulun yliopisto Säätötekniikan laboratorio - Sarja B - http://ntsat.oulu.fi/ [research] > [reports] > [series b] Toimittaja: Leena Yliniemi leena.yliniemi@oulu.fi 32. Ikäheimonen J, Leiviskä K & Ruuska J (2001) Jatketiilen tukkeentumisen mallintaminen neuroverkoilla. Helmikuu 2001. ISBN 951-42-5906-8 33. Ikäheimonen J, Leiviskä K & Ruuska J (2001) Sulkutangon asennon ja valunopeuden käyttö jatketiilen tukkeentumisen ennustamisessa. Maaliskuu 2001. ISBN 951-42-5946-7 34. Ruuska J & Leiviskä K (2001) LD-KG-konvertterin lämpötilamalli. Toukokuu 2001. ISBN 951-42-6411-8 35. Ainali I, Juuso E & Sorsa A (2001) Vesikemikaalien annostelutyökalun kehittäminen: Flotaation perusteet, koejaksot ja mallinnus. Marraskuu 2001. ISBN 951-42-6589-0 36. Näsi J & Sorsa A (2002) Jatkuvatoimisen liuospuhdistuksen Pilot-prosessin mallinnus ja prosessikehitys. Helmikuu 2002. ISBN 951-42-6626-9 37. Ikäheimonen J & Leiviskä K (2002) Syherödatan analysointi histogrammeja käyttäen. Maaliskuu 2002. ISBN 951-42-6678-1 38. Ikäheimonen J & Leiviskä K (2002) Neuroverkot ja lingvistiset yhtälöt jatketiilen tukkeuman ennustuksessa. Huhtikuu 2002. ISBN 951-42-6700-1 39. Posio J (2002) Malliprediktiivinen säätö. Marraskuu 2002. ISBN 951-42-6887-3 40. Jaako J (2003) Säätötekniikan laboratorion opetuskokeiluja III - Opettajien perehdyttämiskoulutus. Helmikuu 2003. ISBN 951-42-6955-1 41. Ruuska J, Peltonen J & Leiviskä K (2003) LD-KG-konvertterin dynaaminen ohjaus. Helmikuu 2003. ISBN 951-42-6956-X 42. Ruuska J & Leiviskä K (2003) LD-KG-konvertterin lämpötila- ja lisäainemallit. Helmikuu 2003. ISBN 951-42-6957-8 43. Näsi J (2003) Hydrometallurgisen prosessin tutkimuskohteita osa 1: Suodinpuristimien tukkeentumiseen vaikuttavat tekijät. Lokakuu 2003. ISBN 951-42-7040-1 44. Näsi J & Niemelä P (2003) Hydrometallurgisen prosessin tutkimuskohteita osa 2: Raman analytiikan käyttömahdollisuudet. Huhtikuu 2003. ISBN 951-42-7041-X 46. Heikkinen E-P & Jaako J (2003) Koulutuksen laatuyksikköhakemus ja pedagoginen johtajuus. Elokuu 2003. ISBN 951-42-7091-6 47. Jaako J (2003) Tekniikan pedagogiikka - Väitöskirjat ja tutkijakoulutus prosessi- ja ympäristötekniikan osastolla. Syyskuu 2003. ISBN 951-42-7137-8 48. Jaako J (2003) Tekniikan pedagogiikka Perusteita. Marraskuu 2003. ISBN 951-42-7212-9 49. Isokangas A, Juuso E & Leiviskä K (2003) Kuorintaprosessin analyysi ja mallintaminen. Joulukuu 2003. ISBN 951-42-7250-1 50. Auvinen A & Jaako J (2004) Tekniikan pedagogiikka Muuntokoulutus ja tuutorointi. Helmikuu 2004. ISBN 951-42-7282-X 51. Mäki T & Posio J (2004) Savukaasumittaukset. Maaliskuu 2004. ISBN 951-42-7333-8 52. Jaako J (2004) Tekniikan pedagogiikka Muutosvastarinta ja muutos. Lokakuu 2004. ISBN 951-42-7497-0 53. Tenkku H & Ruuska J (2004) Kirjallisuusselvitys eräiden mittausten soveltuvuudesta LD- KG-konvertterin ohjaukseen. Joulukuu 2004. ISBN 951-42-7619-1 54. Sorsa A & Näsi J (2005) Lähi-infrapunamittauksen erälineaarinen kalibrointi neuroverkoilla ja neuro-sumeilla menetelmillä. Tammikuu 2005. ISBN 951-42-7633-7 ISSN 1238-9404 Säätötekniikan laboratorio Sarja B