title | link |
---|---|
Future IT - Artificiële Intelligentie |
Denken | "[The automation of] activities that we associate with human thinking, activities such as decision-making, problem solvig, learning ..." (Bellman, 1978) | "The study of the computations that make it possible to perceive, reason and act." (Winston, 1992) |
---|---|---|
Handelen | "The study of ho to make computers do things at which, at the moment, people are better." (Rich and Knight, 1991) | "AI ... is concerned with intelligent behavior in artifacts" (Nilsson, 1998) |
Mensenlijk | Rationaliteit |
Turing-test is op zich niet zo interessant, het belang wel:
- PC moet natuurlijke taal beheersen
- PC moet kennis hebben "wat is een hond"
- PC moet zich aanpassen
- PC moet patronen herkennen
Om de definitie "menselijk handelen" af te sluiten merken we op dat de betrachting om artificieel te vliegen ook maar goed gelukt is toen men afstapte van het imiteren van vogels en inzette op het bestuderen van de aerodynamica.
Men wil aan de hand van een gedetailleerd model van de werking van het menselijk brein hard- en software gebruiken om dit artificieel te implementeren.
Het domein van logica en syllogismen*.
VB.:
- Alle mannen zijn sterfelijk.
- Socrates is een man.
- Dus: Socrates is sterfelijk.
- Veel informele kennis (veel uitzonderingen)
- "In principe is het opgelost" (in theorie), maar niet in de praktijk
Het gebied waarbij men tracht om rationale agenten te bouwen en dit is de manier waarop AI nu meestal wordt opgevat.
Het is niet altijd nodig om de juiste redenering te volgen. Bijvoorbeeld bij Reflexen, je denkt hier ook niet eerst over na wat de voor / nadelen zijn.
Definitie Een AGENT is elke entiteit die zijn omgeving kan waarnemen aan de hand van zijn sensoren en die invloed kan uitoefenen op zijn omgeving aan de hand van zijn actuatoren.
Mensen:
- Sensoren: Zien, Ruiken, Smaak, Voelen, ...
- Actuatoren: Handen, Voeten, Stem, ...
Robots:
- Sensoren: Lichtsensor, Temperatuursensor, ...
- Actuatoren: Wieltjes, Armen, Geluid, ...
Op elk moment krijgt de agent één enkele waarneming binnen. Na verloop van tijd verzamelt de agent (conceptueel) een WAARNEMINGSSEQUENTIE en het is de taak van de agent om, voor elke mogelijke waarnemingssequentie te reageren met de "juiste" actie.
Definitie De AGENTFUNCTIE is het mappen van waarnemingen naar acties.
Definitie Eeen PERFORMANTIEMAAT evalueert sequenties van (omgevings)toestanden. De performantiemaat kan (en zal) voor elke applicatie verschillend zijn. Het opstellen van een goede performantiemaat is echter niet zo eenvoudig als het lijkt.
Bijvoorbeeld: "We geven de stofzuiger 1 punten per hoeveelheid opgezogen vuil"
-> Niet goed want een agent kan zijn punten maximaliseren door het vuil op te zuigen, een punt te krijgen, het te dumpen en opnieuw op te zuigen. Je beloond gedrag ipv de gevolgen van zijn acties.
Wat rationaal is op een bepaald moment hangt in het algemeen af van de volgende vier factoren:
- De performantiemaat die het succescriterium
- De ingebouwde kennis van de agent betreffende de omgeving.
- De acties die de agent kan ondernemen
- De huidige waarnemingssequentie.
Definitie Een RATIONALE AGENT selecteert, voor elke mogelijke waarnemingssequentie, die actie waarvan verwacht wordt dat deze zijn performantiemaat maximaliseert, rekening houdend met het bewijs aangebracht door de uidige waarnemingssequentie en de eventuele ingebouwde kennis van de agent.
makkelijker | vs | moeilijker |
---|---|---|
Compleet observeerbaar BV. Je ziet alles |
vs | Partieel observeerbaar Je ziet bijvoorbeeld niet alle kaarten bij een poker spel |
Eenpersoons | vs | Multipersoons Cooperatief (samenwerken) of Competitief (tegenwerken) |
Deterministisch Je kan de nieuwe state berekenen = state = fn(currentState, action) |
vs | Stochastisch Je weet de huidige toestand en actie, maar niet altijd de nieuwe omgeving. Gooien met een dobbelsteen, je weet wat je doet, maar je weet de uitkomst niet. |
Episodisch Wat er gebeurd in 1 episode is onafhankelijk van de andere. |
vs | Sequentieel Wat er gebeurd in 1 episode is afhankelijk van de andere. |
Statisch Een omgeving die niet verandert terwijl de agent nadenkt over de volgende actie |
vs | Dynamisch Omgeving die verandert terwijl de agent nadenkt. |
Discreet Een eindig aantal stappen |
vs | Continue Een oneindig aantal stappen |