Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?



Samankaltaiset tiedostot
Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?

Maahantuojat: omavalvontasuunnitelman ja sen toteutumisen tarkastuslomakkeen käyttöohje

Geometrinen piirtäminen

REKISTERINPITÄJÄN MUUTOKSET: Toimintamalli muutostilanteessa

Fysiikan labra Powerlandissa

Tämä ruutu näkyy ainoastaan esikatselutilassa.

pienempää, joten vektoreiden välinen kulma voidaan aina rajoittaa välille o. Erikoisesti on

OrSi yhdistää. hyvät ideat ja toteuttajat. Organisaatioidenvälinen sidosryhmäviestintä. Algoplan Oy Ryytimaantie Helsinki

CAVERION OYJ:N HALLITUKSEN TYÖJÄRJESTYS. 1. Hallituksen tehtävien ja toiminnan perusta. 2. Hallituksen kokoonpano ja valintamenettely

Fy06 Koe Kuopion Lyseon lukio (KK) 1/6

Lisämateriaalia: tilayhtälön ratkaisu, linearisointi. Matriisimuuttujan eksponenttifunktio:

Kenguru 2011 Student (lukion 2. ja 3. vuosi)

3. Kolmiulotteisten kohteiden esitys ja mallintaminen: jatkoa

Ajankohtaiskatsaus, Peltotuki

Animation-codeciakäytetäänQuickTime-tiedostossa.Pakkausstrhdeontäysin määriiellää, pakattaessa vä1ille %' Käytettäessä

Toimitsijaohjeet. Kilpailusäännöt 34 Toimitsijat. Kilpailusäännöt 35 Pelaajaluettelo. Kilpailusäännöt 36 Ottelupöytäkirja

Hävitä kaikki käyttämättömät säiliöt, joita tämä markkinoilta poistaminen koskee.

HENKKARIKLUBI. Mepco HRM uudet ominaisuudet vinkkejä eri osa-alueisiin 1 (16) Lomakkeen kansiorakenne

KTJkii-aineistoluovutuksen tietosisältö

FC HONKA AKATEMIAN ARVOT

Läsnä Seppänen Hannes puheenjohtaja Matero Riina-Maria talouspäällikkö, sihteeri. Juntunen Johanna varajäsen Kinnunen Pirjo-Riitta jäsen Köngäs Martti

Ylälinjasi johtaja on:

ValueFrame-NetBaron laskutus liittymä

Taulukkolaskenta ja analytiikka (A30A01000) Excel-harjoitus 9 1/8 Avoin yliopisto Huhtikuu 2016

HAKUOHJE LIIKUNNALLISEN ILTAPÄIVÄTOIMINNAN KEHITTÄMISAVUSTUKSIA VARTEN LUKUVUODELLE

Bridgen peruskurssi/eto Harjoitusjaot 1(5) Raija Tuomi 2. oppitunti

LÄÄKEHOITOSUUNNITELMA VARHAISKASVATUKSESSA

Tiimeriin rekisteröityminen

Basware P2P uusi järjestelmä ostolaskujen käsittelyyn osa 2: maksusuunnitelmat

Excel 2013:n käyttö kirjallisen raportin, esim. työselostuksen tekemisessä

Ominaisuus- ja toimintokuvaus Idea/Kehityspankki - sovelluksesta

Varsinais-Suomen palvelupisteaineisto

DNA OY:N LAUSUNTO KUSTANNUSSUUNTAUTUNEEN HINNAN MÄÄRITTELYYN SOVELLETTAVASTA MENETELMÄSTÄ SUOMEN TELEVISIOLÄHETYSPALVELUIDEN MARKKINALLA

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä.

Jätteen luokittelu kiertotalouden instrumenttina

Aloite toimitusvelvollisen myyjän taseselvitystavan muuttamisesta

- Lähettää kasvulohkotiedot sähköiseen tukihakuun tai tulostaa paperille. - Lähettää kylvöalailmoituksen tiedot sähköiseen tukihakuun

Sisällysluettelo OHJE

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä.

