Bibliographie
Master 1ère année Informatique • N. Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann,
Université Paris 7 1998.
1 3
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
2 4
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
• Quatre vues: • Une perception est l’entrée perçu par l’agent à un moment donné.
– Penser comme un humain
• La séquence de perception est l’histoire complète de tout ce qu’un agent a
– Agir comme un humain
perçu.
– Penser raisonnablement
– Agir raisonnablement
• Le comportement d’un agent est décrit par la fonction d’agent qui associe à
chaque séquence de perception une action.
• Agir raisonnablement: Faire la bonne chose
5 7
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
percepts
?
environment
agent
actions Séquence de perception Action
[A,Propre] Droite
[A,Sale] Aspire
actuators [B,Propre] Gauche
[B,Sale] Aspire
• Un agent est tout ce qu’il peut être vu comme quelque chose qui perçoit son [A,Propre],[A,Propre] Droite
environnement à travers de capteurs et agit sur son environnement à travers [A,Propre],[A,Sale] Aspire
d’effecteurs. .. ..
[A,Propre],[A,Propre],[A,Propre] Droite
.. ..
6 8
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
• Définir le cadre de la conception d’un agent intelligent: la description OEEP • accessible - inaccessible
• Objectifs: sûreté, atteindre destination, minimiser distance, maximiser • déterministe - non déterministe
profits, etc.
• épisodique - non épisodique
• Environnement: météo, routes, piétons, passager, etc.
• statique - semi dynamique - dynamique
• Effecteurs: permettent de freiner, accélérer, parler, etc.
• discret - continu
• Perception: video, capteurs de moteurs, jauge d’essence, GPS, etc.
• agent seul - multiagent (compétitif, coopératif)
9 11
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
• Action raisonnable: Action qui maximise la valeur attendu de la mesure de Programme d’agent:
performance (en connaissant la séquence des perceptions jusqu‘à présent et
en tenant compte de la connaissance de l’agent)
function SKELETON-AGENT( percept) returns action
• raisonnable 6= omniscient static: memory, the agent’s memory of the world
10 12
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
table, a table, indexed by percept sequences, initially fully specified rule RULE-MATCH(state, rules)
append percept to the end of percepts action RULE-ACTION[rule]
return action
action LOOKUP( percepts, table)
return action
13 15
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
Environment
What my actions do
14 16
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
Critic Sensors
Environment
rules, a set of condition-action rules
changes
state UPDATE-STATE(state, percept) Learning
element
Performance
element
rule RULE-MATCH(state, rules) knowledge
action RULE-ACTION[rule] learning
goals
state UPDATE-STATE(state, action)
return action Problem
generator
Agent Actuators
17 19
Cours Intelligence Artificielle 2005-2006 Peter Habermehl Cours Intelligence Artificielle 2005-2006 Peter Habermehl
o e
What it will be like so s se
What my actions do if I do action A • Effecteurs: le robot peut aller dans 4
directions (ouest, est, nord, sud)
18 20
Cours Intelligence Artificielle 2005-2006 Peter Habermehl
21