Oriëntatie Kunstmatige Intelligentie

advertisement
Oriëntatie Kunstmatige
Intelligentie
Inleidend College
Niels Taatgen
Inhoud vandaag
Wat is kunstmatige intelligentie?
 Vakgebieden die bijdragen aan de AI
 Kunnen computers denken?
 Hoe denken mensen (niet)?

Wat is Kunstmatige
Intelligentie?
Begonnen in de jaren 50, vlak na de
uitvinding van de computer
 Kunnen computers denken?
 Nu:

– soms gezien als onderdeel van informatica
– cognitiewetenschap
Hoe krijg je kunstmatige
intelligentie?
1950

De Britse wiskundige Alan
Turing stelt dat het mogelijk
is om computers te bouwen
die net zo intelligent zijn als
mensen
1956

De psycholoog Miller laat
zien dat mensen slechts 7
ongerelateerde dingen
tegelijk kunnen onthouden
(“the magical number
seven”)
1956

Newell & Simon
bouwen de
“Logic Theorist”,
een programma
dat zelfstandig
logische
stellingen kan
bewijzen
1956

De taalkundige
Chomsky
introduceert “Three
models of language”,
hetgeen een
revolutie in de
taalkunde ontketent.
Eind jaren vijftig

Hubel en Wiesel brengen in kaart hoe
individuele hersencellen in het visuele
systeem van een kat functioneren
Gemeenschappelijke
component
Zoektocht naar een formele benadering
van menselijke intelligentie
 Een formele benadering maakt ook
kunstmatige intelligentie mogelijk
 Maar wat wordt er met formeel
bedoeld?

Menselijk gedrag en menselijke intelligentie
Directe
Verklaring
Formeel Systeem
Menselijke hersenen
(100 miljard hersencellen)
Voorbeelden van formele
systemen
Grammatica van taal
 Neuraal netwerk met gesimuleerde
neuronen
 Regelsysteem voor het oplossen van
wiskundeproblemen
 Verzameling differentaalvergelijkingen
om armbewegingen te beschrijven

De disciplines van de
Kunstmatige Intelligentie
Psychologie
 Filosofie
 Informatica
 Taalkunde
 Neurowetenschappen
 (anthropologie, biologie,
onderwijskunde, ...)

Psychologie



Bijdrage:
Bestudering van menselijke intelligentie
vanuit menselijk gedrag
Methodologie:
Experimenteel onderzoek, met name bij
mensen (vroeger echter vooral dieren)
Voorbeeld:
Simple reaction task vs. Choice reaction
task
Filosofie



Bijdrage
Logica
Lichaam/brein/geest probleem
Wetenschapsfilosofie
Methodologie
o.a. Gedachtenexperimenten
Voorbeeld
Dennett’s Brain in a Box
Informatica



Bijdrage
Algoritmen
Computer
Methode
Simulatie/implementatie
Formele Analyse
Voorbeelden
Computerschaken
Taalkunde



Bijdrage
Bestudering van kennis
van taal en taalgebruik
Methodologie
Analyse van gesproken en
geschreven taal
Voorbeeld
Garden Path Sentences
The horse raced past the
barn fell
Neurowetenschappen



Bijdrage
Onderzoek naar hersenen en
hersenprocessen
Methodologie
Meten van hersenactiviteit,
zowel globaal als individuele
cellen
Voorbeeld
fMRI
fMRI
Kunnen computers denken?
Beter:
Is een denkende computer in
principe mogelijk?
 Turing heeft in de jaren vijftig een
redenering opgebouwd waarom
dit zo is
 Twee stappen: de these van
Turing en de test van Turing

De Test van Turing




Stel dat je wilt beslissen of een computer
intelligent is of niet
Je kunt niet letten op uiterlijkheden
Je kunt geen IQ test afnemen
Volgens Turing moet je intelligentie testen
met een vraaggesprek zonder beperkingen,
behalve dat dit gesprek via een teletype moet
plaatsvinden
De Test
van
Turing
Mogelijke vragen
in de Turing Test
V: Wil je voor mij een sonnet schrijven met als onderwerp de
brug over de Maas in Rotterdam?
A: Dat hoef je van mij niet te verwachten. Ik kan niet dichten.
V: Tel 34957 en 70764 bij elkaar op.
A: (Na ongeveer dertig seconden) 105621
V: Schaak je?
A: Ja.
V: Ik heb K op e1 en geen andere stukken. Jij hebt alleen K
op c3 en T op h8. Jij bent aan zet. Wat is dan jouw zet?
A: (Na vijftien seconden) Th1 mat.
Essentiële eigenschap
Turing Test





