INTELLIGENCE ARTIFICIELLE



Documents pareils
Cours de Master Recherche

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

L apprentissage automatique

Big Data et Graphes : Quelques pistes de recherche

4.2 Unités d enseignement du M1

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Big Data et Graphes : Quelques pistes de recherche

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Apprentissage Automatique

Analyse de grandes bases de données en santé

Intégration de la dimension sémantique dans les réseaux sociaux

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

Intelligence Artificielle et Robotique

Intelligence Articielle (1) Introduction

Introduction au datamining

Remerciements : Avant tout, louange à Dieu le tout puissant de m avoir aidé et permis d achever ce modeste travail.

Les datas = le fuel du 21ième sicècle

La classification automatique de données quantitatives

Spécificités, Applications et Outils

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Ingénierie de la cognition

Les technologies du Big Data

Grégoire de Lassence. Copyright 2006, SAS Institute Inc. All rights reserved.

Une application des algorithmes génétiques à l ordonnancement d atelier

intelligence artificielle et cognitique"

Introduction au Data-Mining

Laboratoire d Automatique et Productique Université de Batna, Algérie

Coup de Projecteur sur les Réseaux de Neurones

Présentation de la majeure ISN. ESILV - 18 avril 2013

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

Évaluation et implémentation des langages

Forthcoming Database

A METHOD FOR THE DESIGN OF NEURO-FUZZY CONTROLLERS; AN APPLICATION IN ROBOT LEARNING

Apprentissage Statistique

Etude d un cas industriel : Optimisation de la modélisation de paramètre de production

Introduction à l Informatique Décisionnelle - Business Intelligence (7)

UML : Unified Modeling Language

Exemple PLS avec SAS

Utilisation des tableaux sémantiques dans les logiques de description

Méthodologie Quotes Quality Metrics (QQM)

Module Title: French 4

Les apports de l informatique. Aux autres disciplines

Apprentissage statistique dans les graphes et les réseaux sociaux

Identification de nouveaux membres dans des familles d'interleukines

Intelligence Economique - Business Intelligence

Anticiper et prédire les sinistres avec une approche Big Data

Face Recognition Performance: Man vs. Machine

Pourquoi l apprentissage?

Laboratoire 4 Développement d un système intelligent

BIG DATA en Sciences et Industries de l Environnement

REVISION DE LA DIRECTIVE ABUS DE MARCHE

Algorithmes de recommandation, Cours Master 2, février 2011

Présentations personnelles. filière IL

CHAPITRE 5. Stratégies Mixtes

Ingénierie et gestion des connaissances

Hervé Couturier EVP, SAP Technology Development

Christophe CANDILLIER Cours de DataMining mars 2004 Page 1

Catherine Chochoy. Alain Maneville. I/T Specialist, IBM Information Management on System z, Software Group

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters

DATA MINING EN ASSURANCE : Quelques Utilisations

SQL Parser XML Xquery : Approche de détection des injections SQL

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage

Introduction au Data-Mining

TRAITEMENT DES DONNEES MANQUANTES AU MOYEN DE L ALGORITHME DE KOHONEN

Market Data Feed. Maîtrisez le flux.

QUI VEUT JOUER AVEC MOI?

Curriculum Vitae - Emmanuel Hebrard. Emmanuel Hebrard

Form of Deeds Relating to Certain Successions of Cree and Naskapi Beneficiaries Regulations

Eléments de statistique

Algorithmes de recherche

NON-LINEARITE ET RESEAUX NEURONAUX

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

Bigdata et Web sémantique. les données + l intelligence= la solution

BIG Data et R: opportunités et perspectives

Modélisation multi-agents - Agents réactifs

L utilisation des réseaux de neurones artificiels en finance. Philippe PAQUET Professeur de Gestion

Travailler avec les télécommunications

Web Science. Master 1 IFI. Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.

Machines virtuelles Cours 1 : Introduction

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

Application de K-means à la définition du nombre de VM optimal dans un cloud

Lamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013

1 les caractères des êtres humains.

Fonctions de deux variables. Mai 2011

IdR Trading et Microstructure CA Cheuvreux. Charles-Albert Lehalle

Agenda de la présentation

Détection de la défaillance des entreprises tunisiennes par la régression logistique semi paramétrique et les réseaux de neurones

ENOVIA 3DLive. IBM PLM Solutions 1 er Octobre Philippe Georgelin Sébastien Veret

Conception et Développement d un moteur d intelligence artificielle pour un jeu d échecs multiplateformes

données en connaissance et en actions?

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

PROJET D'INFORMATIQUE I IFT 592 PROJET EN SYSTÈMES INTELLIGENTS IFT-593 POKUS. Système d aide au poker. Travail présenté à M.

Les lières. MSc in Electronics and Information Technology Engineering. Ingénieur civil. en informatique. MSc in Architectural Engineering

Transcription:

Systèmes Intelligents INTRODUCTION A L INFORMATIQUE INTELLIGENCE ARTIFICIELLE Jerzy KORCZAK email : jjk@dptinfo.ustrasbg.fr http://lsiit.ustrasbg.fr http://hydria.ustrasbg.fr http://erti.ustrasbg.fr Artificial Intelligence is the study of the computations that make it possible to perceive, reason, and act [P.Winston] the engineering goal of AI is to solve realworld problems the scientific goal : models of KR, theoryof reasoning, Systèmes intelligents : machines adaptatives apprentissage à partir d exemples, observations et découverte acquisition et extraction de connaissances aide pour résoudre des problèmes difficiles aide aux experts à la découverte aide à la décision : conseil et explications 2 Tests d intelligence : estce possible? A reallifeturing test: An interviewer (sitting in a separate room) asks a series of questions that are randomly directed to either a computer or a person. Based on the answers, the interviewer must distinguish which of the two has answered the question. If the interviewer is not able to distinguish between them, then the computer is intelligent. Prix de Loebner Prize ($,) et M. Minsky Les échecs : Deep Blue vs G.Kasparow 3.5 : 2.5 2 jeuxpossibles 2 mlnpositions analysées par seconde opening book & extended book Des PERCEPTRON aux systèmes intelligents hybrides Systèmes autoadaptatifs Perceptron [Rosenblatt,958], Adaline [Widrow, 962] Le premier joueur artificiel : Checkers[Samuel, 963] Systèmes orientés aux tâches: DENDRAL, MYCIN, AQVAL [97 ] Représentation de connaissances : frames [Minsky, 975] MultilayerPerceptron, GBR, Kohonen map, [Rumelhart, 985] Evolution artificielle [Holland, Goldberg, 989] Apprentissage multistratégique[michalski, 99] KDD, fouille de données, agents intelligents [995 ] Websémantique, authentication biométrique [998 ] Robots intelligents, «maisons intelligents», La communauté IA ne tendent d évaluer des programmes par leur résultats, mais par la complexité interne des algorithmes. 3 4 Parcours d un graphe : Puissance4 Le but du jeu est de former un alignement de quatre jetons avant son adversaire. AlphaBeta est un algorithme dérivé de MinMax Algorithmes de parcours Recherche en profondeur d abord (DFS) et en largeur (BFS) Hill Climbing (descente de gradient) Recherche heuristique : BestFirst search en profondeur ordonnée, en faisceau, du meilleur premier Algorithme A*, IDA*, SMA* Recherche concurrentielle : jeux MINMAX, elagage???, approfondissement progressif Propriétés Complétude Complexité en temps Complexité en espace Optimalité 5 6

Algorithme A* Idée : minimiser le coût total f(n) du chemin passant par le nœud n f(n) = d(déjà parcouru) + d(à parcourir) = g(n) + h(n) Parcours d une espace de recherche : jeu Quatro Description 6 pièces différentes ayant chacune 4 caractéristiques : claire ou foncée ronde ou carrée haute ou basse pleine ou creuse Un plateau de 6 cases. But du jeu : créer sur le plateau de jeu un alignement de 4 piè ces ayant au moins une caractéristique commune Sousestimation h(n)?n h(n) <= h*(n) avec h*(n) = coût réel depuis n au but Variantes de A* IDA* =>A* avec approfondissment itératif (étend tous les nœuds à l intérieur d un contour délimité par la valeur courante de flimite) SMA* => A* avec gestion de mémoire 7 8 Quatro: Construction de l arbre par MinMax Méthode proposée par Morgenstern et von Neumann 945 Première phase construction de l arbre recenser tous les coups possibles à jouer le choix de la position le choix de la pièce à donner à son adversaire. générer les plateaux en jouant l ensemble des coups légaux. se positionner sur chacun des plateaux générés et alterner les coups amis des coups ennemis jusqu'à ce que l on atteigne la profondeur souhaitée. Ami Ennemi Représentation de connaissances et du raisonnement Logique de proposition peut_marie_sophie? male? célibataire? riche? intelligent Logique du Premier Ordre language Prolog grandparent (X,Y):= parent(x,z), parent (Z,Y) Schemata et frames Arbres, graphes, réseaux Chromosomes Relations Ami Eval Représentations orientée objet L arbre complet contiendrai 6! *5! = 2.73 * 25 plateaux 9 Représentation de connaissances et du raisonnement Règles d inférence : règle du modusponens{p, (P? Q)}? Exemple : P : [(La situation autour de Microsoft est nébuleuse)] (P? Q): [Quand la situation devient nébuleuse autour d'une compagnie inscrite en bourse, les investisseurs sont sans pitié] (Q) [(Les investisseurs sont sans pitié) : Microsoft (voit) sa capitalisation fondre de 25 milliards US] Autres règles : modustolens {(P? Q),? Q}?? P syllogisme {(P? Q), (Q? R)}? (P? R) Q Système expert L'indépendance entre la base de connaissances et le moteur d'inférences est un élément essentiel des systèmes experts. Base de connaissances Base de faits Moteur d inférences Interface 2 2

