EKSAMEN I LOGIKK OG RESONNERENDE SYSTEMER (TDT4136)

Like dokumenter
EKSAMEN I LOGIKK OG RESONNERANDE SYSTEM (TDT4136)

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Lørdag 8. august 2009, kl

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Laurdag 8. august 2009, kl

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Onsdag 10. august 2011, kl

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Onsdag 10. august 2011, kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Mandag 13. desember 20010, kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Torsdag 10. desember 2009, kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Tirsdag 4. desember 2007 Tid: kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Mandag 13. desember 20010, kl

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Onsdag 6. august 2008 Tid: kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Tysdag 4. desember 2007 Tid: kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Torsdag 10. desember 2009, kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Fredag 19. desember 2008 Tid: kl

EKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Fredag 19. desember 2008 Tid: kl

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

EKSAMEN I FAG SIF MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl

Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer

TDT4100 Objektorientert programmering

ALGORITMER OG DATASTRUKTURER

UNIVERSITETET I OSLO

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

TDT4171 Metoder i kunstig intelligens

Løsningsforslag for Eksamen i TDT4190 Distribuerte systemer. Onsdag 23. mai

EKSAMEN ST0202 STATISTIKK FOR SAMFUNNSVITERE

ALGORITMER OG DATASTRUKTURER

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER 2005 KL

Språkform: Bokmål Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

EKSAMEN ST0202 STATISTIKK FOR SAMFUNNSVITERE

Faglig kontakt under eksamen: Orestis Gkorgkas

ALGORITMER OG DATASTRUKTURER

Faglig kontakt under eksamen: Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

Løsningsforslag for TDT4186 Operativsystemer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl

EKSAMEN I TMA4300 BEREGNINGSKREVENDE STATISTIKK Torsdag 16 Mai, 2013

Norsk informatikkolympiade runde

Løsningsforslag for TDT4186 Operativsystemer

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum

TDT4100 Objektorientert programmering

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

G høgskolen i oslo. Emnekode:!;_unstiq intelliqens lv 145A Gruppe(r) : Dato: Tillatte

EKSAMEN I NUMERISK LINEÆR ALGEBRA (TMA4205)

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Faktor - en eksamensavis utgitt av ECONnect

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

EKSAMENSOPPGAVE I FAG TDT4117 INFORMASJONSGJENFINNING (SENSURVEILEDNING)

ALGORITMER OG DATASTRUKTURER

R1 eksamen høsten 2016

EKSAMEN I FAG TMA4315 GENERALISERTE LINEÆRE MODELLER Torsdag 14. desember 2006 Tid: 09:0013:00

Språkform: Bokmål Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