Koulutustilaisuudessa tehtiin kolme ryhmätyötä. Seuraavassa on koonti ryhmätöiden tuloksista.

kriisiviestintäohjeistus esimiehille

MUTKAPOLUN PÄIVÄKODIN ESIOPETUKSEN TOIMINTASUUNNITELMA Auringonpilkkujen ryhmä. Päivänsäteiden ryhmä

Automaatiojärjestelmät Timo Heikkinen

Kelan järjestelmä muodostaa erän apteekin yhden vuorokauden aikana lähettämistä ostoista.

Ongelma 1: Ovatko kaikki tehtävät/ongelmat deterministisiä?

ELEMENTTIMENETELMÄN PERUSTEET SESSIO 09: Tasoristikon sauvaelementti, osa 2.

Ongelma 1: Ovatko kaikki tehtävät/ongelmat deterministisiä?

YHTEENVETO VETOLAITTEIDEN OSALTA HUOMIOITAVAT ASIAT MITTA- JA MASSAMUUTOKSEN YHTEYDESSÄ

VIHI-Forssan seudun yritysten vihreän kilpailukyvyn ja innovaatioiden kehittäminen ( ) Poistotekstiilit 2012, Workshop -ryhmät 1-4

LENTOKENTÄN ALUEEN OSAYLEISKAAVAN LIIKENNESELVITYS

Ohjeita linja- ja aikatuomareille

Metropolian musiikin koulutusohjelma/ tutkintoon johtava aikuiskoulutus

MENETTELYTAPAOHJE RAKENNUTTAMINEN HSY JA HELSINGIN KAUPUNKI Liite 3

Flash ActionScript osa 2

ICOM CECA & UMAC Annual Conference 2014 Squaring the Circle? Research, Museum, Public Alexandria, 9-14 October

Lineaarisista taikaneliöistä ja niiden konstruoinnista

Leena Suurpää, Nuorisotutkimusverkosto (Nuorisotutkimusseura ry.), puheenjohtaja Katariina Soanjärvi, Humanistinen ammattikorkeakoulu, sihteeri

Spectrum kokous , Sturenkatu 2a, Helsinki

H.C. Ericsson (HCE), J. Lehtinen (JL), K. Saarhelo (KTS), R. Suonsilta (RS), J. Tainio (JT), R. Valjus (RV)

AMMATTIKORKEAKOULUJEN LUONNONVARA- JA YMPÄRISTÖALAN VALINTAKOE

MoViE- sovelluksen käyttöohjeet

3. Riittääkö Tilaajavastuusta saatava raportti sieltä saatavien tietojen osalta ja katsooko tilaaja sen sieltä suoraan tässäkin vaiheessa?

Liite III. Muutokset tuotetietojen asianmukaisiin kohtiin

JFunnel: Käytettävyysohjatun vuorovaikutussuunnittelun prosessiopas

Akaa: Onnistunut työ tekee hyvää -hankkeen työpaja

Toimitsijatehtävät ja pöytäkirjan täyttöohjeet

MU:n jalkapallojaoston johtoryhmä

Joten tässä esimerkissä mitoitetaan pystyrunko yksiaukkoisena tasaiselle tuulikuormalle ja vaakarunko yksiaukkoisena eristyslasin painolle.

Johdatus go-peliin. 25. joulukuuta 2011

LH9-1 Eräässä prosessissa kaasu laajenee tilavuudesta V1 = 3,00 m 3 tilavuuteen V2 = 4,00 m3. Sen paine riippuu tilavuudesta yhtälön.

VIRTAPIIRILASKUT II Tarkastellaan sinimuotoista vaihtojännitettä ja vaihtovirtaa;

OHJE POISSAOLOIHIN PUUTTUMISEEN KOULUSSA

ERASMUS INTENSIIVIKURSSIT - Erasmus Intensive Programmes (IP)

Käyttö. HiPath 3000 OpenStage 15 T. Käyttöohje. Communication for the open minded. Siemens Enterprise Communications

