Sommaire des algorithmes de recherche de chemins coopérative Équipe Pathfinder Michael Brunelle Marc Michaud Dominique Ruest.

Slides:



Advertisements
Présentations similaires
de l’algorithme de Viterbi
Advertisements

Convergence et Boucle de Routage
Chap. 4 Recherche en Table
La Couche Réseau.
Prendre des actions correctives (Etape 10 / Principe 5)
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
GEF 435 Principes des systèmes d’exploitation
– Routage. Sommaire 1)Principes fondamentaux 1)Routage statique et dynamique 1)Convergence 1)Routage à vecteur de distance 1)Routage à état de liens 1)Systèmes.
L'ESTIME ELEMENTAIRE.
Test académique 2007.
Outils chimiques pour létude des biomolécules 2 ème partie : Outils chimiques théorique : Modélisation Moléculaire 2) La modélisation moléculaire : optimisation.
Connaissance de l’activité en rapport avec le public
Visualisation d’information interactive 5 : Graphes
Test académique Partie Mécanique (3 exercices) Quand vous verrez ce point dinterrogation apparaître, il faudra répondre à une question sur votre.
Journée de Travail Groupe “Bermudes”
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Réalité virtuelle et interactions avec un individu
Cette présentation se passera en trois parties. Première partie : -Avantages et objectifs dexpédiweb*. Deuxième partie : -Utilisation du logiciel de prise.
Power Point 2e étape District 3 Octobre 2007 Brigitte Long
Le duel tireur / gardien de but
Les Systèmes Multi-Agents pour la Gestion de Production
ADR Active and Dynamic Routing. Plan Introduction au routage Les réseaux actifs Les agents Mise à jour des matrices de routage Architecture du routage.
BIAD Bases de l’Intelligence Artificielle Distribuée
Les semelles filantes.
Chapitre 2: Les régularités et les relations
Heuristiques A. Introduction B. Recherche d ’une branche
Le modèle IS-LM à prix fixes 2. IS-LM et les fluctuations économiques
GPA750 – Ordonnancement des systèmes de production aéronautique
Projet informatique : optimisation du déplacement d’un robot
Algorithme de Bellman-Ford
Département d’informatique
Modélisation du robot Azimut-3
CSI 4506: Introduction à l’intelligence artificielle
Sommaire des algorithmes de recherche de chemins coopérative Équipe Pathfinder Michael Brunelle Marc Michaud Dominique Ruest Département dinformatique.
Prendre en compte les déplacements du gardien Moins de 12 Comment aider un joueur qui tire souvent sur le gardien? La situation proposée sollicite la dimension.
Marquer un but en jouant avec mes partenaires Comment se répartir les tâches pour concilier les intentions de marquer un but, de récupérer la balle ou.
Les circuits électriques
Programmation dynamique
Heuristiques C. Recherche de la meilleure branche . Branch And Bound
Gérer le projet Aspects psychologiques du planning
Arbitrer c’est: Le code de jeu Les violations Règlement du ballon hors jeu Les appuis Règle du dribble Les règles des secondes Le retour en zone.
Problème de 8 reines Sachant que dans un jeu d'échecs, une dame peut pendre toute pièce se trouvant sur la même colonne ou sur la même ligne ou sur une.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
Powerpoint Templates Page 1 Powerpoint Templates BE Graphe : Algorithme de Dijsktra Distribution d’un algorithme Jeudi 7 mai 2012 RULLIER Anthony.
Intelligence Artificielle
CSI 4506: Introduction à l’Intelligence Artificielle
Exploration systématique de graphes
Photo-Club Déclic et des Claps
6° Conférence Francophone de Modélisation et de simulation 3 / 5 Avril Rabat Outil d’aide à l’analyse des interactions de contraintes pour l’ordonnancement.
Distributed Planning Distributed Problem Solving, motivations, strategies. Distributed Planning : Centralized planning for distributed plans. Distributed.
Le procès-verbal Qu’est-ce que c’est?
L'unité centrale est composé en générale de :
Optimisation pour la Conception de Systèmes Embarqués
-7- Notions de Routage.
CONTROLE, SUIVI, REPORTING
Introduction à la gestion de projet
Les fonctionnalités de base des réseaux
BADMINTON.
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 :
Copyright, 1996 © Dale Carnegie & Associates, Inc. Com7114 Technologies de la communication Objectifs de ce cours ? Sa place dans le programme ? La communication.
Le Jeu et l’intelligence artificielle
1 Nouvelles obligations des courtiers et agents immobiliers en vertu de la Loi sur le recyclage des produits de la criminalité et le financement des activités.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite.
TP n°3 – Implantation d’un atelier de mécanique avec le logiciel Impact   Une entreprise de décolletage souhaite aménager une zone stockage produit fini.
Spécialistes de l’optimisation des processus d’affaires L’équilibre en mouvement Tous droits réservés © ProMainTech 2003 Deuxième S.
CentralWeb F. Playe1 Principes de base du routage IP Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement.
Visualisation dynamique d'arbres hiérarchiques de très grande taille Par Rémi Fusade TER encadré par Thomas Hurtut et Thierry Stein.
Département d’informatique
Transcription de la présentation:

Sommaire des algorithmes de recherche de chemins coopérative Équipe Pathfinder Michael Brunelle Marc Michaud Dominique Ruest

Plan LRA*LRA* CA*CA* HCA*HCA* WHCA*WHCA* FARFAR

Local Repair A* (LRA*) Nest pas coopératifNest pas coopératif A* a été conçu à la base pour fonctionner avec un seul agentA* a été conçu à la base pour fonctionner avec un seul agent LRA* recalcule au complet le chemin lorsquune collision est imminenteLRA* recalcule au complet le chemin lorsquune collision est imminente Inefficace lors de situations difficilesInefficace lors de situations difficiles –Grand nombre dagents –Carte avec circulation restreinte Malgré tous ses défauts, il est lalgorithme le plus utilisé dans les jeuxMalgré tous ses défauts, il est lalgorithme le plus utilisé dans les jeux

Cooperative A* (CA*) Une recherche par agentUne recherche par agent Un agent peut rester sur place pendant un tour (wait move)Un agent peut rester sur place pendant un tour (wait move) La distance de Manhattan peut être utilisée comme heuristique même sil est recommandé dutiliser une autre méthode.La distance de Manhattan peut être utilisée comme heuristique même sil est recommandé dutiliser une autre méthode.

Cooperative A* (CA*) Utilise les coordonnées de lespace-temps (x,y,t) qui sont enregistrés dans une table de réservationUtilise les coordonnées de lespace-temps (x,y,t) qui sont enregistrés dans une table de réservation

Cooperative A* (CA*) Certains problèmes ne peuvent être résolus par CA*.Certains problèmes ne peuvent être résolus par CA*.

Hierarchical Cooperative A* (HCA*) Amélioration de CA* en utilisant une meilleure heuristique : Reverse Resumable A* (RRA*)Amélioration de CA* en utilisant une meilleure heuristique : Reverse Resumable A* (RRA*) –RRA est une recherche A* modifiée pour partir du but vers le point de départ de lagent –Utilise la distance de Manhattan comme heuristique Abstraction en utilisant seulement deux dimensions (x,y) en ignorant les autres agentsAbstraction en utilisant seulement deux dimensions (x,y) en ignorant les autres agents

Windowed Hierarchical Cooperative A* (WHCA*) Amélioration de HCA* en utilisant une fenêtre pour vérifier les interactions avec les autres agents.Amélioration de HCA* en utilisant une fenêtre pour vérifier les interactions avec les autres agents. –Calculs répartis tout au long des mouvements –Coopératif seulement dans la fenêtre Comme HCA*, WHCA* utilise RRA* comme heuristique.Comme HCA*, WHCA* utilise RRA* comme heuristique. Priorité dynamique, chaque agent va avoir une priorité plus haute pour une courte période de temps.Priorité dynamique, chaque agent va avoir une priorité plus haute pour une courte période de temps. Un agent rendu à sa destination continue de calculer des chemins dans sa fenêtre pour les cas où il faudrait quil se déplace pour quun autre agent arrive à destination.Un agent rendu à sa destination continue de calculer des chemins dans sa fenêtre pour les cas où il faudrait quil se déplace pour quun autre agent arrive à destination.

Flow Annotation Replanning (FAR) Abstraction en utilisant des restrictions sur les directions que peuvent prendre les agentsAbstraction en utilisant des restrictions sur les directions que peuvent prendre les agents –Une ligne et une colonne complète ont la même direction Réduction du facteur de branchementRéduction du facteur de branchement Réduction du risque de collision entre les agentsRéduction du risque de collision entre les agents –Alternance entre les directions à chaque ligne/colonne Réparation locale au lieu dune replanification complète lors dune collisionRéparation locale au lieu dune replanification complète lors dune collision Utilisation dA* sur le graphe annotéUtilisation dA* sur le graphe annoté Faible demande de temps CPU et de mémoireFaible demande de temps CPU et de mémoire Utilise les déplacements en diagonale seulement lorsque cest nécessaireUtilise les déplacements en diagonale seulement lorsque cest nécessaire Minimise le plus possible les changements de direction afin de réduire le risque de collisionsMinimise le plus possible les changements de direction afin de réduire le risque de collisions Pour un fenêtrage de k, il faut que lagent puisse réserver ses k cases davance avant de pouvoir bouger, sauf sil lui en faut moins pour arriver à destination.Pour un fenêtrage de k, il faut que lagent puisse réserver ses k cases davance avant de pouvoir bouger, sauf sil lui en faut moins pour arriver à destination.

Flow Annotation Replanning (FAR) ConnectivitéConnectivité –Certaines arrêtes du graphe sont bidirectionnelles pour éviter dêtre confiné dans une case sans sorties

Flow Annotation Replanning (FAR) Étreinte fatale (deadlock)Étreinte fatale (deadlock) –Heuristique de densité des nœuds. –Déplacement dun agent du nœud critique