Communicatie gaat via getypte tekst
Tekst kun je ook opvatten als een getal
Dus het voeren van een intelligente discussie
kan opgevat worden als een wiskundige
functie
Antwoord = f(vraag,vorige vragen en
antwoorden)
Dus de zoektocht naar intelligentie is de
zoektocht naar deze f
Kritiek op de Turing Test

Weizenbaum’s Eliza

Searle’s Chinese
Kamer
The these van Turing
Begin 20e eeuw formuleerde de
wiskundige David Hilbert 10 problemen
 Een van deze problemen was het
“Enscheidungsproblem”:
Is er een methode om automatisch te
bepalen of een wiskundige stelling
bewijsbaar is of niet?

The these van Turing
Is er een methode om automatisch te
bepalen of een wiskundige stelling
bewijsbaar is of niet?
 Om een antwoord te geven op deze
vraag moest Turing greep krijgen op het
begrip “automatisch te bepalen”

De “menselijke” computer
De Turing Machine
De Turing Machine
Turing toonde aan dat zijn Machine alle z.g.
Partieel Recursieve Functies kan
uitrekenen
 Stelling (onbewezen maar aannemelijk):
Partieel Recursief = Beslisbaar
 Vervolgens gebruikte Turing dit resultaat
om te bewijzen dat het antwoord op het
Enscheidungsproblem “nee” is.

De these van Turing

Intussen had Turing wel sterk
aannemelijk gemaakt dat
Elke berekenbare functie kan uitgerekend
worden door een Turing Machine
Kunnen computers denken?




Turing Test: Menselijke intelligent gedrag kan
worden uitgedrukt als een wiskundige functie
Turing These: Elke berekenbare functie kan
worden uitgerekend door een Turing Machine
Aangezien mensen intelligent gedrag
vertonen is dit een berekenbare functie
Conclusie: Turing Machines kunnen (in
principe) intelligent gedrag vertonen dat niet
te onderscheiden is van mensen.
Menselijk gedrag en menselijke intelligentie
Directe
Verklaring
Turing
??????
Machine
?
Menselijke hersenen
(100 miljard hersencellen)
Inspiratiebron?
Welk formeel systeem ligt ten grondslag
aan menselijke intelligentie?
Logica?
 Statistiek?

Logica
Aristoteles’ Syllogismen
Alle mensen zijn sterfelijk
Socrates is een mens
---------------------------------Socrates is sterfelijk
Alle A zijn B
C is een A
---------------C is een B
Moderne logica

Propositielogica (modus ponens)
p
p --> q
---------q
Het regent
Als het regent wordt het nat
Het is nat
Redeneren mensen logisch?
A
D
4
7
Gegeven: we hebben kaarten met op de ene kant een letter
en op de andere kant een cijfer
Stelling: Als op de ene kant van de kaart een klinker staat,
staat op de andere kant een even getal
Vraag: Welke kaarten moet je omdraaien om te controleren
of de stelling geldig is of niet
Redeneren mensen logisch?
Bier
Cola
22 16
Gegeven: de kaarten stellen personen voor met op de ene kant
een leeftijd en de andere een drank die deze persoon drinkt
De wet: Als je alcohol drinkt, moet je ouder zijn dan achtien
Vraag: Welke kaarten moet je omdraaien om te controleren of de
bijbehorende persoon in overtreding is of niet
Conclusie
Voor de logica is er geen onderscheid
tussen de voorafgaande problemen,
maar voor mensen wel
 Mensen redeneren niet alleen op grond
van de vorm van de gegevens (de z.g.
syntax), maar ook op grond van de
inhoud (de z.g. semantiek)

Redeneren mensen met behulp
van Statistische regels?
Linda is 31 jaar oud, vrijgezel, openhartig en erg
intelligent. Ze heeft filosofie gestudeerd. Tijdens haar
studententijd besteedde ze veel van haar tijd aan de
onderwerpen discriminatie en sociale rechtvaardigheid, en
heeft ze deelgenomen aan demonstraties tegen
kernwapens. Welke van de volgende uitspraken is op
grond van deze informatie meer waarschijnlijk?
(a) Linda is een bediende bij een bank
(b) Linda is een bediende bij een bank, die actief is in de
feministische beweging.
Samenvatting




Kunstmatige Intelligentie is een interdisciplinair
vakgebied waarin verschillende vakgebieden elk hun
eigen gereedschappen inbrengen
Voorop staat een formele benadering van intelligentie
Turing heeft in de jaren vijftig een niet onomstreden
redenering bedacht waarom computers in principe in
staat zouden moeten kunnen zijn om intelligent te zijn
Eenvoudige oplossingen voor het verklaren van
menselijk redeneren als logica en statistiek gaan in
eerste instantie niet op.
Download