6. Commande neuronale

Documents pareils
intelligence artificielle et cognitique"

Chapitre 2 Le problème de l unicité des solutions

STI2D Logique binaire SIN. L' Algèbre de BOOLE

Synthèse de cours (Terminale S) Calcul intégral

Dérivation : Résumé de cours et méthodes

L'algèbre de BOOLE ou algèbre logique est l'algèbre définie pour des variables ne pouvant prendre que deux états.

/HVV\VWqPHVFRPELQDWRLUHV

Statuts ASF Association Suisse Feldenkrais

Tout ce qu il faut savoir en math

ANALYSE NUMERIQUE NON-LINEAIRE

Electrovanne double Dimension nominale Rp 3/8 - Rp 2 DMV-D/11 DMV-DLE/11

Influence du milieu d étude sur l activité (suite) Inhibition et activation

semestre 3 des Licences MISM annnée universitaire

Turbine hydraulique Girard simplifiée pour faibles et très faibles puissances

Théorème de Poincaré - Formule de Green-Riemann

Toyota Assurances Toujours la meilleure solution

Cours d Analyse IV Suites et Séries de fonctions

Classeur courtier d assurance. Comment organiser son activité et se préparer à un contrôle

LANGAGES - GRAMMAIRES - AUTOMATES

LOGICIEL FONCTIONNEL EMC VNX

Sommaire. 6. Tableau récapitulatif Sophos NAC intégré Vs. NAC Advanced - 17 Février

Chapitre 11 : L inductance

Pour développer votre entreprise LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

COURS D ANALYSE. Licence d Informatique, première. Laurent Michel

LICENCE DE MATHÉMATIQUES DEUXIÈME ANNÉE. Unité d enseignement LCMA 4U11 ANALYSE 3. Françoise GEANDIER

Conseils et astuces pour les structures de base de la Ligne D30

Pour développer votre entreprise. Compta LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Module 2 : Déterminant d une matrice

Thèse Présentée Pour obtenir le diplôme de doctorat en sciences En génie civil Option : structure

3- Les taux d'intérêt

Introduction à la modélisation et à la vérication p. 1/8

La pratique institutionnelle «à plusieurs»

Séquence 8. Probabilité : lois à densité. Sommaire

EnsEignEmEnt supérieur PRÉPAS / BTS 2015

Techniques d analyse de circuits

Chapitre VI Contraintes holonomiques

Baccalauréat S Asie 19 juin 2014 Corrigé

Chapitre 1 : Fonctions analytiques - introduction

La paye. La comptabilité. Comparez et choisissez votre logiciel. Comparez et choisissez votre logiciel. Paye Bâtiment Paye Agricole 2013

Licence M.A.S.S. Cours d Analyse S4

AUTOUR D UN MÉMOIRE INÉDIT : LA CONTRIBUTION D HERMITE AU DÉVELOPPEMENT DE LA THÉORIE DES FONCTIONS ELLIPTIQUES. Bruno BELHOSTE (*)

Algorithmes sur les mots (séquences)

