Intelligence Artificielle Master 1ère année Informatique Université Paris 7



Documents pareils
Intelligence Artificielle et Robotique

Modélisation du comportement habituel de la personne en smarthome

Ingénierie et gestion des connaissances

Marketing comportemental et digital hospitality

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Institut français des sciences et technologies des transports, de l aménagement

Cours 1 : Qu est-ce que la programmation?

Table des matières. CHAPITRE 1 Le conseil en organisation : bilan et perspectives... 15

ANGULAR JS AVEC GDE GOOGLE

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme

Pourquoi l apprentissage?

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

MODERN LANGUAGES DEPARTMENT

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

L apprentissage automatique

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Instructions Mozilla Thunderbird Page 1

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Bienvenue au séminaire HP Service Anywhere Mardi 11 février 2014

LE PLAN SAUMON DE LOIRE- ALLIER THE LOIRE-ALLIER. Nicolas FORRAY Dreal Centre, Dreal de bassin Loire-Bretagne

Préparation à l examen EFA en Macro

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Master Informatique Aix-Marseille Université

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Le Product Backlog, qu est ce c est?

Formation continue BNF // Programme des cours 2015

Qualité et ERP CLOUD & SECURITY (HACKING) Alireza MOKHTARI. 9/12/2014 Cloud & Security

Application 1- VBA : Test de comportements d'investissements

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

Machines virtuelles Cours 1 : Introduction

Informatique / Computer Science

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Les BRMS Business Rules Management System. Groupe GENITECH

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Program

Cours Informatique Master STEP

Le No.1 de l économie d énergie pour patinoires.

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig

Génération de code binaire pour application multimedia : une approche au vol

Spécialité IAD. Master de Sciences et technologie de l UPMC. Mention informatique. Partenaires : ENST, ENSTA. Responsables : T. Artières, C.

Problèmes liés à la concurrence

If you understand the roles nouns (and their accompanying baggage) play in a sentence...

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

Organigramme / Algorigramme Dossier élève 1 SI

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Forthcoming Database

Les défis statistiques du Big Data

Les apports de l informatique. Aux autres disciplines

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Évaluation et implémentation des langages

Classification Automatique de messages : une approche hybride

Big Data et Graphes : Quelques pistes de recherche

Application Form/ Formulaire de demande

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

UML : Unified Modeling Language

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Frequently Asked Questions

Cryptographie. Cours 3/8 - Chiffrement asymétrique

Paxton. ins Net2 desktop reader USB

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.

Lambda! Rémi Forax Univ Paris-Est Marne-la-Vallée

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Big Data -Comment exploiter les données et les transformer en prise de décisions?

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Laboratoire 4 Développement d un système intelligent

Introduction au Data-Mining

Informatique / Computer Science

L OBSERVATOIRE DE LA BIOLOGIE DE SYNTHESE SYNTHETIC BIOLOGY OBSERVATORY

Cours de Master Recherche

modèles génériques applicables à la synthèse de contrôleurs discrets pour l Internet des Objets

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

General Import Permit No. 13 Beef and Veal for Personal Use. Licence générale d importation n O 13 bœuf et veau pour usage personnel CONSOLIDATION

Algorithmique et Programmation, IMA

Appointment or Deployment of Alternates Regulations. Règlement sur la nomination ou la mutation de remplaçants CONSOLIDATION CODIFICATION

Nordion Europe S.A. Incorporation Authorization Order. Décret autorisant la constitution de Nordion Europe S.A. CONSOLIDATION CODIFICATION

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Information Security Management Lifecycle of the supplier s relation

Once the installation is complete, you can delete the temporary Zip files..

Plan du cours. Historique du langage Nouveautés de Java 7

Guide d'installation rapide TFM-560X YO.13

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Grandes tendances et leurs impacts sur l acquisition de produits et services TI.

EXAMEN CRITIQUE D UN DOSSIER TECHNIQUE

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

La solution idéale de personnalisation interactive sur internet

Présentation du Master Ingénierie Informatique et du Master Science Informatique , Année 2 Université Paris-Est Marne-la-Vallée

1 Lecture de fichiers

Cours Bases de données 2ème année IUT

Transcription:

Bibliographie Ganascia, Jean-Gabriel L intelligence artificielle Flammarion, 1993 I Bratko, Programmation en Prolog pour l intelligence artificielle, 2001 Intelligence Artificielle Master 1ère année Informatique Université Paris 7 JM Alliot et TSchiex, Intelligence Artificielle et Informatique Théorique, Cépaduès Editions, 1993 N Nilsson, Artificial Intelligence: 1998 A New Synthesis, Morgan Kaufmann, S Russell, P Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, 2002 1 3 Organisation Plan du cours http://wwwliafajussieufr/~haberm/cours/ia/ e-mail: PeterHabermehl@liafajussieufr Contrôle des connaissances: Note finale première session = 2/3 Note examen + 1/3 Note contrôle continu Note finale deuxième session = examen Contrôle continu:?? TD: Alexandra d Erfurth et Les agents intelligents (du très simple au plus complexe) Les algorithmes de recherche Les algorithmes de jeux Les algorithmes d apprentissage Les algorithmes de classification Les réseaux de neurones L apprentissage de langages formels Avertissement: Les transparents ne contiennent pas tout 2 4