Hallituksen rahoitusperiaatteet

Lisää unkarilaisia matematiikan tehtäviä koululaisille

RISTIKKO. Määritelmä:

SAK ry Ohje 1 (3) Liitto- ja jäsenpalveluosasto Esko Grekelä/Anitta Leikos

Plus500CY Ltd. Tietosuoja- ja evästekäytäntö

Aktia-konsernin palkka- ja palkkioselvitys

SYVENTÄVÄ KÄYTÄNNÖN HARJOITTELU - OPINTOKIRJA

PubMed pikaopas. 1. Yksinkertainen haku, haku vapain sanoin

Helsingin kaupunki Pöytäkirja 17/ (6) Sosiaali- ja terveyslautakunta Sotep/

KELAN MÄÄRÄÄMÄT TYÖKYVYN ARVIOINTITUTKIMUKSET (SVL 15 L 13 JA KEL 61 ) VUOSINA

FISU (Finnish Sustainable Communities) edelläkävijäkuntien verkoston jäsenyydestä

Palvelun kuvaus. Palvelun yhteenveto. Copilot Optimize -palvelun puitteet. Copilot Optimize CAA Puitteet

MAKSETUISTA ELÄKKEISTÄ ELÄKESELVITTELYÄ VARTEN ETK:LLE ANNETTAVAN ELÄKEMENOTIEDOSTON SEKÄ PERINTÄTIEDOSTON TÄYTTÖOHJE VUODELLE 2013

Koonti HYYn puheenjohtajaseminaarista

TUKEA LAJILIITTOJEN LASTEN JA NUORTEN URHEILUN KEHITTÄMISTYÖHÖN

VIRIILI KUHMOINEN STRATEGISET PÄÄMÄÄRÄT

ASENNUKSET JA VIDEON SEKÄ TILASTON YHDISTÄMINEN JA ANALYSOINTIA

MUIKKU-LAATIKKO SISÄLTÄÄ: DVD:lle tallennettuna PDF-, PowerPoint tai Wordtiedostoina

VETOLAITTEIDEN OSALTA HUOMIOITAVAT ASIAT AJONEUVOJEN SUUNNITTELUSSA 1. LASKENTA. Auton ja yhden tai useamman perävaunun ajoneuvoyhdistelmät

me-talo konsepti. Kohti myönteistä tulevaisuutta.

Kattoturvatuotteet - Kattopollarit, talotikkaat, lumiesteet ja katon vaakaturvakiskot

KOSMOLOGISIA HAVAINTOJA

Kuntien vammaisneuvostojen työpaja

Yhteenveto Päivä liitossa päivästä

KÄSIPALLO Lämmittelypelejä ja -leikkejä

Transkriptio:

Ongelma : Mistä jihinkin tehtäviin liittyvä epädeterminismi syntyy? 0-0 Lasse Lensu

Ongelma : Miten vidaan pelata algritmisesti? 0-0 Lasse Lensu

Ongelma : Onk mahdllista pelata ptimaalisesti? 0-0 Lasse Lensu

Pelit vat hyvä esimerkki epädeterministisistä ngelmista, jissa käytettävissä levat timenpiteet vat hyvin tiedssa, mutta jiden ratkaisu pelin alkaessa ei le nähtävissä. 0-0 Lasse Lensu 5

Tietjenkäsittelyn perusteet Pelien pelaaminen 0-0 Lasse Lensu 6

Pelien pelaaminen Alautinen, S., 008 The real prblem is nt whether machines think but whether men d. (B. F. Skinner) Pelaamisen strategiat: Hakungelmat Heuristiikat 0-0 Lasse Lensu 7

Epädeterministiset ngelmat Esim. shakki: Sallitut siirrt vat sääntöjen ansista hyvin tiedssa. Siirtjen kkeilujärjestys tavitteeseen pääsemiseksi (pelin vittamiseksi) n epäselvä. 0-0 Lasse Lensu 8

