Travail d’Etude et de Recherche :

Slides:



Advertisements
Présentations similaires
Sintaks : Tentative de guide de mise en œuvre Michel Hassenforder.
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
La Méthode de Simplexe Standardisation
Soutenance du stage de DEA.
Fabrice Lauri, François Charpillet, Daniel Szer
Licence pro MPCQ : Cours
Mon carnet De comportement
Fonctions & procédures
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Classe : …………… Nom : …………………………………… Date : ………………..
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Les Prepositions.
Métaheuristiques pour l’optimisation combinatoire
Les éléments de mémorisation
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Systèmes Experts implémentation en Prolog
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Optimisation dans les télécommunications
Description du fonctionnement d'un système 1 Clic Clic
Le 19/ 11/ Modèle de tarification planifiée pour les réseaux mobiles Mustapha OUGHDI Alexandre CAMINADA Sid LAMROUS.
Ordonnancement des mouvements de deux robots
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
Améliorer les performances du chiffrage à flot SYND
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Application des algorithmes génétiques
Les verbes auxiliaires Avoir ou être ?? Choisissez! Cest un verbe Dr Mrs Vandertrampp? Cest un verbe réfléchi?
Classification Multi Source En Intégrant La Texture
Traitements &Suppléments
Thèse de Doctorat Troisième cycle de Physique présentée par Mr NZONZOLO Maître es Science Étude en simulation des effets des paramètres macroscopiques.
Titre : Implémentation des éléments finis sous Matlab
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
LES NOMBRES PREMIERS ET COMPOSÉS
La Saint-Valentin Par Matt Maxwell.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
II- L’algorithme du recuit simulé (pseudo-code)
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Notre calendrier français MARS 2014
Titre : Implémentation des éléments finis en Matlab
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
C'est pour bientôt.....
Veuillez trouver ci-joint
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
Échantillonnage (STT-2000) Section 2 Tirage de Bernoulli (plan BE). Version: 4 septembre 2003.
Programmation linéaire en nombres entiers : les méthodes de troncature
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
CALENDRIER-PLAYBOY 2020.
1. Présentation générale du système
Projet de stage d’année IIR4 sous le thème:
les méthodes de recherche locale
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Travaux Pratiques Optimisation Combinatoire
Recherches locales et méta-heuristiques
Algorithmes génétiques en optimisation combinatoire
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
Problème du Car Sequencing
Recuit simulé Une métaheuristique venue de la métallurgie.
Transcription de la présentation:

Travail d’Etude et de Recherche : Le Problème des fusiliers Encadrants : Sébastien VEREL, Manuel CLERGUE Groupe : BOUHLEL Oualid, CASANOVA Pierre, FULCONIS Angélique, BENOUALI Hamine

Plan : Description du sujet Définition : Automate cellulaire Problématique et état de l’art Les différentes approches Les métaheuristiques à solution unique : Hill Climbing Recherche tabou Recuit Simulé Algorithme évolutionnaire Le backtracking L’approche par signaux Les approches combinées Meilleurs résultats obtenus Conclusion

Présentation du sujet : Le problème des fusiliers – J.Myhill 1957 « Comment synchroniser une ligne de fusiliers de façon à ce qu’ils se mettent à tirer en même temps ? » Résolution : Modélisation sous forme d’un automate cellulaire Recherche des règles de transition Etude pour 5 états Ligne de fusiliers Ligne de fusiliers synchronisés

Automate cellulaire Etats des cellules La grille de N cellules (ici N = 4) Repos Repos Général Général Feu Feu Etats intermédiaires Etats intermédiaires 2N-2 2N-2 : temps optimal pour synchroniser N cellules

Diagramme espace temps Automate cellulaire règles de transition : Mise à jour par règle locale. Motif initial Valeur suivante Configuration initiale Diagramme espace temps Configuration finale

Problématique et état de l’art Types d’ordinateurs en plein essor : les machines en réseaux Parallélisme simple et universel : les automates cellulaires Nombre d’états Temps optimal Temps non optimal 3 états Pas de solution :Balzer Pas de solution :Yunes,1993 4 états ouvert 5 états Ouvert 6 états Une seule solution:Mazoyer,1986 7 états Solution :Mazoyer,1986 Solution :Yunes,1993 8 états Solution :Balzer,1967 Solution Yunes,1993 plusieurs milliers d’états Solution :E.Goto

Les différentes approches Métaheuristiques à solution unique : Hill Climbing, Recuit Simulé, Recherche Tabou Algorithme évolutionnaire Le backtracking Approche par signaux Approches combinées

Les métaheuristiques Heuristique : algorithme de résolution basé sur l’expérience sans fournir pour autant une solution optimale Métaheuristique : ensemble d’heuristiques Métaheuristique de recherche locale : Algorithme à solution unique Hill Climbing, Recuit Simulé … Algorithme à population de solutions Algorithme évolutionnaire, algorithme de fourmis …

Définitions supplémentaires Espace de recherche : S ensemble des solutions Voisinage : sous ensemble de solutions obtenues par transformations données Fonction objectif : évaluation pour la meilleure solution . . . . . . S0 Un voisin de S0