Correction de l épreuve CCP 2001 PSI Maths 2 PREMIÈRE PARTIE ) (

ANALYSE GÉNÉRALE - PROPOSITION DE CORRIGÉ. Exercice 1

Partie 4 : La monnaie et l'inflation

LITE-FLOOR. Dalles de sol et marches d escalier. Information technique

Université Paris-Dauphine DUMI2E. UFR Mathématiques de la décision. Notes de cours. Analyse 2. Filippo SANTAMBROGIO

Réalisation de sites Internet PME & Grandes entreprises Offre Premium. Etude du projet. Webdesign. Intégration HTML. Développement.

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring

Guide d'utilisation Easy Interactive Tools Ver. 2

Solutions IHM. Gammes Graphite et G3 Outils pour l'usine connectée

L EUROPE ET L EAU. «Quelle idée d appeler cette planète Terre alors qu elle est clairement océan». Arthur C. Clarke.

Sommaire des documents de la base documentaire v /11/2013

ECO ECO. Probablement le chauffe-eau solaire le plus évolué du monde. Eco 200 / Eco 250 / Eco 300 / Eco 450 ENERGIE CATALOGUE 13

FONDATION CLEMENTINE ET MAURICE ANTILLE

La réforme des soins de santé mentale en Belgique

Modification simultanée de plusieurs caractéristiques d un bien hédonique : une nouvelle méthode de calcul de la variation de bien-être des ménages

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

Compte rendu de la validation d'un observateur cascade pour la MAS sans capteurs mécaniques sur la plate-forme d'essai de l'irccyn

Classification Automatique de messages : une approche hybride

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Apprentissage Automatique

Notes de révision : Automates et langages

Santé et sécurité psychologiques en milieu de travail

Intégrale et primitives

Guide des bonnes pratiques

Bilan pédagogique / Projet ipad Contexte

ANALYSE : FONCTIONS D UNE VARIABLE RÉELLE

Transfert. Logistique. Stockage. Archivage

Magister en : Génie Mécanique

INSTALLATION DE DETECTION INCENDIE

Directives COV et alternative lipochimique : peintures, encres, nettoyage, dégraissage...

Le canal étroit du crédit : une analyse critique des fondements théoriques

OutilsMathematiques-L1-2004/2005-D.Brito.&G.Legaut.

TSTI 2D CH X : Exemples de lois à densité 1

Interview p.10. Francis Delpérée. Dossier pédagogique des Equipes Populaires Bimestriel n 154 Janvier-Février 2013

- Phénoméne aérospatial non identifié ( 0.V.N.I )


Amphi 3: Espaces complets - Applications linéaires continues

SYSTEME DE TELEPHONIE

INFORMATIONS TECHNIQUES

Intelligence Artificielle et Robotique

Avant d utiliser l appareil, lisez ce Guide de référence rapide pour connaître la procédure de configuration et d installation.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Orange Business Services. Direction de la sécurité. De l utilisation de la supervision de sécurité en Cyber-Defense? JSSI 2011 Stéphane Sciacco

SOCIÉTÉ LINNÉENNE DE LYO N FONDEE EN 182 2

Introduction au pricing d option en finance

NEWS PRO ACTIV. [Juillet 2015] Ce mois-ci on vous parle de. L arrêté est applicable à compter du 1er Juillet 2015.

Les structures de données. Rajae El Ouazzani

Corrigés des premiers exercices sur les classes

Texte Agrégation limitée par diffusion interne

Régression multiple : principes et exemples d application. Dominique Laffly UMR CNRS Université de Pau et des Pays de l Adour Octobre 2006

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III

McAfee Firewall Enterprise Control Center

Sciences Industrielles Précision des systèmes asservis Papanicola Robert Lycée Jacques Amyot

Le vademecum de l apprentissage dans la fonction publique territoriale SERVICES À LA PERSONNE

Déroulement de l épreuve de mathématiques

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Transcription:

AIC-Automtistion vncée, intelligence rtiicielle et cognitique 6. Commnde neuronle Jen-Dniel Dessimoz HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 AIC-Automtistion vncée, intelligence rtiicielle et cognitique Contenu Introduction Notion de modèle ; métrique pour le tritement d inormtion et pour l cognitique Choix d une structure de commnde Intelligence rtiicielle Commnde à logique loue Commnde multimodle Commnde à lgorithme génétique Robots mobiles utonomes Conclusion HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 2

Contenu des Exposés et exercices Notion de modèle ; métrique pour le tritement d inormtion et pour l cognitique Choix d une structure de commnde Intelligence rtiicielle Commnde à logique loue Commnde multimodle Commnde à lgorithme génétique Robots mobiles utonomes Réserve et contrôle continu (TE, corr.) 4p 2p 2p 2p 2p 2p 2p 4p 6p HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 3 Trvux de lbortoire ssociés Estimtion de grndeurs cognitives (essis en simultion vec progrmmes d évitement d obstcles) Test d intelligence rtiicielle selon Turing et utilistion d Eliz Commnde à logique loue Commnde à lgorithme génétique Commnde multimodle Robot mobile utonome AIC- AIC-2 AIC-3 AIC-4 AIC-5 AIC-6 AIC-7 Sur demnde, l étudint peut échnger l une des mnipultions ci-dessus pr un utre sujet (c. mnipultions LRA) HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 4 2

AIC-Automtistion vncée, intelligence rtiicielle et cognitique Contenu Notion de modèle ; métrique pour le tritement d inormtion et pour l cognitique Choix d une structure de commnde Intelligence rtiicielle Commnde à logique loue Commnde multimodle Commnde à lgorithme génétique Robots mobiles utonomes Conclusion HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 5 AIC-Automtistion vncée, intelligence rtiicielle et cognitique Contenu Déinitions Neurone de Hopield Loi de Hebb Générlistion Exemple: commnde d un pendule inversé Autres réseux HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 6 3

Réseux de neurones - exemple reiner vert ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 7 l l Réseux de neurones - déinitions Conçus à l origine pr les biologistes pour étudier le cerveu humin L idée est de modéliser l entité de bse du cerveu humin, le neurone, puis d en ssembler plusieurs in de se rpprocher du risonnement humin Un neurone comporte n liisons d entrées Chque entrée est pondérée pr un cteur w j L sortie y est une onction de l somme pondérée des entrées, près déclge d un certin seuil thêt HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 8 4

Réseux de neurones - exemple vert reiner ccélérer s = n i= w i * x i HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 9 Réseux de neurones - exemple vert reiner ccélérer s = n i= w i * x i HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 5

Réseux de neurones - exemple vert *+* = neurone le plus cti reiner ccélérer s = n i= w i * x i HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 Réseux de neurones - exemple vert * + * = reiner neurone le plus cti ccélérer s = n i= w i * x i HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 2 6

On peut envisger diverses onctions Chque entrée (dont le niveu peut-être booléen ou sclire) se voit multipliée pr le poids de l liison qu elle trverse (synpse) Ce produit élémentire v ensuite gonler l somme générle qui s opère dns le neurone: s = n i= w i * x i l l l Les neurones sont en générl multiples, côte-àcôte, ormnt insi une couche Ils sont cscdbles On en générl 2 à 3 couches HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 3 X W INPUT X2 W2 Y=(xi, wi, ) θ Y OUTPUT Xn Wn X W INPUT X2 W2 Y=(xi, wi, ) θ Y OUTPUT s = n w i i = x i Xn Wn 2 θ HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 4 7

Réseux de neurones Loi de Hebb Pour l pprentissge, l loi de Hebb consiste à ugmenter le poids des liisons ctives ux deux bouts w ij = w ij + α HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 5 Réseux de neurones - exemple vert reiner ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 6 8

Réseux de neurones - exemple vert reiner ccélérer Si le est, reiner HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 7 Réseux de neurones - exemple vert liison ctive ux deux bouts: + reiner ccélérer Si le est, reiner HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 8 9

Réseux de neurones - exemple vert reiner ccélérer Si le est, reiner Si le vert, ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 9 Réseux de neurones - exemple vert 2 reiner ccélérer Si le est, reiner Si le vert, ccélérer Si le est, reiner HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 2

Réseux de neurones - Générlistion Un réseu répond ussi à des conigurtions «non pprises». (Avec plus ou moins de succès.) vert reiner ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 2 Réseux de neurones - exemple Générlistion: Un réseu répond ussi à des conigurtions «non pprises» vert 2 2 reiner ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 22

Réseux de neurones - exemple Générlistion: Un réseu répond ussi à des conigurtions «non pprises», mis sns grntie vert reiner résultt incertin ccélérer HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 23 X W X2 W2 W2 Xn INPUT X2 Wn W2 Y OUTPUT X22 W22 W22 X2n W2n HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 24 2

HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 25 Méthodes non-conventionnelles pour l commnde de processus Vitesse ngulire Position ngulire Commnde de processus Cournt moteur Les réseux de neurones HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 26 3

θ θ dθ θ θ dθ dθ n W Wn i Wn+ Wn+m W, W,i Wn,i Wn+,i i C Ci Ci θ mg Cournt M Wn+m,i Ck dθ n k Wn+m,k HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 27 W, θ θ dθ dθ n W,i Wn,i Wn+,i Wn+m,i Wn+m,k i k Ci Ck C Cournt - deuxième couche - ou neurone le plus cti HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 28 4

HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 29 Extrits de code Simultion d un blncier void UpdteBlncier(/*lot Cournt, lot &Thet, lot &dthet, lot &ddthet*/) { ddthet=36/lm*g*sin(thet/8*pi)+3*cournt; dthet=.99*dthet+ddthet*dt; Thet=Thet+dThet*dt; t=t+dt; return; } HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 3 5

Extrits de code Structure /* / Entrée *) (* (vr) *) (* / (\) *) (* Neurone *) (* / \ (/) *) (* réseu (vr) *) (* \ \ Entrée N *) (* Neurone *) (* */ HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 3 Extrits de code Processus principl void CommndeNeuronle(lot T, lot dt, lot &Co) { i(t> 8) T=T-36; i(t<-8) T=T+36; int ITh, IdTh, IMx; Single2Index( T, ThMin, ThMx, NEntreesPrVr, ITh); Single2Index( dt, dthmin, dthmx, NEntreesPrVr, IdTh); EvlutionDuReseu (ITh, IdTh); RechercheDuNeuroneLePlusActi(IMx); Form->Edit->Text=IntToStr(IMx) ; i(imx>) { ReConversionFormt(IMx, Co ); IMxOld=IMx; } else { IMx=IMxOld; } } HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 32 6

Fig. Mître pour génértion d exemples en vue de l pprentissge HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 33 Extrits des données Exemples pour pprentissge Thet dthet Cournt -8. 795.92 234. -8. 836.73 234. -8. 877.55 234. -8. 98.37 234. -8. 959.8 234. -8.. 234. -72.65 -. 95.98-72.65-959.8 95.98-72.65-98.37 95.98-72.65-877.55 95.98-72.65-836.73 95.98-72.65-795.92 95.98-72.65-755. 95.98-72.65-74.29 95.98 HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 34 7

Extrits de code Processus d pprentissge Loi de Hebb: renorcement des liisons ctives u deux bouts, selon les exemples ournis void ModiPoids(NReseu &N, int i, int j, int k) { // N: No du neurone; // i: No de l vrible; // k: No de l entrée ctive lot PoidsTemp; PoidsTemp=N[i-].Poids[(j)*NEntreesPrVr+k]; PoidsTemp = PoidsTemp + lph; N[i-].Poids[(j)*NEntreesPrVr+k]=PoidsTemp; } HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 35 Extrits des données Exemples de réseu Neurone No.......................... 5. 5. 5.............................................. 5. 6. 6. 5....................... HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 36 8

Extrits de code Evlution du réseu Pour chque neurone: somme pondérée des entrées (ici, toujours deux entrées non nulles: ith et idth ) void EvlutionDuReseu(tIndex ITh, tindex IdTh) {int i; or(i=;i<=nneurones;i++) ReseuNeurone[i-].Sortie = ReseuNeurone[i-].Poids[ITh-] + ReseuNeurone[i- ].Poids[NEntreesPrVr+IdTh-]; } void RechercheDuNeuroneLePlusActi(int &IMx) { int i; lot s=; IMx=; or(i=;i<=nneurones;i++) i(s<reseuneurone[i-].sortie) {s=reseuneurone[i-].sortie; IMx=i; } // end or et i } HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 37 Autres réseux de neurones Le réseu ormé de neurones du type de Hopield et utilisnt l loi d pprentissge de Hebb est le plus ondmentl, mis il y existe ussi d utres types de réseux neuronux, spécilisés, itértis, vec boucles internes: Réseu à rétropropgtion: nous vons ici plusieurs couches. Les poids sont d bord tous déinis u hsrd, puis, vec une sorte de générlistion de l loi de Hebb, sur l bse de chque exemple ourni, les coeicients sont renorcés en cs de succès ou u contrire diminués, en cs d échec. Réseu de Kohonen: les liisons sont itértivement dptées de çon à ce que des liisons voisines en entrée ctivent églement des neurones voisins en sortie Réseu à compétition-coopértion: des liisons trnsversles entre neurone renorcent ou u contrire inhibent les neurones voisins Réseu de Hérult-Jutten: ce réseu prticulier permet le découplge de signux priori mélngés (diphonie) HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 38 9

Autres réseux de neurones Rétropropgtion de 2 HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 39 Autres réseux de neurones Rétropropgtion 2 de 2 «hidden lyer» HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 4 2

Autres réseux de neurones Kohonen de 2 http://membres.lycos.r/jbouzereu/kohonen.html HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 4 Autres réseux de neurones Kohonen 2 de 2 http://jbouzereu.ree.r/kohonen.html HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 42 2

Autres réseux de neurones Hérult-Jutten de 3 Contexte: diphonie SOMA: SIMULATEURS DE RÉSEAUX DE NEURONES cours COMETT-Neurl Résumé et mis en pge pr EINEV/JDZ (voir clsseur u lbo pour l édition complète originle pr LAMI/EPFL) Signux, mélnge et séprtion: HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 43 Autres réseux de neurones Hérult-Jutten 2 de 3 http://www.iris.r/videos/hdr/gribonvl/hdr27.pd HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 44 22

Autres réseux de neurones Hérult-Jutten 3 de 3 http://www.iris.r/videos/hdr/gribonvl/hdr27.pd HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 45 Autres réseux de neurones Compétition/Coopértion Crte colorée pr relxtion: SOMA: SIMULATEURS DE RÉSEAUX DE NEURONES cours COMETT-Neurl Résumé et mis en pge pr EINEV/JDZ (voir clsseur u lbo pour l édition complète originle pr LAMI/EPFL) HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 46 23

Conclusion Un neurone du type de Hopield it l somme pondérée des entrées L loi de Hebb permet d pprendre, en ugmentnt le poids des liisons connectnt entrée et neurone Un réseu de neurones est nturellement cpble de «générliser» Un réseu neuronl peut servir à commnder un système, comme notmment démontré pr l ppliction du pendule inversé Une iblesse, c est l diiculté de pouvoir démontrer l eiccité et l ibilité d un réseu Peut-être utile dns certines «niches» (progrmmtion implicite pr exemple) mis n est évidemment ps comprble en perormnces et possibilités à un ordinteur ordinire, progrmmé de çon cournte HESSO.HEIG-VD, J.-D. Dessimoz, 23.3.2 47 24