Pelien pelaaminen Epädeterministinen hakungelma: Mahdlliset siirrt tiedetään, mutta järjestys n epäselvä (ja riippuu vastustajan siirrista). Hakuavaruus n käytännössä äärellinen, mutta usein suuri: esim. shakissa 0. Kahden sapulen nllasummapelit: Pelaajat siirtävät vurtellen. Tisen vitt n tisen häviö. Siirrn valintaan vaikuttaa vastustajan tekemä siirt. Leveys- tai syvyyshakualgritmit eivät ta humin vastustajan tekemisiä suritetaan heuristinen haku. 0-0 Lasse Lensu 9

Heuristinen arvifunkti Heuristiikkaa mukataan jkaisessa uudessa tilassa arvifunktin avulla: Lasketaan pelitilanteen hyvyyttä jkaiselle mahdlliselle siirrlle nykyisestä tilasta. Valitaan se siirt, jka jhtaa parhaaksi arviituun tilaan. Heuristinen haku pyrkii tyypillisesti löytämään lyhimmän plun hakuavaruudesta nykyisestä pelitilanteesta ratkaisuun. 0-0 Lasse Lensu 0

Heuristinen pelialgritmi J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Olkn f: S R arvifunkti MODULE pelaa Olkn alkutila s REPEAT Olkt s s i (i=...k) mahdlliset siirrt Valitse siirt siihen tilaan s i, jlle f(s i ) n suurin Odta, kunnes vastustaja n siirtänyt Merkitse uutta tilaa s:llä UNTIL vitt OR tappi OR tasapeli ENDMODULE s s s s s 0-0 Lasse Lensu

Jätkänshakki (ristinlla) J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Pelaajat sijittavat vurtellen -ruudukkn man merkkinsä (X tai O). Se vittaa, kumpi ensin saa klme maa merkkiä samaan linjaan pystysuraan, vaakasuraan tai vinittain. Numeridaan ruudukk heisen kuvan mukaisesti. Tarkastellaan peliä pelaajan X kannalta. X:n heuristinen arvifunkti f (s) = X:n klmen surien lukumäärä, kun tilassa s tyhjät ruudut täytetään X:llä O:n klmen surien lukumäärä, kun tilassa s tyhjät ruudut täytetään O:lla. 5 6 7 8 9 0-0 Lasse Lensu

Jätkänshakki J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. X siirtää ruutuun, jssa funkti saa suurimman arvnsa (maksimi). Merkitään uutta tilaa sen ruudun numerlla, jhn X siirtää. Tarkituksena n siis löytää sellainen uusi tila s, että f (s) n mahdllisimman suuri. Js X alittaa, hänen kannattaa siirtää keskimmäiseen ruutuun (5), kska f (5) = 8- =. Muut siirrt jhtavat hunmpaan tilanteeseen: f () = 8-5 = f () = 8-6 = Enempää ei tarvitse laskea, kska arvt vat samat muille ruuduille symmetrian takia. Uusi tila n heisen kuvan mukainen. 0-0 Lasse Lensu

Jätkänshakki J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Oletetaan, että pelaaja O käyttää samaa arvifunktita. Kska f arvii hyvyyttä X:n kannalta, O pyrkii minimimaan sen arvn: f () = f () = f (7) = f (9) = 5- = f () = f () = f (6) = f (8) = 6- = O:n kannattaa siirtää jhnkin nurkkaan, jten siirtäköön hän vasempaan ylänurkkaan: 0-0 Lasse Lensu

Jätkänshakki J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Seuraavaksi myös X laskee parhaan siirrn: f () = f (7) = f (9) = 5- = f () = f () = f (6) = f (8) = Valitkn X ikean ylänurkkan (kyseinen maksimi laskettiin ensimmäisenä): 0-0 Lasse Lensu 5

