Maths, Fourmis, Informatique et Petits Chevaux - 1

Slides:



Advertisements
Présentations similaires
Apparition et développement des concepts d’émergence
Advertisements

Un réseau de neurones artificiels montrant la persévérance et la distractibilité dans le wisconsin card sorting test.
LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Réseaux neuronaux - Architectures et algorithmes
Animation scientifique de l'équipe Green
Résolution de problèmes et logiciel de calcul symbolique
Module 1- Séance introductive. 2 Contenu du module Ouverture / introduction L'évaluation et WBI Présentations/attentes Questionnaire/test individuel Objectifs.
Module 10- Concevoir un stage de formation d'évaluateurs : la démarche
Un défi pour les SMA : explorer l'émergence Jean-Pierre Georgé (Davy Capera, Marie-Pierre Gleizes, Pierre Glize) Equipe SMAC - IRIT - UPS - Toulouse
Animation pédagogique cycle 1 Sciences et Albums
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa.
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
Conception de Programmes Evolutifs
Métrologie pour lInternet. Jean-Loup Guillaume Journées Franciliennes de Recherche Opérationnelle.
Comment présenter un projet
Animation pédagogique – Mars 2010 Mme Sellier / M. Bogart CPC Avion Cycle 2 Découverte du monde Cycle 2 La démarche expérimentale d'investigation.
Yann SEMET Projet Fractales, INRIA Rocquencourt
TECHNOLOGIE 6ÈME Professeur : Baptiste DUMAS.
TECHNOLOGIE 3ème Professeur : Baptiste DUMAS.
TECHNOLOGIE 4ème Professeur : Baptiste DUMAS.
INTRODUCTION.
Interactions - Systèmes Multi - Agents Master IMA - 1 Environnement
Préparer un projet pour l’enseignement de spécialité
3. Algorithme Colonies de fourmis.
Optimisation Par Colonie De Fourmies
Pédagogie par Objectifs
REFORME DES MATHEMATIQUES 2009_2012
1 Théorie des Graphes Cycle Eulérien. 2 Rappels de définitions On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un.
L ’enseignement de la construction en BEP industriel
Bases de l’Intelligence Artificielle Distribuée
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Planification De la saison vers la séance
Projet ISN : Modélisation d’un algorithme de fourmis.
Baccalauréat général, série scientifique : épreuve de sciences de la vie et de la Terre à compter de la session 2013.
Les mouvements de la lune
Les Systèmes Multi-Agents pour la Gestion de Production
Simulation multi-agent de phénomènes collectifs : quelques questions d’ordre épistémologique Frédéric AMBLARD Institut de Recherche en Informatique de.
Réalisé par Brigitte Parent et Patrick Nadeau
Approche par les problèmes en TS spécialité maths
Le projet en STI2D Initier le projet Délimiter les champs du possible
DÉCOUVERTE PROFESSIONNELLE Option 3 heures hebdomadaires Des conditions favorisantes… eduscol.education.fr/dp Octobre Académie de Clermont-Ferrand.
Jeu de la Vie ( ) Yu LI, Laboratoire MIS, Université de Picardie Jules Verne, France.
Les stratégies pédagogiques en
La méthodologie expérimentale Fondements et bases d’application
Maths, Fourmis, Informatique et Petits Chevaux - 2
Patrons de conceptions de créations
Projet métier du travail
Réalisation d’un Atelier de Conception, de Fabrication numérique et d’Expérimentation adapté à la Pédagogie par Problèmes et par Projets Projet retenu.
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
INTRODUCTION.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
La TECHNOLOGIE en 3 ème.
1 ÈRE S.SI ANNÉE SCOLAIRE TPE. T.P.E. Travaux Personnels Encadrés.
LES DEMARCHES PEDAGOGIQUES
TIPE Les dames chinoises
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
La TECHNOLOGIE en 5ème.
But maîtriser les concepts programmation objets découvrir Java
Application à la viabilité des systèmes irrigués à Podor de la modélisation à la restitution aux paysans Olivier Barreteau.
ETAPE III : LA PROBLEMATIQUE
( ) Collège de Maisonneuve
Travaux sur « études de cas » Saintes, le 20 juin ème journée académique.
Thème 4 : Les éléments naturels. Cours 2 : L’eau dans la nature et chez les êtres vivants. Mathématiques Guide du Maître Thème : Numération. Cours 17 :
Les systèmes de jeux deviennent de plus en plus complexes, nécessitant que l’Intelligence Artificielle progresse elle aussi en parallèle. Dans ce contexte,
Modélisation des Actions Mécaniques Première sti2d
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Programme pédagogique en informatique Responsable des UV informatiques CB1 et CB2-ASTSPE B 227 (juste avant le SIC)
Séminaire BTS AM19 décembre 2007Principes de Didactique Professionnelle « Une des questions les plus essentielles qui se posent à la formation professionnelle.
Transcription de la présentation:

Maths, Fourmis, Informatique et Petits Chevaux - 1 Journée des Ludologues 18-06-08 Pierre Chauvet IMA – UCO pierre.chauvet@uco.fr

