Een geschiedenis van de robotica 2. Complete...
Transcript of Een geschiedenis van de robotica 2. Complete...
1
Een geschiedenis van de robotica
Gert Kootstra, Kunstmatige [email protected]
http://www.ai.rug.nl/~gert
Gert Kootstra, Seniorenacademie maart 2008
Overzicht
1. Kunstmatige intelligentie en robotica
2. Complete agent
3. Geschiedenis van robotica
4. Problemen
5. Belichaamde cognitie
Gert Kootstra, Seniorenacademie maart 2008
1. Kunstmatige intelligentie en robotica
1.1 Wat is kunstmatige intelligentie?
1.2 Autonome systemen en robotica
1.3 Wat leren we van robotica?
1.4 Meten van intelligentie
Gert Kootstra, Seniorenacademie maart 2008
1.1. Wat is kunstmatige intelligentie?
› Kunstmatige Intelligentie
▪ Ontwikkelen van slimme machines (engineering)
▪ Onderzoeken wat ‘intelligentie’ is (cognitie wetenschap)
2
Gert Kootstra, Seniorenacademie maart 2008
1.1. Wat is kunstmatige intelligentie?
Kunstmatige Intelligentie
Cognitiewetenschap
Psychologie
Filosofie
Bewegings-wetenschap
Biologie
Neuro-fysica
Taalkunde
Gert Kootstra, Seniorenacademie maart 2008
KI@RuG en slimme machines
› Agressiedetectie
› Schrijveridentificatie
?
Gert Kootstra, Seniorenacademie maart 2008
?
‘Kunstmatig’ intelligentie bestuderen
› De synthetische benadering:
▪ Niet analyseren, maar…
▪ “Leren door te bouwen”
› Alles moet gespecificeerd worden
▪ Geen ‘black box’
▪ Niet ‘wat’, maar ‘hoe’ bestuderen
› Makkelijker experimenteren
Gert Kootstra, Seniorenacademie maart 2008
Wat is intelligentie?
› Klassieke visie op intelligentie
▪ Goed geheugen hebben
▪ Goed kunnen redeneren
▪ Goed kunnen schaken
▪ …
› Daar richtte klassieke KI zich op
▪ bv Deep Blue
3
Gert Kootstra, Seniorenacademie maart 2008
Intelligentie is meer!
› Klassieke visie
▪ Op cognitieve processen gericht
▪ Negeert de interactie met de wereld
› Moderne blik op intelligentie:
▪ Kunnen overleven in de wereld
•Perceptie
•Cognitie
•Actie
Gert Kootstra, Seniorenacademie maart 2008
1.2. Autonome systemen en robotica
› Klassieke KI levert geen complete agent, geen autonoom systeem op
› Autonoom systeem:
▪ Zelfstandig kunnen overleven in de (echte) wereld
▪ Focus op interactie met omgeving
Gert Kootstra, Seniorenacademie maart 2008
Autonome systemen en robotica
› Autonome systemen
▪ Mensen
▪ Dieren
▪ Bacteriën
▪ …
▪ Robots
AutonoomSysteem
Wereld
perceptie actie
Systeem in interactie met de wereld
Gert Kootstra, Seniorenacademie maart 2008
1.3. Wat leren we van robotica?
› Al het intelligente leven dat wekennen interacteert met de wereld
› Om intelligentie te begrijpen moet die interactie worden begrepen
› Robots om intelligentie te bestuderen!
▪ Leren door te bouwen en …
▪ … te experimenteren
4
Gert Kootstra, Seniorenacademie maart 2008
Wat leren we van robotica?
› Inspiratie van natuurlijke systemen
› Kennis uit kunstmatige systemen
inspiratie
kennis
Gert Kootstra, Seniorenacademie maart 2008
1.4. Meten van intelligentie
› IQ test
▪ Eén waarde voor vele facetten van intelligentie
› Intelligentie van computer
▪ Turing test
▪ Schaken
▪ Robocup
Gert Kootstra, Seniorenacademie maart 2008
Turing test
› Proefpersoon praat (chat) met
▪ Mens
▪ Computer
› Wie is wie?
▪ Bij 50% correct is de computer intelligent
› Meet verbale intelligentie
› Makkelijk voor de gek te houden
Gert Kootstra, Seniorenacademie maart 2008
Schaken
› Schaken is lang een testbedgeweest voor KI
› In 1997 won deep-blue vanKasparov
› Intelligentie?
▪ Hard rekenen, 200 milj. stelling p. sec
▪ Grote database met oplossingen voor eindspelen
5
Gert Kootstra, Seniorenacademie maart 2008
Robocup
› Turing test en schaken meten geen belichaamde intelligentie
› Robocup een test voor robot intelligentie
Small-sized league Rescue league
Gert Kootstra, Seniorenacademie maart 2008
2. Een complete agent
› Complete agent / autonoom systeem
▪ Zelfstandig kunnen overleven in de (echte) wereld
▪ Focus op interactie met omgeving
› Is niet …
Gert Kootstra, Seniorenacademie maart 2008
Incompleet: alleen perceptie
› Bv in KI
▪ Schriftherkenning
▪ Spraakherkenning
› Bv in neurofysica
▪ Werking van het oog
▪ Oriëntatie specifieke cellen (Hubel & Wiesel)
AutonoomSysteem
Wereld
perceptie actie
Gert Kootstra, Seniorenacademie maart 2008
Incompleet: alleen cognitie
› Bv in KI
▪ Schaakcomputers
▪ Expertsystemen(mycin)
› Bv in neurofysica
▪ Rol van temporele kwab in taal
AutonoomSysteem
Wereld
perceptie actie
6
Gert Kootstra, Seniorenacademie maart 2008
Incompleet: alleen actie
› Bv in KI
▪ Lopende robots
▪ Industriële robotarm
› Bewegingswetenschap
▪ Werking spieren
AutonoomSysteem
Wereld
perceptie actie
Gert Kootstra, Seniorenacademie maart 2008
Complete agent
› Alles heeft invloed op elkaar
› Intelligentie niet in isolatie bestuderen
› KI
▪ Autonome robots
AutonoomSysteem
Wereld
perceptie actie
Gert Kootstra, Seniorenacademie maart 2008
3. Geschiedenis van de robotica
3.1 Mechanische tijdperk
3.2 Elektronische tijdperk
3.3 Digitale tijdperk
Gert Kootstra, Seniorenacademie maart 2008
3.1. Mechanische tijdperk
› Homerus in the Ilias (800-750 BC):▪ “…since he [Hephaistos] was working on twenty tripods which were
to stand against the wall of his strong-founded dwelling. And he had set golden wheels underneath the base of each one so that of their own motion they could wheel into the immortal gathering, and return to his house: a wonder to look at.”
› Leonardo da Vinci (1478):
▪ Ontwerp van eenprogrammeerbare automaton
› Leonardo da Vinci (1515):
▪ Kunstmatige leeuw
7
Gert Kootstra, Seniorenacademie maart 2008
Mechanische tijdperk
› Leonardo da Vinci (1495): Eerste humanoiderobot
▪ In ieder geval ontwerp, misschien gebouwd
▪ Leren over het menselijke lichaam door het na te bouwen
Gert Kootstra, Seniorenacademie maart 2008
Mechanische tijdperk
› Jacques de Vaucanson (1738):Mechanische eend
› Gedrag:
▪ Waggelen
▪ Vleugels slaan
▪ Eten en verteren
› ≈1000 bewegende delen
› Aangedreven door gewichten
› Heeft technologische ontwikkelingen gestimuleerd
Gert Kootstra, Seniorenacademie maart 2008
Mechanische tijdperk
› Friedrich Kaufmann (1810):Mechanische trompetspeler
▪ Techniek vergelijkbaarmet draaiorgels
Gert Kootstra, Seniorenacademie maart 2008
In de kunst
› Karel Čapek (1921)
▪ “Robot” gebruikt in toneelstukRossum’s Universal Robots
› Isaac Asimov (1950):
▪ I, Robot
8
Gert Kootstra, Seniorenacademie maart 2008
3.2. Elektronische tijdperk
› W. Grey Walter
▪ Neurofysioloog
› Elmer en Elsie
▪ Phototaxis
▪ Lichtsensoren
▪ 2 motoren
▪ Simpelekoppeling
Draa wegVeel licht
Rij vooruitLicht
Draai rondGeen licht
ActieWaarneming
Gert Kootstra, Seniorenacademie maart 2008
Elektronische tijdperk
› Resultaten
▪ Snel en reactief gedrag
▪ Heel erg simpel, toch complex gedrag
▪ Emergent gedrag
• Spiegel
• Batterij leeg
▪ Interactie met de wereldbepaalt grotendeels gedrag
Gert Kootstra, Seniorenacademie maart 2008
3.3. Digitale tijdperk
› Opkomst van de computer in jaren 60
› Cognitivistische benadering
▪ Cognitie als computation
▪ Computer metafoor van intelligentie
▪ Symbool verwerking
Gert Kootstra, Seniorenacademie maart 2008
Digitale tijdperk
› Functionalisme
▪ Intelligentie besturen op niveau van computationele processen
▪ Los van het fysieke systeem
9
Gert Kootstra, Seniorenacademie maart 2008
Digitale tijdperk
› Physical Symbol System Hypothesis
▪ Allen Newell and Herbert Simon (1963)
▪ Het manipuleren van symbolen is een noodzakelijke en voldoende voorwaarde voor intelligentie
› Hypothese houdt in
▪ Mensenlijke cognitie is symbool verwerken
▪ Symbool verwerkers (computers) kunnen intelligent zijn
Gert Kootstra, Seniorenacademie maart 2008
Digitale tijdperk
› Computer metafoor
▪ Input omzetten naar symbolen
•Symbolisch wereld model
▪ Symbolen verwerken
•Symbolisch redeneren (logica)
•Geheugen, plannen maken
▪ Plannen omzetten naar output
› Focus op de interne processen
Gert Kootstra, Seniorenacademie maart 2008
Digitale tijdperk
› Shakey, eerste digitale robot (1966-1972)
▪ Grotendeels volgens symbol system theorie
Gert Kootstra, Seniorenacademie maart 2008
Digitale tijdperk
› Problemen met Shakey
▪ Absoluut niet real-time
▪ Sterk gesimplificeerde wereld
▪ Niet omgaan met nieuwe situaties
▪ Niet omgaan met ruis
› Vergelijk met W. Grey Walter 20 jaar eerder
10
Gert Kootstra, Seniorenacademie maart 2008
4. Problemen met klassieke KI
4.1 Algemeen probleem
4.2 Frame probleem
4.3 Symbol-grounding probleem
4.4 Frame-of-reference probleem
4.5 Moravec’s paradox
Gert Kootstra, Seniorenacademie maart 2008
4.1. Algemeen problemen met klassieke KI
› Nadruk op symbolische verwerking
▪ Symbolisch wereld model
▪ Symbolisch redeneren / plannen
› Geen aandacht voor systeem-wereld interactie
› Volledig sequentieel
› Daardoor
▪ Traag, niet real-time
▪ Niet omgaan met dynamische situaties
▪ Niet goed omgaan met onzekerheid
Gert Kootstra, Seniorenacademie maart 2008
4.2. Frame probleem
› Wat zijn relevante zaken voor het up-to-date houden van de wereldrepresentatie
▪ Wat blijft hetzelfde?
▪ Wat verandert?
› Geïllustreerd met verhaal door Daniel Dennett (1984)
Gert Kootstra, Seniorenacademie maart 2008
Frame probleem: R1
› Er was eens een robot R1
▪ R1 moet zijn batterij halen
▪ Die ligt op een kar
▪ PULLOUT(wagon, room)
▪ BOOM
› R1 heeft niet goed nagedacht over de gevolgen van zijn actie
11
Gert Kootstra, Seniorenacademie maart 2008
Frame probleem: R1D1
› Nieuwe versie: De robot-deducer R1D1
▪ PULLOUT(wagon, room)
▪ Deduceert de bijeffecten van de actie
• Geen effect op kleur van de kamer
• Geen effect op grootte van robot
• …
▪ BOOM
› Afleiden van alle mogelijke gevolgen kost te veel tijd.
Gert Kootstra, Seniorenacademie maart 2008
Frame probleem: R2D1
› De robot-relevant-deducer R2D1
▪ PULLOUT(wagon, room)
▪ Gebruikt alleen de relevante relaties
• De kleur van de kamer is irrelevant
• De grootte van de robot is irrelevant
• …
▪ BOOM
› Bepalen van wat relevant is kost te veel tijd
Gert Kootstra, Seniorenacademie maart 2008
Frame probleem
› Wij zien meteen de oplossing.
› Echter moeilijk te bepalen hoe het model van de wereld consistent moet worden gehouden
› Vooral als model complex wordt
› Brooks: Gebruik geen representatie“De wereld is zijn eigen beste model”
Gert Kootstra, Seniorenacademie maart 2008
4.3. Symbol-grounding probleem
› Stevan Harnad (1990): Probleem met symbolen binnen klassieke KI
▪ Geen betekenis voor systeem
▪ Alleen betekenis voor mens
Mens Mens
griepkoorts
verhoging
rode vlekken
uitslag
netelroos
12
Gert Kootstra, Seniorenacademie maart 2008
Symbol-grounding probleem
› Voor een autonoom systeem moeten symbool betekenis hebben voor de robot
Wereld
Kopje Vastpakken
Gert Kootstra, Seniorenacademie maart 2008
Symbol-grounding probleem
› Symbolen aarden in de werkelijkheid.
▪ Laat de robot interacteren met wereld
▪ Leer symbolen uit eigen ervaring
› Brooks: Wees zuinig met symbolen
Gert Kootstra, Seniorenacademie maart 2008
Talking heads
› Talking heads van Luc Steels (1999)
▪ Ontstaan van (gegronde) symbolen
▪ Guessing game
Gert Kootstra, Seniorenacademie maart 2008
4.4. Frame-of-reference probeem
› Simon’s ant on the beach
▪ Mier legt complex pad af
▪ Te interpreteren als er intelligent, maar…
▪ Complexiteit is een afspiegeling van complexiteit van de wereld niet van mier
▪ Geldt ook voor ons.Zijn wij zo veel slimmerdan 10.000 jaar geleden?
13
Gert Kootstra, Seniorenacademie maart 2008
Frame-of-reference probeem
› Frame-of-reference probleem (Pfeifer,1999)
▪ Verschil perspectief agent observeerder
▪ Complex gedrag ≠complex systeem
▪ Gedrag = interne mechanismen + systeem-omgeving interactie
Gert Kootstra, Seniorenacademie maart 2008
4.5. Moravec’s paradox
› ‘Hogere cognitie’ blijkt door computers makkelijk te zijn
▪ Abstract denken: schaken, route plannen, rekenen
▪ Terwijl wij dat moeilijk vinden
› ‘Lagere cognitie’ blijkt erg moeilijk
▪ Waarnemen, acties, sociale vaardigheden
▪ Terwijl wij dat als makkelijk zien
Gert Kootstra, Seniorenacademie maart 2008
Moravec’s paradox
› Evolutionaire verklaring
▪ Al miljarden jaar evolutionair aangepast om om te gaan met wereld (‘makkelijk’)
▪ Abstract denken veel korten, dus minder goed op aangepast (‘moeilijk’)
› Reden dat interactie met omgeving is onderschat
Gert Kootstra, Seniorenacademie maart 2008
Klassieke KI/Cognitie Wetenschap
› De klassieke KI werkt dus niet voor robots
▪ Te weinig aandacht voor agent-omgeving interactie
› De belichaamde cognitie als tegen reactie (jaren ’80)
14
Gert Kootstra, Seniorenacademie maart 2008
5. Belichaamde cognitie
› Van nadruk op cognitieve processen naar organisme en zijn wereld
› Complete agent:
▪ Belichaamd
▪ Gesitueerd
▪ Autonoom
▪ Instaat om te overleven
Gert Kootstra, Seniorenacademie maart 2008
Verleggen van aandacht
› Van denken naar handelen
› Van sense-think-act naar perceptie-actiekoppelingen
▪ Korte perceptie-actie koppelingen
▪ Parallel, losjes gekoppeld
› Van deliberatief naar reactief
› Van representaties naar representatie-loos
Gert Kootstra, Seniorenacademie maart 2008
Verleggen van aandacht
› Rodney Brooks
▪ Elephants don’t play chess (1990)
▪ Intelligence without representation (1991)
▪ “the world is its own best model. It is alwaysexactly up to date. It always has every detail there is to be known. The trick is to sense itappropriately and often enough.”
› Aandacht voor gedrag
› Zo min mogelijk interne representaties
Gert Kootstra, Seniorenacademie maart 2008
Parallelle verwerking
› Klassieke KI: sequentieel
▪ Pas aan het einde vanverwerking een actie
▪ Traag
› ‘Nieuwe’ KI: parallel
▪ Lagere processen onaf-hankelijk van hogere
▪ Real-time gedragvoortbewegen
obst. vermijden
naar doel
doelen bepalen
Perceptie
Wereld m
odel
Geheugen
Redeneren
Acties plannen
15
Gert Kootstra, Seniorenacademie maart 2008
Adaptatie
› De belangrijkste taken van een agent is het overleven in de wereld
› De wereld is onzeker en dynamisch
› Adaptatie is daarom van groot belang
▪ Omgaan met nieuwe situaties
▪ Omgaan met onzekerheid
Gert Kootstra, Seniorenacademie maart 2008
Wat hebben vandaag behandeld?
› Wat Kunstmatige Intelligentie is
› Wat een robot / autonoom systeem is
› Een korte geschiedenis van de robotica
› Problemen met klassieke opvattingen over cognitie
› Wat over de belichaamde cognitie
Gert Kootstra, Seniorenacademie maart 2008
Take-home message
› Intelligentie is veel meer dan goed kunnen schaken!
Gert Kootstra, Seniorenacademie maart 2008
Volgende keer
› Belichaamde cognitie
▪ Complete agent principe
▪ Nieuwe KI: de principes van Pfeifer
▪ Het slimme lichaam
16
Bedankt voor uw aandacht