EKSAMENSOPPGAVE I FAG TDT4117 INFORMASJONSGJENFINNING (BOKMÅL) SENSURVEILEDNING

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Søk i tilstandsrom. Backtracking (Kap. 10) Branch-and-bound (Kap. 10) Iterativ fordypning. Dijkstras korteste sti-algoritme A*-søk (Kap.

Løsningsforslag til Eksamensoppgave i TDT4190 Distribuerte systemer

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

EKSAMEN TTK4175 INSTRUMENTERINGSSYSTEMER. Fredag 22. mai 2009 Tid: kl Sensurfrist 12. juni Totalt 4 timer

Fakultet for informasjonsteknologi, Løsning på kontinuasjonseksamen i TDT4190 Distribuerte systemer 19. august 2006,

EKSAMEN I FAG TDT MMI Tirsdag 1. juni 2004 Tid: kl

i=1 t i +80t 0 i=1 t i = 9816.

Språkform: Bokmål Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

Språkform: Bokmål Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

EKSAMEN I FAG TMA4255 FORSØKSPLANLEGGING OG ANVENDTE STATISTISKE METODER

Fakultet for informasjonsteknologi,

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

EKSAMEN TTK4175 INSTRUMENTERINGSSYSTEMER. Mandag 23. mai 2011 Tid: kl Totalt 4 timer. Antall sider: 5 (inkludert forsiden og vedlegg)

EKSAMEN TTK4175 INSTRUMENTERINGSSYSTEMER. Tirsdag 5. juni 2012 Tid: kl Totalt 4 timer. Antall sider: 5 (inkludert forsiden og vedlegg)

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på TDT4155 Datamaskiner og operativsystemer

EKSAMEN I FAG TMA4275 LEVETIDSANALYSE Xxxdag xx. juni 2008 Tid: 09:0013:00

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

UNIVERSITETET I OSLO

EKSAMEN I EMNE TIØ4120 OPERASJONSANALYSE, GK. Torsdag 2. desember 2010 Tid: kl

3 x 3 ruter. Hvilke matematiske utfordringer finnes det i et spillebrett på 3x3 ruter? Her er noen eksempler på spill og problemløsningsoppgaver

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i TDT4186 Operativsystemer

ALGORITMER OG DATASTRUKTURER

EKSAMEN ST0202 STATISTIKK FOR SAMFUNNSVITERE

ALGORITMER OG DATASTRUKTURER

Heuristisk søking (kap. 4) Emner: Kunstig intelligens (MNFIT-272) Forelesning 4

TDT4105 IT Grunnkurs Høst 2014

Bedømmelse: Ved bedømmelse vektlegges oppgavene I, II og III likt.

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

EKSAMEN I TIØ4120 OPERASJONSANALYSE, GK Tirsdag 4. desember 2012 Tid: kl (Bokmål)

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

Backtracking som løsningsmetode

MET Matematikk for siviløkonomer

Faglig kontakt under eksamen: Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

2P-Y eksamen våren 2016

EKSAMEN I FAG TMA4275 LEVETIDSANALYSE Lørdag 4. juni 2005 Tid: 09:00 13:00

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad.

Transkript:

Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Side 1 av 5 Faglig kontakt under eksamen: Lester Solbakken (73594465) EKSAMEN I LGIKK G RESNNERENDE SYSTEMER (TDT4136) Torsdag 1. desember 2011 Tid: 09:00 13:00 Språkform: Bokmål Tillatte hjelpemidler: D Ingen trykte eller håndskrevne hjelpemidler tillatt. Bestemt, enkel kalkulator tillatt. Sensurfrist 22. desember 2011 Les oppgaveteksten nøye. Finn ut hva det spørres om i hver oppgave. Dersom du mener at opplysninger mangler i en oppgaveformulering, gjør kort rede for de antagelser og forutsetninger som du nner nødvendig å gjøre.

Side 2 av 5 ppgave 1 (25%) Vår verden består av fugler. Det er mange slags fugl. Noen fugl er sjøfugl, andre er landfugl. Alle fugler har vinger og de kan y. Sjøfugl spiser sk. Bob er en sjøfugl. Det er to slags landfugl: ørn og spurv. Sam er en ørn. a) Formuler kunnskapsbasen over i første-ordens predikatlogikk. Etter at ornitologene har undersøkt Bob nærmere viser det seg at han er en pingvin. Pingviner er sjøfugl, men kan ikke y. b) Hva gjør denne nye informasjonen med kunnskapsbasen vår? Vis ved å konvertere de nødvendige setningene til klausalform og utfør et resolusjonsbevis. c) Lag en modell av kunnskapsbasen i a) som et semantisk nett. Bruk det semantiske nettet til å vise om Sam kan y. d) Hva skjer med det semantiske nettet når vi introduserer den nye informasjonen i b)? Modiser ditt semantiske nett og forklar. Sammenlign med ditt svar i b). ppgave 2 (15%) I bondesjakk konkurrerer to spillere om å få tre av sine symboler, enten eller, på rad - enten horisontalt, vertikalt eller diagonalt. Den første spilleren som oppnår dette har vunnet. Figur 1: Bondesjakk a) Forklar prinsippene for å analysere spilltrær ved hjelp av Minimax-analyse. b) Lag et spilltre med utgangspunkt i gur 1 ned til spillets avslutning og analyser ved hjelp av Minimax. Det er sin tur å spille. Gitt at motstanderen spiller optimalt, er det mulig for å vinne her?

