UMEÅ UNIVERSITET
Institutionen för datavetenskap
Thomas Hellström/
Fredrik Georgsson
Artificiell Intelligens II
2001-06-01
Examination 1
9:00 - 15:00
Skrivsal LH
Tentamen
Artificiell Intelligens II
Institutionen för datavetenskap
Inga hjälpmedel tillåtna (förutom penna och sudd)
Svara på varje fråga på ett separat blad.
Om du inte fyllt i en kursvärdering (eller om du vill komplettera med dina åsikter om tentan)
fyll i den medföljande värderingen och lämna in den med tentan!
Lycka till!
/Thomas, Fredrik
Umeå universitet 901 87 Umeå. Telefon: 070-52 15 786 . E-post: [email protected]
1. Vissa sensorer är av typen ”time of flight”.
a) Förklara hur de fungerar i princip, samt vad de används till
b) Ge två exempel på sådana sensorer.
(2p)
(2p)
2. Rita och ge lämpliga namn på 3 klassiska Breitenberg vehicles. Beskriv alla ingående
delar i bilderna.
(3p)
3. Beskriv hur genetiska algoritmer fungerar samt ange har de kan appliceras för att på en
Breitenberg vehicle.
(2+2p)
4. Du är projektledare i ett företag som vill konstruera en undervattensrobot som ska användas
för att rengöra väggar och botten i (vattenfyllda) badpooler.
(10p)
a) Definiera delprojekt som kan fördelas mellan olika utvecklingsgrupper.
b) Förbered det första projektmötet för varje delgrupp, genom att skriva en lista med punkter
som måste utredas i grupperna. Ange även, om möjligt, tänkbara alternativ med för- och
nackdelar, som kan komma i fråga för varje punkt. Fokusera på sånt vi pratat om och arbetat
med på kursen.
5.
I den rapport ni använt som inspirationskälla på projektet (Werger: Cooperation without
Deliberation…) förekommer nedanstående bild.
BILD 6 SID 19
Werger
a) Förklara varför metoden som beskrivs inte fungerar med Kheperan.
(2p)
b) Werger använder “perceptual decay” för att hantera situationen när bollen försvinner ur sikte.
Förklara vad det är och varför detta görs.
(2p)
6. Subsumption-arkitektur.
a) Hur sker kommunikationen mellan olika lager?
b) Hur samverkar olika lager till en slutlig respons?
(2p)
(2p)
7 a) Vad menas med “hybrid-system” i samband med robotarkitekturer? Förklara använda
begrepp.
b) Ge exempel på när ett sådant system kan vara nödvändigt.
(2p)
(2p)
Umeå universitet 901 87 Umeå. Telefon: 070-52 15 786 . E-post: [email protected]
8. Nedanstående bild visar ett beteende i ett schema-baserat system. a) Beskriv de beteenden som
ingår samt hur de fås att samverka till en respons.
(2p)
b) Hur kan roboten fastna pga. schema-arkitekturen?
(2p)
c) Hur kan detta undvikas?
(2p)
BILD 4.11 (A) SID 152 I
ARKIN :
BEHAVIOR BASED ROBOTICS
9.
Inom robotiken pratar man ibland om begreppen ‘Sens, Plan, Act’.
a) Redogör för vad som menas med begreppen.
b) Varför är man kritisk till att använda ‘Sens, Plan, Act’-ansatsen i
beteendebaserad robotik
Umeå universitet 901 87 Umeå. Telefon: 070-52 15 786 . E-post: [email protected]
(3p)
(2p)
10. Ett robotbeteende kan beskrivas mha. ett “Finite state Acceptor Diagram”. Ett exempel visas
nedan:
a) Vad anger i princip överföringsfunktionen  i ett “Finite state Acceptor Diagram”?
(2p)
b) Specificera i tabellform  för exemplet.
(2p)
Lost
Other
Hungry
Start
Prey-found
Hunt
Seek
No-food
Caught
Prey-found
Rest
Other
Wander
Other
11. Omvärldskartor
a) Varför behövs de?
b) Varför skall man undvika dem?
c) Hur skall man använda dem?
(2p)
(2p)
(2p)
12. En robots kunskap om omvärlden kan vara metrisk eller kvalitativ.
a) Redogör för skillnader mellan dessa två typer?
b) Vilken typ är 'bättre' och varför?
(2p)
(2p)
13. Kunskapsrepresentation är ett centralt begrepp i alla intelligenta system.
a) Vilka aspekter är centrala när det gäller kunskapsrepresentation?
b) Trots att kunskap är nödvändig är det ändå viktigt att roboten är
glömsk. Varför?
14. Perception
a) Definiera termen.
b) Varför har inte traditionella ansatser på maskinell perception rönt
några större framgångar?
Umeå universitet 901 87 Umeå. Telefon: 070-52 15 786 . E-post: [email protected]
(2p)
(2p)
(1p)
(2p)