Méthodes d apprentissage automatique Arbres de décisions : algorithmes TDIDT (ID3, C4.5) Couverture Progressive : AQ, CN2, Découverte de Concepts : CLUSTER, COBWEB, UNIMEM, Instance Based Learning : IBL ExplanantionBased Learning : EITHER Cas d études Réseaux de neurones Simulation d une fonction Découverte de concepts à partir d images et bases de données Authentification biométrique Apprentissage à partir de cas : Julia, Prolabo, Radix, Broadway Apprentissage par renforcement Réseaux de neurones artificiels : MLP, RBF, Kohonen, recurrent nets, Algorithmes génétiques : Genitor, GAGS, ACT Systèmes hybrides : KBANN, AGWIN, Samarah, GAAQ, Clementine, Intelligent Miner, Market Miner Evolution artificielle Régression symbolique Aide à décision boursière Art artificielle 3 4 Réseaux neuronaux Fonctionnement d un neurone Les fondements biologiques influx nerveux soma axone cortex : neurones neurone : ~ 4 entrées synapse X X 2 X 3 w w 2 w i? Fonction d activation F? Y Y 2 dendrites Entrées w k? x i *w i Y 3 Sorties? 5 6 Rétropropagation du gradient Exemple : Rétropropagation du gradient (GBP) Apprentissage x x 2 x 3 x n Vecteur d entrée y y 2 y 3 y m y d y d2 y d3 y dm X Y (X,Y) f(net k )=/(+e net k) net j =? w ij o i o j =f(net j ) W ij = X,5,5? k =(t k o k )f (net k ) f (net k )=o k (o k ) w jk (t+)=w jk (t)+?? k o j Y 7 8 3

Exemple : Rétropropagation du gradient (GBP) Apprentissage Exemple : Rétropropagation du gradient (GBP) X Y (X,Y),5?????? z =(.5)*,5*(.5)= W ij = =,25 w zx (t+)=+,*,25*= =,25,5 h z X Y,8,9,, 2,76 3,29 4,95,9,9 4,95,98 7, 7,? h =f (net j )?? k w kj x =,5*(,5)*,25*,625=,95 w hx =+,*,95*=,95 y X Y 9 2 Axone : Exemple [http://lsiit.ustrasbg.fr/afd] GND : Growing Neural Gas 2 22 Découverte de classes par réseaux de neurones à partir d images satelitaires Optimisation d une fonction HyperEllipses Composition classiques Colorée Classification Perceptron Expert HyperEllipses orientables (5 classes) (5 classes) 23 24 4

Classifieurs génétiques Classification évolutive d images de télédétection Démo CE p Algorithme génétique ai Message {xi } Classifieur «Végétation» Image classifiée Classifieur «Immeuble» Données sources 25 Classifieur «Ombre» 26 Evolution artificielle : Aide à la décision boursière Une illustration simple Modèle de «trading expert» : un sousensemble de règles financi ères Règles boursi ères de l'analyse technique [W.Colby et T. Meyers, J. Murphy] SI conditions sont atteintes ALORS décision L expert débute avec le capital initial C? n Pt + + m Chaque jour l expert gén ère une des trois positions : "Acheter", "Vendre" ou «Garder". Qualité de l expert= F(Gains ou pertes, risque) 27 Représentation génétique des experts 28 Règles financières : Moyenne mobile Peugeot Chaque expert est encodé sous forme d'une chaîne binaire, un chr omosome : R R2 R3 R4 R5 R6 R 7 R8 R9 R R Les gènes représentent des règles à exécuter. Les décisions sont générées selon les conditions spécifiées :?"Vendre" ; le système prévoit que le prix de l'action va descendre,?"acheter", le système prévoit que le prix va augmenter.?"ne Rien Faire" la position neutre Règle : 29 Acheter : quand MM croise les cours à la hausse Vendre : quand MM croise les cours à la baisse 3 5

Projet iberealtime Internet BourseExperts Agent Technology Expert Discovery anddatabase Connections Consulting and simulations each 5 sec Time series provider Time series aggregation each min Database Quotes Experts Clients Oracle ias server Supervisor Expert Generator 3 32 Introduction à la programmation génétique J. R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press 996. PG : la construction de programmes en utilisant les concepts d évolution artificielle Représentation d un programme : un arbre syntaxique (+ (* A B) (/ (+C 5) ( D 2.5) )) A * B + 33 + / C 5 D 2.5 Concepts Cycle de la PG Génération d un programme Texte de programme Compilation Opérateurs génétiques : création, croisement, mutation, sélection Fonction fitness Primitives de programme : Ensemble F de fonctions, (*,+, AND, ) Ensemble T de terminaux (vars, const, ) Programme exéc. Résultats Exécution 34 Art Évolutive : Système EVA http://hydria.u strasbg.fr Perspectives Développement des applications de systèmes hybrides perception, vision, interface intelligent, NL IA distribuée, agents intelligents Systèmes d extraction de connaissances data warehouses, multimedia, Web sémantique, immunologie artificielle Biometrie authentification, reconnaissance, interface Hardware systems silicon retinas, robotique, nomadisme, mobiles embarqués 35 36 6