Search results for "Moi"

showing 10 items of 2109 documents

Monisäikeistys pelimoottoreissa

2006

pelimoottoritrinnakkaisohjelmointiohjelmointirinnakkaiskäyttömoniydinprosessorit
researchProduct

Funktio-ohjelmoinnin hyödyntäminen peliohjelmoinnissa

2015

Pelialalla käytetään suurimmaksi osaksi imperatiivisia ohjelmointikieliä. Tämän kandidaatintutkielman tavoitteena on tutkia mitä hyötyjä ja haittoja funktioohjelmoinnin käyttö tuo peliohjelmointiin. Funktio-ohjelmoinnin käyttö tekee yhtäaikaisen laskennan ja rinnakkaislaskennan käytöstä helpompaa. Puhtaiden funktioiden käytöllä voidaan vähentää ohjelmassa olevia bugeja ja ohjelman toiminnan päättely on helpompaa. Reaktiivinen funktio-ohjelmointi vaikuttaa lupaavalta tavalta tehdä pelejä. Imperative programming languages are most commonly used in the game industry. The objective of this bachelor’s thesis is to investigate what advantages and disadvantages functional programming brings to gam…

peliohjelmointifunktionaalinen ohjelmointireaktiivinen funktio-ohjelmointi
researchProduct

Johdatus peliteoriaan : kahden pelaajan nollasummapelien ratkaiseminen ja Nashin tasapainojen olemassaolo usean pelaajan yleisessä summapelissä

2013

Tämän tutkielman tarkoituksena on osoittaa, että jokaisella usean pelaajan yleisellä summapelillä on olemassa vähintään yksi Nashin tasapaino. Lisäksi osoitetaan, että kahden pelaajan nollasummapeleissä Nashin tasapainojen mukaiset pelaajien voittojen odotusarvojen suuruudet ovat yksikäsitteiset, ja näytetään kuinka kyseiset odotusarvot voidaan ratkaista lineaarisen optimoinnin avulla. Tutkielmassa määritellään yleiset summapelit kolmikkoina, jotka muodostuvat äärellisestä määrästä pelaajia, joista jokaiseen on liitetty äärellinen joukko. Näiden joukkojen alkioita kutsutaan pelaajien puhtaiksi strategioiksi. Kolmikon viimeisen jäsenen muodostaa jokaiselle pelaajalle erikseen määritelty kuva…

pelitlineaarinen optimointimatematiikkaalgoritmitpeliteoria
researchProduct

Nuorten peliohjelmointi

2010

Tässä pro gradu -tutkielmassa tutkitaan yläkouluikäisille (13 16-vuotiaat) tarkoitetun peliohjelmoinnin lyhytkurssin innostavuutta, ja vaikutuksia osallistujien suhtautumiseen luonnontieteiden opiskeluun. Osallistujien kurssikokemuksiin pyrittiin löytämään yhteyksiä taustatekijöistä. Lisäksi aineistosta etsittiin ryhmiä, jotka kuvaisivat tyypillisiä kurssille tulleita oppilaita. Tämän avulla on tarkoitus kehittää kurssin sisältöä, opetusmenetelmiä ja markkinointia. Tässä työssä esitellään myös pääpiirteet kurssin suunnittelusta ja toteutuksesta, ja lisäksi joitakin oppilaiden valmiista pelituotoksista ja pelisuunnitelmista.

pelitnuoretPro gradu peliohjelmointi ohjelmoinnin opettaminen lyhytkurssiohjelmointiopetus
researchProduct

Pääsilmukoiden rakenne peleissä

2016

Tutkielmassa käsitellään peleissä käytettävien pääsilmukoiden rakennetta ja toimintaa. Tutkielmassa esitellään lyhyesti pääsilmukkaan liittyviä käsitteitä ja jaetaan pääsilmukan perusrakenne kolmeen vaiheeseen eli syötteeseen, päivitykseen ja palautteeseen. Perusmallin lisäksi tutkielmassa esitellään erilaisia monimutkaisempia pääsilmukkamalleja. Nämä kehittyneemmät mallit mahdollistavat muun muassa paremman suorituskyvyn ja säännöllisemmän toiminnan kuin vain perusmallilla voidaan saavuttaa. This reseach tells about different structures of game loops. The research shortly presents terms connected to game loops and it divides game loops to three parts, which are input, update and output. Al…