Qu est-ce que l Intelligence Artificielle? Définitions Quatre vues: Penser comme un humain Agir comme un humain Penser raisonnablement Agir raisonnablement Agir raisonnablement: Faire la bonne chose Ici: Étudier des agents intelligents Une perception est l entrée perçu par l agent à un moment donné La séquence de perception est l histoire complète de tout ce qu un agent a perçu Le comportement d un agent est décrit par la fonction d agent qui associe à chaque séquence de perception une action Un programme d agent est une implémentation de la fonction d agent 5 7 Les agents (intelligents) Exemple Aspirateur sensors A B environment percepts actions actuators? agent Un agent est tout ce qu il peut être vu comme quelque chose qui perçoit son environnement à travers de capteurs et agit sur son environnement à travers d effecteurs Séquence de perception Action [A,Propre] Droite [A,Sale] Aspire [B,Propre] Gauche [B,Sale] Aspire [A,Propre],[A,Propre] Droite [A,Propre],[A,Sale] Aspire [A,Propre],[A,Propre],[A,Propre] Droite 6 8

Exemple Taxi automatisé Environnements Définir le cadre de la conception d un agent intelligent: la description OEEP Objectifs: sûreté, atteindre destination, minimiser distance, maximiser profits, etc Environnement: météo, routes, piétons, passager, etc Effecteurs: permettent de freiner, accélérer, parler, etc Perception: video, capteurs de moteurs, jauge d essence, GPS, etc accessible - inaccessible déterministe - non déterministe épisodique - non épisodique statique - semi dynamique - dynamique discret - continu agent seul - multiagent (compétitif, coopératif) 9 11 raisonnable (doué de raison) idéal Fonction d agent et programme Les objectifs sont spécifiés par une mesure de performance donnée par une valeur numérique pour chaque passé de l environnement Action raisonnable: Action qui maximise la valeur attendu de la mesure de performance (en connaissant la séquence des perceptions jusqu à présent et en tenant compte de la connaissance de l agent) raisonnable omniscient raisonnable à succès Autonomie Un agent est complètement déterminé par la fonction d agent qui étant donnée une séquence de perception renvoie une action Programme d agent: function SKELETON-AGENT( percept) returns action static: memory, the agent s memory of the world memory UPDATE-MEMORY(memory, percept) action CHOOSE-BEST-ACTION(memory) memory UPDATE-MEMORY(memory, action) 10 12

Le Programme le plus simple réactif: Programme function TABLE-DRIVEN-AGENT( percept) returns action static: percepts, a sequence, initially empty table, a table, indexed by percept sequences, initially fully specified append percept to the end of percepts action LOOKUP( percepts, table) function SIMPLE-REFLEX-AGENT( percept) returns action static: rules, a set of condition-action rules state INTERPRET-INPUT( percept) rule RULE-MATCH(state, rules) action RULE-ACTION[rule] Programme pour l agent aspirateur function AGENT-REACTIF-ASPIRATEUR([endroit,status]) returns acti if status = Sale alors return Aspire else if endroit = A then return Droite else if endroit = B then return Gauche 13 15 réactif: Schéma réactif avec état: Schéma State Condition action rules What the world is like now What action I should do now How the world evolves What my actions do Condition action rules What the world is like now What action I should do now 14 16

réactif avec état: Programme qui apprend: Schéma Performance standard Critic function REFLEX-AGENT-WITH-STATE( percept) returns action static: state, a description of the current world state rules, a set of condition-action rules state UPDATE-STATE(state, percept) rule RULE-MATCH(state, rules) action RULE-ACTION[rule] state UPDATE-STATE(state, action) feedback learning goals Learning element Problem generator changes knowledge Performance element 17 19 avec objectifs explicites: Schéma Exemple d agent réactif State Contrôleur d un robot dans un monde grillagé: Objectif: Le robot doit aller vers un mur et le suivre How the world evolves What my actions do Goals What the world is like now What it will be like if I do action A What action I should do now no n o so s ne e se Environnement: le monde grillagé Effecteurs: le robot peut aller dans 4 directions (ouest, est, nord, sud) Perception: le robot a 8 capteurs booléens (vrai indique qu il y a un mur dans cette direction) À partir des valeurs des capteurs on doit décider quelle action faire 18 20

Exemple d agent réactif Pour faciliter la description des règles, on choisit d abord des caractéristiques qu on veut extraire des perceptions possibles Ici, quatre valeurs booléennes données comme suit: x 1 := n ne, x 2 := e se x 3 := s so, x 4 := o no En utilisant les caractéristiques x 1, x 2, x 3, x 4 productions (des règles condition-action): x 1 x 2 est x 2 x 3 sud x 3 x 4 ouest x 4 x 1 nord true nord Attention: On lit les règles du haut vers le bas Dans quel sens le robot suit-il les murs? on écrit un système de 21