Automaattinen ohjelmointi käyttäen geneettistä ohjelmointia
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 [5362]
Lisenssi
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 ... -
SAAS-ohjelmiston laajentaminen serverless-funktioilla rakennetulla komponentilla
Lehtonen, Markku (2019)Tutkielmassa ohjelmistoalan yrityksen käytännön ongelma ratkaistiin serverless-paradigman avulla. Tutkimusmenetelmänä käytettiin konstruktiivista tutkimusotetta. Tutkimustulokseksi saatiin muun muassa, että serverlessin ... -
Työn imu ohjelmistokehittäjän työssä : haastattelututkimus
Saukonoja, Joel (2020)Tässä tutkimuksessa selvitetään ohjelmistokehittäjien työn imua. Työn imulla tarkoitetaan poikkeuksellisen positiivista kokemusta työstä, ja sitä kuvataan usein käsitteillä tarmokkuus, omistautuminen ja uppoutuminen. Työn ... -
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 ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.