Differentiaalievoluutioalgoritmin kontrolliparametrien valinta

dc.contributor.authorHeiskanen, Matti
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.organizationVaasan yliopisto
dc.date.accessioned2015-09-27
dc.date.accessioned2018-04-30T13:38:53Z
dc.date.accessioned2025-06-25T14:45:49Z
dc.date.available2015-10-30
dc.date.available2018-04-30T13:38:53Z
dc.date.issued2015
dc.description.abstractDifferentiaalievoluutio on yleiskäyttöinen ja tehokas optimointimenetelmä, jonka menestys ja suoritusaika riippuvat käyttäjän valittavissa olevista kontrolliparametreista. Tässä työssä tutkitaan, miten hyvät kontrolliparametrien yhdistelmät vaihtelevat optimoitavan funktion mukaan, kun testijoukkona käytetään CEC05-testifunktioiden osajoukkoa. Parhaat mahdolliset parametriyhdistelmät pyritään löytämään metaevolutiivisesti siten, että differentiaalievoluutio optimoi omat kontrolliparametrinsa. Ylemmän tason versio differentiaalievoluutioalgoritmista optimoi kontrolliparametreja, joilla alemman tason versio yrittää ratkaista testijoukon funktioita. Alemmalla tasolla oleva differentiaalievoluutioalgoritmi yritti ratkaista kunkin testiongelman 100 kertaa, mistä mitattiin tieto onnistumisesta ja tarvittu arviointifunktion kutsujen määrä. Ylemmän tason differentiaalievoluutioalgoritmi koostui populaatiosta parametrivektoreita, joiden hyvyyttä mitattiin onnistumisprosentilla ja arviointifunktion kutsujen määrän keskiarvolla. Ideaalitapauksessa onnistumisprosentti on korkea ja arviointifunktion kutsujen määrä on matala, mutta käytännössä nämä suorituskyvyn mittarit ovat ristiriidassa keskenään, joten eri kontrolliparametrit voivat tuottaa vain erilaisia kompromisseja näiden mittarien suhteen. Ylemmän tason differentiaalievoluutioalgoritmin populaatio suppenee approksimoimaan Pareto-optimaalista rintamaa, joka esittää parhaita kompromisseja mittareiden suhteen. Tutkimuksen tuloksena on ylemmän tason viimeinen populaatio (per testifunktio), joka esittää funktiokohtaisesti optimoituja kontrolliparametreja. Aineiston analyysissä tuli esiin monia tunnettuja asioita: optimaaliset kontrolliparametrit ovat hyvin riippuvaisia funktiosta, suurempi populaatio johtaa parempaan onnistumisprosenttiin, mutta luotettavuuden kasvu tapahtuu nopeuden kustannuksella, ja populaation koon ja mutaatiovakion korrelaatiokerroin on yleensä negatiivinen, mutta sen suuruus vaihtelee. Aineisto osoittaa, että Zaharien c ei yleensä korreloi populaation koon, risteytysvakion, nopeuden tai luotettavuuden kanssa, mutta se korreloi voimakkaasti mutaatiovakion kanssa. Tutkimusmenetelmä osoitti olevansa käypä keino tutkia evoluutioalgoritmin optimaalisten kontrolliparametrien ominaisuuksia.
dc.description.notificationfi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format|
dc.format.bitstreamtrue
dc.format.extent76
dc.identifier.olddbid558
dc.identifier.oldhandle10024/510
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/4544
dc.language.isofin
dc.rightsCC BY-NC-ND 4.0
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/510
dc.subjectEvoluutiolaskenta
dc.subjectglobaali optimointi
dc.subjectdifferentiaalievoluutio
dc.subjectmonitavoiteoptimointi
dc.subjectkontrolliparametrit
dc.subject.degreeprogrammefi=Tietotekniikan koulutusohjelma (DI)|
dc.subject.studyfi=Ohjelmistotekniikka (DI)|en=Software Engineering|
dc.titleDifferentiaalievoluutioalgoritmin kontrolliparametrien valinta
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
osuva_6603.pdf
Size:
3.26 MB
Format:
Adobe Portable Document Format