pelitohjelmointipääsilmukka
researchProduct

Tekoälyn ohjelmointi shakkipelille

2004

peliteoriaohjelmointitekoälyshakki
researchProduct

Ohjelmoinnillinen ajattelu laaja-alaisessa oppimisessa

2022

perusopetusMatatalabintegroitu opetus (oppiaineet)matemaattinen ajatteluohjelmointiScratchJropetussuunnitelmatoppimistavoitteet
researchProduct

Tietokonevallankumous ja ohjelmoinnillinen ajattelu peruskoulussa : havaintoja mikro- ja makrotasoilta

2022

Väitöskirjassa tutkitaan ”ohjelmoinnilliseksi ajatteluksi” lanseeratun tieto- ja taitokokonaisuuden oppimista, opettamista ja arviointia perusopetuksessa. Tämän erityisesti ohjelmoinnin kautta opittavan osaamiskokonaisuuden tuloa koulumaailmaan on kiihdyttänyt ennen kaikkea tietokoneiden ja tietokoneohjelmien kasvanut läsnäolo eri elämänalueilla. Ohjelmoinnillinen ajattelu on kuitenkin ollut jokseenkin hajanaisesti ymmärretty aihepiiri kasvatusalalla, mistä kielii muun muassa sen varsin suppea jalansija peruskoulumme opetussuunnitelmassa. Väitöstutkimuksessa selkeytettiinkin ohjelmoinnillisen ajattelun kasvatustavoitteita määrittelemällä aihealueen opetuksen perusprinsiipit. Tutkimuksen kes…

perusopetusyhteistoiminnallinen oppiminenScratchmatemaattinen ajatteluohjelmointiongelmanratkaisuohjelmointikieletkasvatustavoitteetopetussuunnitelmat
researchProduct

Ecological and social impacts of photovoltaic solar power plants and optimization of their locations in northern Chile

2017

Large scale photovoltaic (PV) solar power plants are gaining popularity in Chile. Solar energy potential in northern Chile is one of the best worldwide and true deserts are considered ideal environments for solar power plant projects. Atacama Desert is one of the driest places on earth. Nevertheless, northern Chile is home for many endemic species with 40 different vegetation types. The thesis presents studies of ecological effects (I-II) and location optimization of PV solar power plants in northern Chile (III). For ecological impacts two types of PV solar power plant technologies were studied: fixed mount solar plant and solar- tracking mounts. Study units were placed below the mounts or …

pienilmastosijaintikestävä kehitysphotovoltaic solar power plantekologisuuskasvillisuuseliöyhteisötarthropodsaurinkoenergiasite selectionaavikotoptimointiympäristövaikutuksetenvironmental-social effectecological impactsniveljalkaisetsustainable energyaurinkovoimalatChilesosiaaliset vaikutuksetAtacama Desert
researchProduct

Multi-objective Optimization for Computation Offloading in Fog Computing

2018

Fog computing system is an emergent architecture for providing computing, storage, control, and networking capabilities for realizing Internet of Things. In the fog computing system, the mobile devices (MDs) can offload its data or computational expensive tasks to the fog node within its proximity, instead of distant cloud. Although offloading can reduce energy consumption at the MDs, it may also incur a larger execution delay including transmission time between the MDs and the fog/cloud servers, and waiting and execution time at the servers. Therefore, how to balance the energy consumption and delay performance is of research importance. Moreover, based on the energy consumption and delay,…

pilvipalvelutexecution delayenergy consumptioncloud computingcostenergiankulutusfog computingpower allocationmonitavoiteoptimointioffloading probability
researchProduct