Hybridation dune Méthode Glouton et dune Recherche Locale Weinberg Benjamin Laboratoire dInformatique Fondamental de Lille, France.

Slides:



Advertisements
Présentations similaires
E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Advertisements

Soutenance du stage de DEA.
La coupe des matériaux: identification des paramètres
Cross-Country Workshop for Impact Evaluations in Agriculture and Community Driven Development Addis Ababa, April 13-16, Inference Causale Léandre.
1 Modèles Economiques en Informatique Michel de Rougemont Université Paris II.
Regroupement (clustering)
Évaluation de la qualité d'une clusterisation
Algorithmique et évaluation
Quelles sont les composantes principales d ’une activité de formation?
Métaheuristiques pour l’optimisation combinatoire
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
Equipe optimisation TempoSoft
A Pyramid Approach to Subpixel Registration Based on Intensity
Piecewise Affine Registration of Biological Images
1 Révisions. 2 Tableaux non contraints Déclaration du type : type Tvecteur = tableau ( intervalle dentiers) de entiers type Tvecteur is array (integer.
Optimisation dans les télécommunications
Journée de Travail Groupe “Bermudes”
El-Djillali TALBI Doctorant systèmes industriels
Ordonnancement des mouvements de deux robots
École des Mines d ’Alès site EERIE à Nîmes
Génération de colonnes
L’optimisation par essaims De particules
Utilisation des tableaux
Sélection automatique d’index et de vues matérialisées
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Eric Guilbert, Marc Daniel *, Eric Saux
Application des algorithmes génétiques
CHALLENGE ROADEF 2001 Résolution par une métaheuristique à base de recherche à voisinage variable et propagation par contraintes Fabrice BUSCAYLET Fabrice.
Besoin et fonctionnement
Commande par algorithme génétique
Heuristiques A. Introduction B. Recherche d ’une branche
Programmation linéaire
Mai 2001FRANCOROIII - Challenge Recherche Locale Guidée Par Le Coût Des Contraintes Gavranovic Haris Univerzitet U Sarajevu IMAG, Grenoble.
La segmentation
Parallel Cooperative Optimization Research Group
Universté de la Manouba
Riadh Ben Messaoud Kamel Aouiche Cécile Favre
Introduction à la programmation linéaire
Optimisation-Identification et Cast3M
Pour un projet d'école opérationnel. Se mettre en projet / Faire un projet Anticiper / Répondre à la commande institutionnelle Souhaiter le changement.
Introduction Objet de la programmation mathématique, construction d'un modèle mathématique, problème général de programmation mathématique et classification,
Heuristiques C. Recherche de la meilleure branche . Branch And Bound
ASI 3 Méthodes numériques pour l’ingénieur
les méthodes de recherche locale
Optimisation par les algorithmes génétiques
Chapitre 6 Les traitements avancés
Génération de tests pour la localisation automatique d’erreurs Yves Le Traon et Franck FLEUREY.
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
Algorithmes Branch & Bound
Travaux Pratiques Optimisation Combinatoire
UN ALGORITHME PERFORMANT DE CALCUL DES ERREURS DE FORME
RAISONNEMENT À PARTIR DE CAS R à PC. PLAN DU TRAVAIL Introduction Introduction Raisonnement analogique Raisonnement analogique Principe et étapes de R.
Recherches locales et méta-heuristiques
Optimisation de structures : Implémentation d’outils d’aide à la conception basés sur les méthodes d’optimisation topologique d’homogénéisation Thomas.
Classification de données par l’algorithme FPSO-GA
Université Farhat Abbas_setif
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
D. Steinberg, N. Monmarché, M. Slimane, G. Venturini
Christelle Reynès Utilisation des algorithmes génétique en analyse de données de protéomique.
Optimisation des horaires de personnel
Optimisation par les algorithmes génétiques
ANNEE UNIVERSITAIRE :2010/2011
1 Logiciels de confection automatique d’horaires.
Le Jeu et l’intelligence artificielle
1 Gestion des voitures médecins d'Urgences-Santé Michel Gendreau Émilie Frot¹ Gilbert Laporte Frédéric Semet¹ Centre de recherche sur les transports Université.
Problème du Car Sequencing
Sciences Mécaniques Appliquées
Validation d’une méthode d’analyse
1. Tri rapide ou Quicksort Principe : La méthode du Quicksort due au C.A. Hoare (1962) utilise les principes généraux de division et équilibrage. 2.
Techniques d'Optimisation Master
Transcription de la présentation:

Hybridation dune Méthode Glouton et dune Recherche Locale Weinberg Benjamin Laboratoire dInformatique Fondamental de Lille, France

Motivation Appréhender la difficulté effective du problème Appréhender la difficulté effective du problème Apprendre les spécificités du problème: Apprendre les spécificités du problème: Ce qui fait que certaines heuristiques marchent mieux Voir les méthodes qui donnent une solution dans un temps raisonnable Voir les méthodes qui donnent une solution dans un temps raisonnable AG, RS convergent vers une solution optimale (random le fait aussi) Quelle heuristique pour un problème nouveau Quelle heuristique pour un problème nouveau

Adaptation du problème Fonction objective Fonction objective h1: nombre de contraintes violées (CI & CEM) h2: la distance moyenne entre la différence entre les fréquences de trajets contraints et la contrainte de séparation Minimiser h1, en cas de «litige» maximiser h2. Stratégie Stratégie k := 11; on cherche une affectation C tq h1(C) = 0 Puis on recommence avec k := k-1

Codage f 1,p 1 f 2,p 2 f i,p i f n,p n …… trajets 1101 …… affectés …… Permutation: trajets regroupés par liens …… Indice des «débuts» des liens 0151 …… Nb violations

Méthode ADSD Origine de la méthode Origine de la méthode une recherche locale voisinage: changement de valeur à un lien. Modifier toutes les valeurs en une seule passe! Modifier toutes les valeurs en une seule passe! => voisinage = totalité de lespace de recherche?? Désallocation de variables pour se déplacer plus efficacement Désallocation de variables pour se déplacer plus efficacement

ADGR Parcours dune partie du voisinage Parcours dune partie du voisinage Pour chaque lien cherche la meilleure valeur Parcours aléatoire des liens Choix de la valeur locale à la variable Mettre à jour la note de la conf. + les tableaux «affecté» et «nb violations» Maintien des contraintes Maintien des contraintes de domaines dégalité de fréquences

AD Désallocation de certaines variables Désallocation de certaines variables Politique choisie: Politique choisie: Les liens dont au moins un trajet viole des contraintes Nécessité du tableau des contraintes violées Nécessité du tableau des contraintes violées Mise à jour de ce tableau à moindre coup pendant une évaluation

ADSD (algo) TQ critère non atteint FAIRE TQ critère non atteint FAIRE SI ADGR améliore suffisamment conf. ALORS SI ADGR améliore suffisamment conf. ALORS SI conf. est meilleur ALORS SI conf. est meilleur ALORS mémoriser conf. mémoriser conf. FSI. FSI. SINON SINON AD (conf.) AD (conf.) FSI FSI FAIT FAIT

Expérimentation (I) Code en C ANSI Code en C ANSI Run sur des PC linux 933Mhz Run sur des PC linux 933Mhz Option doptimisation -O3 Option doptimisation -O3 Paramètres: Paramètres: Pente minimale: 0.05 Nb itérations de pente faible avant ouverture: 1 Nb Itérations séparant le changement dordre des liens: 5

Expérimentation (II) 76fapp fapp fapp07 710fapp fapp05 66fapp04 88fapp03 54fapp0254fapp011110fapp1056test03 77test02 44test fapp fapp fapp fapp fapp11911test04-11fapp23 -11fapp22 -11fapp21 -10fapp20 -11fapp19 -11fapp18 -4fapp17 -11fapp16

Conclusion & Perspectives Base A plus facile que la Base B Base A plus facile que la Base B Peu Robuste Peu Robuste De bon résultats sur Base A De bon résultats sur Base A Modifier h2 Modifier h2 Appliquer des mécanismes + sophistiqués quune simple désallocation Appliquer des mécanismes + sophistiqués quune simple désallocation Utiliser un algorithme à population (AG hybride) Utiliser un algorithme à population (AG hybride)