Hyperelliptisen satunnaisjakauman algoritmin kehittäminen

annif.suggestionsalgoritmit|matematiikka|ohjelmointi|algoritmiikka|syväoppiminen|graafit (verkkoteoria)|hakualgoritmit|mallintaminen|tekoäly|tietokoneohjelmat|fifi
annif.suggestions.linkshttp://www.yso.fi/onto/yso/p14524|http://www.yso.fi/onto/yso/p3160|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p3365|http://www.yso.fi/onto/yso/p39324|http://www.yso.fi/onto/yso/p26018|http://www.yso.fi/onto/yso/p37865|http://www.yso.fi/onto/yso/p3533|http://www.yso.fi/onto/yso/p2616|http://www.yso.fi/onto/yso/p26592fi
dc.contributor.authorKotanen, Katariina
dc.contributor.facultyfi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations|-
dc.contributor.organizationfi=Vaasan yliopisto|en=University of Vaasa|
dc.date.accessioned2025-05-28T11:20:38Z
dc.date.accessioned2025-06-25T17:53:42Z
dc.date.available2025-05-28T11:20:38Z
dc.date.issued2025-04-29
dc.description.abstractTyön aiheena on hyperelliptisen satunnaisjakauman algoritmin kehittäminen. Tavoitteena on luoda algoritmi, jolla voidaan mallintaa ja tutkia hyperelliptisen satunnaisjakauman joukkoa. Algoritmille asetetaan parametrina todennäköisyysarvo, jota säätämällä populaatio suppenee tai harvenee jakaumalla hyperelliptisellä alueella. Algoritmin tulee toimia käytännöllisellä laitteistolla. Työssä perehdytään moniulotteisiin malleihin, ja tutkimuksessa käytetään suunnittelutieteellistä menetelmää, jossa keskeisenä tavoitteena on käytännöllisen ratkaisun kehittäminen ja arviointi. Kehitetyn algoritmin on tarkoitus olla monikäyttöinen, jotta sitä voidaan soveltaa erilaisiin tilanteisiin muokkaamalla esimerkiksi alkutietoja tai muita ohjelman osia sopimaan tiettyyn käyttötarkoitukseen. Tutkimuksen teoriaosuus kattaa ellipsien, hyperellipsien, ellipsoidien sekä hyperellipsoidien määritelmät ja ominaisuudet. Lisäksi teoriaosuudessa käsitellään euklidista geometriaa ja euklidista etäisyyttä, jotka ovat keskeinen osa algoritmin toteutusta. Suunnittelutieteellisen tutkimusmenetelmän teorian avulla luodaan suunnitelma tutkimuksen etenemiselle. Teorian pohjalta luodaan pseudokielellä algoritmista ohjelma, joka mallinnetaan mallinnusohjelmalla. Mallinnusohjelma valitaan sen perusteella, että mallinnusohjelmassa algoritmi toimii vaivattomasti, ja sillä onnistuu myös tulosten talteenottaminen ja datan muokkaaminen. Työssä käytetään MATLAB-ohjelmistoa mallintamaan ja luomaan algoritmi. MATLAB-ohjelmistolla luodaan ja suoritetaan algoritmin perusteella ohjelma käyttäen MATLAB-ohjelman omaa ohjelmointikieltä. Tulosten saaminen visuaaliseen muotoon analysoitavaksi onnistuu käyttäen MATLAB-ohjelmistoa, ja tulokset pystytään viemään ulkoiseen tiedostomuotoon. Tulosten analysoinnissa keskitytään erityisesti siihen, miten populaation kehitys vastaa ennalta asetettuja oletuksia. Oletusarvot ovat, että populaatio suppenee, harvenee tai pysyy vakaana riippuen määritellystä todennäköisyysparametrista. Työssä todetaan, että algoritmi tuottaa odotusten mukaisia tuloksia ja mahdollistaa satunnaisjoukon visuaalisen tarkastelun. Algoritmia voidaan käyttää tutkittaessa hyperelliptistä satunnaisjakaumaa, ja MATLAB sopii tulosten tuottamiseen käytännössä. Työn tulokset vahvistavat algoritmin toimivuuden ja mahdollisuudet eri sovellusalueilla. Tulokset täsmäävät ennakoituja olettamuksia satunnaisjoukolle, eli populaatio suppenee, harvenee tai pysyy samana, riippuen annetusta todennäköisyysparametrista. Algoritmia voidaan kehittää eteenpäin luomaan yhä moniulotteisempia malleja. Koska kehitelty algoritmi on yleisluontoinen, sitä on mahdollista hyödyntää erilaisissa käyttötarkoituksissa. Diplomityössä käytetään MATLAB-ohjelmistoa, mutta samaan tarkoitukseen voi löytyä toinen tehokkaampi ohjelmisto.-
dc.format.bitstreamtrue
dc.format.extent86-
dc.identifier.olddbid23152
dc.identifier.oldhandle10024/19492
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/12205
dc.identifier.urnURN:NBN:fi-fe2025042932033-
dc.language.isofin-
dc.rightsCC BY-NC 4.0-
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/19492
dc.subject.degreeprogrammefi=Tietotekniikan koulutusohjelma (DI)|en=Degree Programme in Information Technology|-
dc.subject.disciplinefi=Automaatio- ja tietotekniikka|en=Automation and Computer Science|-
dc.subject.ysoalgoritmit-
dc.subject.ysoMATLAB-
dc.subject.ysopopulaatiot-
dc.titleHyperelliptisen satunnaisjakauman algoritmin kehittäminen-
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|-

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Diplomityö_Kotanen_v2.0.pdf
Size:
1.74 MB
Format:
Adobe Portable Document Format