Partie 1: Simulation de colonies de fourmis

Contexte Cursus Informatique/Math Appli - Programmation - Modélisation, Systémique - Simulation - Algorithmique, POO - Intelligence Artificielle (L3) - etc.

Projet en Intelligence Artificielle Le projet doit permettre : - de comprendre certains concepts et certaines techniques vus en cours - de faire le lien avec d’autres cours (de différents semestres) - de faire un travail d’équipe (équipe=promo) - de noter les étudiants ! Il est constitué de 2 réalisations (programmes) : - le rendu de TP sur un outil de résolution de problèmes bien précis (sujet très contraint, organisation libre) - un travail de modélisation et de simulation (sujet peu contraint, organisation imposée) - ludique

Les Projets en IA (2006 à 2008) 2006-2007 - Algorithmes génétiques, validation sur le PVC - Résolution PVC par algorithme Fourmi 2007-2008 - Réseaux de neurones artificiels - Modèles sociaux et systèmes multi-agents (phénomènes de discrimination, ségrégation, ghettos, …)

Intelligence Faible/Forte Jusqu’aux années 90: intelligence forte, sur un modèle centralisé (« Super Ordinateur ») Depuis les années 90: intelligence faible, sur un modèle distribué (« Le Réseau ») Pourquoi: constat d’un échec relatif de la formalisation de l’intelligence par un système de règles totalement déterminées - progrès énormes des systèmes (informatique, productique) distribués, - l’intelligence vue comme un phénomène émergent (fin d’un idéal du siècle des lumières…)

Colonies de Fourmis et Résolution de problèmes L’algorithme des colonies de fourmis est utilisé pour résoudre des problèmes d’optimisation: - tournées (PVC, CARP) - routage dynamique (réseaux) - ordonnancement (productique)

Les Colonies de Fourmis Idée issue de l'observation du comportement collectif de recherche de nourriture chez les fourmis. En effet, celles-ci, bien qu'ayant individuellement des capacités cognitives très limitées, sont capables collectivement de résoudre le problème de la découverte du plus court chemin entre une source de nourriture et leur nid. Un modèle expliquant ce comportement est le suivant : 1. une fourmi (appelée « éclaireuse ») parcourt plus ou moins au hasard l'environnement autour de la colonie ; 2. si celle-ci découvre une source de nourriture, elle rentre plus ou moins directement au nid, en laissant sur son chemin une piste de phéromones ; 3. ces phéromones étant attractives, les fourmis passant à proximité vont avoir tendance à suivre, de façon plus ou moins directe, cette piste ; 4. en revenant au nid, ces mêmes fourmis vont renforcer la piste ; 5. si deux pistes sont possibles pour atteindre la même source de nourriture, celle étant la plus courte sera, dans le même temps, parcourue par plus de fourmis que la piste longue ; 6. la piste courte sera donc de plus en plus renforcée, et donc de plus en plus attractive ; 7. la piste longue, elle, finira par disparaître, les phéromones étant plus ou moins volatiles. A terme, l'ensemble des fourmis a donc « choisi » la piste la plus courte.

Application au PVC Le but est de trouver le chemin le plus court permettant de relier un ensemble de villes. L'algorithme repose sur un ensemble de fourmis. Chacune parcourt un trajet parmi ceux possibles. À chaque étape, la fourmi choisit de passer d'une ville à une autre en fonction de quelques règles : - elle ne peut visiter qu'une fois chaque ville ; - plus une ville est loin, moins elle a de chance d'être choisie ; - plus l'intensité de la piste de phéromone disposée sur l'arrête entre deux ville est grande, plus le trajet aura de chance d'être choisi ; - une fois son trajet terminé, la fourmi dépose, sur l'ensemble des arrêtes parcourues, une piste de phéromone dont l'intensité augmente si le trajet est court ; - les pistes de phéromones s'évaporent à chaque itération.

Projet « Simulation de Colonies de Fourmis » Phase 1 : toute la promo construit un modèle commun - que veut-on montrer avec le modèle ? Ses limites ? - réalisation sur papier, faisabilité dans le temps imparti… Phase 2 : chaque binôme réalise son outil de simulation - Implémentation du modèle (simple) - Réalisation d’une interface (difficile) Phase 3 : restitution (rapport+codes sources)

Un exemple de réalisation Projet réalisé en 2005-2006 – L2 cours POO Avancée – (Programmation Orientée Objet) par le trinôme Delhumeau-Marivint-Meudec en Java: ANT’S WORLD

Conclusion Sujet facile à aborder (nécessite peu de connaissances en éthologie) Illustre parfaitement les phénomènes d’émergence et d’auto-organisation Fait le lien entre IA, Recherche Op et Systémique Démarche complète: de la modélisation à la réalisation Bon exercice de programmation (POO, Threads, Animations) Ludique: les étudiants agissent comme s’ils programmaient un jeu (on en est pas loin: plusieurs fourmilières => ANT CIVILIZATION)