Automaattinen ohjelmointi käyttäen geneettistä ohjelmointia
Tekijät
Päivämäärä
2021Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Kirjallisuuskatsauksessa perehdytään geneettiseen ohjelmointiin automaattisen
ohjelmoinnin työkaluna, sen perusteisiin ja sen käyttötarkoituksiin, millaisten ongelmien rat kaisuun se kelpaa, ja mitkä ovat haasteita sen kehittämisessä. Geneettisessä ohjelmoinnissa havaittiin olevan pohja kirjallisuudessa, mutta geneettisen ohjelmoinnin toteutuksien havaittiin olevan tutkimustyötä runsaampia. Toisin sanoen teknologian sovellukset menevät tutki muksen edellä. Yleisin haaste alalla ovat geneettisen ohjelmoinnin rajoittuneisuus pienten ongelmien ratkaisuun, sillä suuressa skaalassa geneettisen ohjelmoinnin suoritusaika kärsii huomattavasti, mikä on yleinen ongelma automaattisessa ohjelmoinnissa. In this literature review we take a look at genetic programming as a tool, it’s definitions, current use and what it is capable of solving, and what kind of challenges are faced in its development. Genetic programming is found to be well-based in theory in literatu re However, it has to be noted that the solutions and implementations are more numerous than research papers. In other words, technological advancements go before definitions and scientific research. The most common problem to be found with genetic programming is that of scalability. Large blocks of code and complex problems increase run-time significantly, which is a common problem in the field of automatic programming.
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Kandidaatintutkielmat [5334]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Staattinen analyysi ohjelmakoodin automaattisessa arvioinnissa
Rajaniemi, Jussi (2021)Tämän pro gradu -tutkielman tavoitteena oli kehittää toimiva konsepti MOOC-ohjelmointikurssien automaattiselle arvioinnille. Tutkielman ajurina toimi tutkimuskysymys: ''Millaisella konseptilla voidaan toteuttaa C++-lähdekoodin ... -
Pelitestauksen menetelmät ja haasteet
Korvola, Tommi (2022)Peliteollisuus on kasvanut vauhdilla jo vuosikymmeniä. Alan rahavirta on ylittänyt jo elokuvateollisuuden vuositulot, ja yritysten välillä on kova kilpailu julkaisujen menestyksestä. Pelikehitys on monin tavoin muun ... -
Alustariippumaton mobiilisovelluskehitys
Hyytinen, Pekka (2020)Tässä tutkielmassa tutkitaan alustariippumatonta mobiilisovelluskehitystä. Tavoitteena on selvittää millaisia erilaisia alustariippumattomia kehitysympäristöjä ja arkkitehtuureja on olemassa. Lisäksi päämääränä on selvittää, ... -
Suunnittelumallit ja niiden vaikutus laatuun
Tuikka, Jari (2019)Sovelluskehityksessä olio-ohjelmoinnissa halutaan usein käyttää apuna suunnittelumalleja. Suunnittelumalleihin liittyy usein oletusarvo, että ne automaattisesti lisäävät sovelluksen laatua. Tämä tutkielma käsittelee miten ... -
Käyttöliittymäohjelmoinnin paradigmamuutos ja sen taustatekijät 2013-2019
Munter, Aleksi (2020)Käyttöliittymien ohjelmoinnissa ja siinä hyödynnettävissä ohjelmointikehyksissä on vuoden 2013 jälkeen tapahtunut merkittävä siirtymä imperatiivisesta ohjelmointimallista deklaratiiviseen ja datavirtojen hallinnassa ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.