Side 3 av 5 c) Forklar kort prinsippene bak Alfa-Beta beskjæring av spilltrær, og marker tydelig i spilltreet ovenfor hvilke grener som ville unngått å bli ekspandert. ppgave 3 (20%) Ved et eventuelt oljeutslipp i havet er det viktig at responsfartøy kommer seg raskt til åstedet for å begrense omfanget av utslippet. Gitt situasjonen som i gur 2 er vår oppgave å nne korteste rute. For denne oppgaven deler vi området opp i et rutenett som representerer mulige posisjoner. I tillegg antar vi at responsfartøyet kun kan bevege seg i kardinalretningene, dvs nord, øst, sør og vest. Figur 2: ljeutslipp. Responsfartøyet må komme seg raskest mulig fra nåværende posisjon (stjerne) til utslippet (sirkel) ved å nne en rute forbi landmassene (grå områder). a) Beskriv hvordan man kan formulere dette problemet som et heuristisk søkeproblem. b) Forklar begrepene admissibel og konsistent (monoton) heuristikk. c) Foreslå to ulike heuristikker for dette problemet som begge er admissible og konsistente. d) Redegjør for begrepet dominans, og vis hvordan en av disse heuristikkene dominerer den andre. Hva har dette å si for eektiviteten av søkealgoritmen? ppgave 4 (20%) I Sudoku er oppgaven å fylle et rutenett med tall slik at samme tall ikke går igjen mer enn en gang i samme rad, kolonne og boks. I denne oppgaven ser vi på en enkel variant med re ulike tall.

Side 4 av 5 Figur 3: I Sudoku kan tallene bare gå igjen en gang i samme rad, kolonne og 2x2 boks. a) Beskriv kort og i generelle termer hva et Constraint Satisfaction Problem (CSP) er. b) Formuler et 4x4 Sudoku problem som et CSP og tegn en begrensningsgraf (constraint graph). Bruk rektangler for å markere begrensninger over ere elementer. c) Beskriv kort hva backtracking search med forward checking går ut på. Illustrer ved hjelp av en gur de 2 første skrittene i denne metoden. Bruk situasjonen i gur 3 som initiell tilstand. d) Beskriv kort hva begrepet kantkonsistens (arc-consistency) betyr. Med samme utgangspunkt som i forrige oppgave, hvilken eekt for søkearbeidet vil det ha om vi sørger for at CSPen er kantkonsistent før vi starter? Hva er kostnaden for å gjøre dette steget? ppgave 5 (20%) Det har etter hvert blitt vanlig å benytte roboter i større distribusjonssentraler verden over. En typisk aktivitet er å hente pakker fra forskjellige steder på lageret for å fylle ulike ordrer. I denne oppgaven, la oss anta at vi har en robot med følgende mulige handlinger: Gå fra nåværende lokasjon x til y: Move(x,y) Forhåndsbetingelsen At(Robot,x) etablerer at vår robot er i lokasjon x. Plukk opp en boks b fra nåværende lokasjon: Pickup(b,x) For å utføre denne handlingen må roboten først være i samme lokasjon som boksen. I tillegg antar vi at roboten vår bare kan bære en boks om gangen, så vi introduserer tilstanden Empty som må være oppfylt. Slipp boksen b den bærer på: Drop(b,x)) Her må roboten være i lokasjon x og allerede bære boks b. Tilstanden Holding(b) introduseres for å representere at roboten bærer boks b.

Side 5 av 5 a) Beskriv disse handlingene i PDDL/STRIPS formalisme. Det er viktig å omorganisere fra tid til annen for å eektivisere yten av pakker gjennom lageret. La oss anta at som et ledd i en større plan må roboten vår plukke opp en pakke P 2 og plassere en pakke P 1 på samme lokasjon. Roboten bærer allerede på P 1 og er på rett sted. b) Formuler initialtilstand og måltilstand. Tegn en planleggingsgraf for denne delplanen ned til det nivået som trengs for å oppfylle måltilstand. Marker tydelig de tilstandene og handlingene som er gjensidige ekskluderte (mutex) på hvert nivå. For å unngå at grafen blir for stor, se bort fra tilstanden At(x,y). c) Forklar i grove trekk hvordan planleggingsgrafer kan brukes til å trekke ut planer direkte, og trekk ut en plan fra denne grafen ved å markere på grafen fra forrige oppgave.