Jätkänshakki J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Nyt O:n tulisi ehdttmasti valita vasen alanurkka (s7), muutin hän häviää. Käytetty arvifunkti ei kuitenkaan pysty tätä yksikäsitteisesti sittamaan, sillä arvifunkti tuttaa kahdessa tapauksessa s ja s arvn, ja tapauksessa (s6,s7,s8 ja s9) arvn. Kun pyritään valitsemaan minimi, tapaukset s6,s7,s8 ja s9 vat tämän menetelmän mukaan yhtä pätevät: Täytyy keksiä parempi pelitekniikka! r r r r r r f f 8 f 6 r r r r r r f f 9 f 7 0-0 Lasse Lensu 6

Heuristisen pelialgritmin parantaminen J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Pelin parantamiseksi n kaksi vaihtehta: Keksitään parempi arvifunkti. Tarkastellaan tilannetta pidemmälle kuin vain yhden siirrn päähän. Jälkimmäinen vaatii vähemmän luvuutta, jten kkeillaan sitä ensin: menetelmää kutsutaan minma-tekniikaksi. 0-0 Lasse Lensu 7

Minma-tekniikka J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Oletetaan vastustajan pelaavan hyvin. Lasketaan pelitilanteet ei yhden, vaan kahden siirrn päähän: Minä len siirtänyt + vastustaja n siirtänyt = paras tilanne sen jälkeen? Valitsen siis siirrn, jka n kannaltani paras vastustajan seuraavan siirrn jälkeen. 0-0 Lasse Lensu 8

edellinen algritmi: MODULE pelaa s s s uusi minma-tekniikkaa hyödyntävä algritmi: MODULE pelaaparemmin s s s s s s s..s minun siirrt s s s s..s vastustajan siirrt s s tilanne n minulle paras vastustajan siirrn s jälkeen, jten valitsen sen! s 0-0 Lasse Lensu 9

Minma-pelaaparemmin esim. J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. X:n n siirrettävä s 7 :ään, jttei häviäisi. X:llä n vaihtehtina siirrt ruutuihin,,6,7,8,9. Kun X n siirtänyt esim. ruutuun, O laskee itselleensä parhaan siirrn käyttäen samaa arvifunktita: Merkitään j:llä ne ruudut, jhn O vi siirtää sen jälkeen:,6,7,8,9. O valitsee sellaisen siirrn s j, jlle f (s j ) n pienin = luku g(s i ). Kska halutaan tutkia kaikki mahdlliset X:lle lemassalevat vaihtehdt, lasketaan myös tilanteet, kun X siirtyy ruutuihin,6,7,8,9 ja O tekee vastaavat siirrt s ij. 0-0 Lasse Lensu 0

r r f - r r f 6 - r 0 r f 7 - r r f 8 - r r f 9 - g(s)=- r r f - r r f 6 - r 0 r f 7 - r r f 8 - r r f 9 - g(s)=- r r f 6 - r r f 6 - r 0 r f 67 - r r f 68 - r r f 69 - g(s6)=- r r r f 7 - r r f 8 - r f 9 - r r r r r r f 7 - f 8 - f 9 - r r r r r f 76 - f 86 - r r 0 r 0 r r r 0-0 Lasse Lensu r f 96 - f 78 - f 87 - f 97 - r r r r r r f 79 - f 89 - f 98 - g(s7)=- g(s8)=- g(s9)=-

Minma -tekniikka J. Bberg, Jhdatus tietjenkäsittelytieteeseen, Turun ylipist, 00. Minma-tekniikka timii, muttei aina: mikä n sen heikk khta? Mahdllisia ratkaisuja:. Lasketaan useamman askelen päähän: minma n. -tekniikka Käytössä shakissa. Parannetaan arvifunktita esimerkiksi seuraavasti: f (s) =, js X:llä n tilassa s tdellinen -sura. f (s) = -, js O:lla n tilassa s tdellinen -sura. f (s) = f (s) muullin. 0-0 Lasse Lensu

Yhteenvet Pelit kuuluvat hankaliin epädeterministisiin ngelmiin (siksi ne lienevät ihmisillekin niin kiinnstavia.) Pelien pelaamiseen vidaan käyttää tyypillisiä algritmien tteutustapja, mutta useimmissa tapauksissa käytössä vat hakutekniikat ja heuristiikat. 0-0 Lasse Lensu