Hill Climbing Choisir solution initiale s∈ S Répéter Choisir s’ ∈V(s) telle que f(s’) est maximale s ←s’ Jusqu’à s optimum local Opérateur local de base de métaheuristique Heuristique d’exploration maximale

Recherche Tabou Choisir une solution s∈ S Initialiser tabou T Répéter Choisir s’ ∈V(s) telle que (f(s’) meilleure solution de V(s) et Critère d’aspiration vérifié) Ou f(s’) meilleure solution de V(s) non tabou s ←s’ Update Tabou T Jusqu’à Critère d’arrêt vérifié Introduite par Glover en 1986 But: Échapper aux optima locaux Principe :Introduction d’une mémoire dans stratégie d’exploration

Recuit Simulé Choisir solution initiale s∈S et température initiale T Répéter Choisir aléatoirement s’∈V(s), ∆=f(s’)-f(s) Si ∆> 0 alors s←s’ Sinon u nombre aléatoire de [0,1] Si u < alors s← s’ Fin si Update température T Jusqu’à critère d’arrêt vérifié Utilisé depuis les années 80 Inspiré de la physique (thermodynamique ) But: Echapper aux optima locaux Principe: probabilité non nulle de sélection d’une solution voisine dégradée

Résultats expérimentaux de Hill Climbing Résultat obtenu pour: 5000 itérations 5000 exécutions La moyenne = 5,27 L’écartype = 1,36 Meilleure solution de taille = 12 Nombre d’exécutions en fonction de taille du problème résolu

Résultats expérimentaux de Hill Climbing Temps moyen pour chaque taille de ligne de fusiliers synchronisés

Résultats expérimentaux de Recherche Tabou Résultat obtenu pour: 5000 itérations 5000 exécutions La moyenne = 7,1 L’écartype = 2,19 Meilleure solution de taille = 13 Nombre d’exécutions en fonction de taille du problème résolu

Résultats expérimentaux de Recherche Tabou Temps moyen pour chaque taille de ligne de fusiliers synchronisés

Résultats expérimentaux de recuit simulé Résultat obtenu pour: 5000 itérations 75 exécutions La moyenne = 4,24 L’écartype = 0,43 Meilleure solution de taille = 5 Nombre d’exécutions en fonction de taille du problème résolu

Analyse comparative des résultats Méthode Nb iterations Nb run Temps pour un run Temps total Moyenne Écartype Meuilleur résultat Hill Climbing 5000 28s 140000 (38h53) 5,27 1,36 12 Recherche Tabou 1000 22s 27517s (7h38) 7,1 2,19 13 Recuit Simulé 75 416S 32021 (8h53) 4,24 0,43 5 Recherche Tabou

Algorithme évolutionnaire Principe : basé sur la théorie de l’évolution (Darwin) Population composée d’individus Evaluation sélection, croisement, mutation

Utilisation des librairies du package Paradiseo-eo Génération initiale Génération suivante Exemple de croisement en un point Implémentation : Utilisation des librairies du package Paradiseo-eo Fonction objectif et voisinage Résultats : synchronisation de 2 à 8

Resultats Constat : Augmentation du nombre de fusiliers synchronisés en fonction de la taille de la population Meilleurs résultat : lorsque le taux de croisement et de mutation est proche de 1.0 Taux de croisement peu influent sur les résultats

Le Backtracking Principe Etapes : Choisir une valeur pour une règle Retourner en arrière en cas de conflit Choisir l’alternative suivante (attribution d’une nouvelle valeur à la règle) Technique permettant d’éviter l'énumération exhaustive de l'espace de recherche. Ordre d’attribution des valeurs : Attribution de règle Etat repos bord B Etat général Règle non affectée Etat intermédiaire (1) B B Etat intermédiaire (2) bord bord bord bord Etat feu uniquement si on a atteint 2N-2 bord bord bord bord itérations bord bord bord bord

Conflit et retour en arrière Points faisant échouer une solution : L'état feu symbolisant la synchronisation n'est pas obtenu au bout de 2N-2 itérations. L'état feu est obtenu avant ce nombre précis d'itérations. Les règles ne synchronisent pas les automates ayant une taille plus petite. Règle non affectée Règle prédéfinie à l’initialisation : Création Règle Conflit et retour en arrière Attribution d’une nouvelle valeur Cette règle provoque le conflit …

Résultats obtenus 12 2 Ce sont les meilleurs résultats obtenus avec cette méthode : synchronisation des automates de taille allant de 2 à 12.

Mesure de temps Croissance exponentielle pour une taille de l’automate > 9 P ériode de temps importante , pour obtenir synchronisation avec taille = 13

Les signaux Principe : Stratégie « diviser pour régner » : Solution de Mazoyer :

Les signaux Définitions : On désigne par signal la propagation continue d’une information élémentaire au sein d’une ligne d’automates.

Les signaux Résultats: Comportement avec une période de 2 : Signal vers la droite : la vitesse doit être maximale Seulement deux possibilités : Une période de 1 : Une période de 2 : ?

Approche combinée

Meilleure solution 16 2

Conclusion Des résultats inédits : Des perspectives prometteuses : De nombreuses solutions en temps optimal Un meilleur résultat à 16 fusiliers Des perspectives prometteuses : Outils développés performants et à disposition sur le site Probabilité de découverte de nouveaux résultats

Merci de votre attention Questions ?