Algorithme d optimisation par colonie de fourmis pour le problème de jobshop



Documents pareils
Jean-Philippe Préaux


Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Modélisation multi-agents - Agents réactifs

Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet.

Un modèle réactif pour l optimisation par colonies de fourmis : application à la satisfaction de contraintes

Problèmes d ordonnancement dans les systèmes de production. Journée Automatique et Optimisation Université de Paris Mars 2003

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

Les colonies de fourmis : apprentissage coopératif pour le problème du voyageur de commerce

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

Sommaire. Introduction Définition Historique Domaine d application.2. 4.Les Travaux réalisés sur les domaines d application.

Deux stratégies parallèles de l'optimisation par colonie de fourmis

DES FOURMIS POUR LIVRER DU MAZOUT

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Laboratoire d Automatique et Productique Université de Batna, Algérie

Principes d implémentation des métaheuristiques

Hela Boukef. To cite this version: HAL Id: tel

Algorithmes de recherche

La programmation à mémoire adaptative ou l évolution des algorithmes évolutifs

Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux

THÈSE DE DOCTORAT DE L UNIVERSITÉ PARIS 12-VAL DE MARNE UFR de Sciences et Technologie. par. Walid TFAILI. pour obtenir le grade de

LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage

Système Immunitaire Artificiel Parallèle appliqué aux Flow Shop Hybride (FSH)

Le Code de la Mutualité. Jean-Philippe HUCHET, Secrétaire Général de la Mutualité Française, Octobre 2010

Cours de Master Recherche

Annexe 6. Notions d ordonnancement.

Une application des algorithmes génétiques à l ordonnancement d atelier

Intelligence des essaims (Swarm Intelligence)

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

THESE. Application des algorithmes de colonies de fourmis pour l optimisation et la classification des images

Optimisation multi-objectif par colonies de fourmis : cas des problèmes de sac à dos

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Intelligence Artificielle Planification

L intelligence collective des fourmis

Problème à résoudre. min f(s) s.c. s S

Reconnaissance automatique de la parole à l aide de colonies de fourmis

Segmentation d'images à l'aide d'agents sociaux : applications GPU

Minimisation de la somme des retards dans un jobshop flexible

THÈSE. présentée à l Université d Avignon et des Pays de Vaucluse pour obtenir le diplôme de DOCTORAT

Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.

des compagnies d assurance : évolutions récentes

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

Contrainte de flot pour RCPSP avec temps de transfert

RenPar'14 Hammamet, Tunisie avril 2002

Un propagateur basé sur les positions pour le problème d Open-Shop.

Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop

Les clients puissance cube

Sommaire. Introduction. I. Notions de routage a) Technologies actuelles b) Avantages et désavantages

Mémoire. En vue de l obtention du diplôme de Magister en Informatique. Option : SIC (Systèmes d Information et de Connaissances)

POUR UNE MISE EN PLACE URGENTE DE LA COMMISSION DE CONTROLE DES SYNDICS : APPEL A TOUS LES ADHERENTS DE L ARC

Proposition d un modèle pour Ordonnancement d un Système Automatisé de Production Applications des algorithmes génétiques hybrides

De la fourmi réelle à la fourmi artificielle

Programmation par contraintes. Laurent Beaudou

Programmation Par Contraintes

ANALYSE GLOBALE DES PROGRAMMES DE LA SHQ. SQEP 18 novembre 2011

Soutien en informatique clinique Un projet pilote

RLBS: Une stratégie de retour arrière adaptative basée sur l apprentissage par renforcement pour l optimisation combinatoire

Séparation et Evaluation pour le problème d ordonnancement avec blocage.

Différentes opérateurs évolutionnaires de permutation: sélections, croisements et mutations

Des fourmis réelles aux fourmis artificielles

A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters

Système immunitaire artificiel

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Traitement et exploration du fichier Log du Serveur Web, pour l extraction des connaissances: Web Usage Mining

Optimisation Discrète

Techniques d ordonnancement pour les SoC

EXPERIMENTATIONS DE METHODES PARALLELES DE RECHERCHE D INFORMATION SUR INTERNET

Vers une Optimisation de l Algorithme AntTreeStoch

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource

Mission de l information géographique (MIG)

Un couplage métaheuristique / simulation appliqué au problème du job shop avec transport

Coup de Projecteur sur les Réseaux de Neurones

Présentation générale du fonctionnement de la réserve parlementaire

STATUTS Révisés 23 mars 2012

Protocole n 15 portant amendement à la Convention de sauvegarde des Droits de l'homme et des Libertés fondamentales (STCE n 213) Rapport explicatif

REFERENTIEL DE CERTIFICATION

Associations Dossiers pratiques

MÉMOIRE CONSEIL QUÉBÉCOIS DU COMMERCE DE DÉTAIL SUR LE DOCUMENT DE CONSULTATION VERS UN RÉGIME DE RENTES DU QUÉBEC RENFORCÉ ET PLUS ÉQUITABLE

Une Approche Bio-mimétique pour la Segmentation d'images. Inspiration des Araignées Sociales

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

CONCILIATIONS BANCAIRES MENSUELLES

Efficacité énergétique des réseaux de cœur et d accès

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

UNIVERSITÉ DU QUÉBEC À CHICOUTIMI UNIVERSITÉ DU QUÉBEC À MONTRÉAL

Université Libre de Tunis

LE COMPTE ANNUEL DE GESTION DE TUTELLE

Demande de Bourse Municipale Villes Jumelées

MEAD : temps réel et tolérance aux pannes pour CORBA

S organiser autrement

LA CONDUITE DE L ACTION COMMERCIALE

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING

UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L'UNIVERSITÉ DU QUÉBEC À CHICOUTIMI COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN INFORMATIQUE

AURELIE Gestion Commerciale Mode d emploi pour comptabilité

Stratégie de recherche adaptative en programmation par contrainte

Calculabilité Cours 3 : Problèmes non-calculables.

Soutenance de stage Laboratoire des Signaux et Systèmes

Big Data et Graphes : Quelques pistes de recherche

Transcription:

Algorithme d optimisation par colonie de fourmis pour le problème de jobshop

Plan Optimisation par colonie de fourmi 1 Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure 2 Construction d une solution Choix d une operation 3

Principes généraux Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure Métaheuristique Canvas général applicable à de nombreux problèmes. Génération d algorithmes heuristiques. Inspiré du comportement d exploration des fourmi (suivi de pistes phéromonales).

Principes généraux Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure Métaheuristique Canvas général applicable à de nombreux problèmes. Génération d algorithmes heuristiques. Inspiré du comportement d exploration des fourmi (suivi de pistes phéromonales). Construction stochastique d un grand nombre de solutions. Mémoire adaptive commune à la colonie: la phéromone. Rétroaction positive.

Mise en œuvre Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure Procédure de construction d une solution: Suite de choix parmi des alternatives. Phéromone artificielle associée à chaque alternative. Choix stochastique influencé par la phéromone. Marquage à posteriori des bonnes alternatives.

Mise en œuvre Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure Procédure de construction d une solution: Suite de choix parmi des alternatives. Phéromone artificielle associée à chaque alternative. Choix stochastique influencé par la phéromone. Marquage à posteriori des bonnes alternatives. Information heuristique associée à chaque alternative. Connaissance experte du problème. Influence également le choix stochastique. Information statique.

Procédure Optimisation par colonie de fourmi Principes généraux Mise en œuvre Procédure Construction Evaporation Renforcement Construction stochastique basée sur la phéromone et l information heuristique. Evaporation: handicaper les mauvaises alternatives. Renforcement: favoriser les bonnes alternatives. Rétroaction positive

Construction d une solution Choix d une operation Construction d un ordonnancement admissible (I) Utilisation de 3 listes: G = opérations pas encore ordonnancées C = opérations prêtes pour exécution T = opérations ordonnancées Ajout successif d opérations admissibles

Construction d une solution Choix d une operation Construction d un ordonnancement admissible (II) Procédure G = toutes les opérations C = première opération de chaque job T = Tant que G : Choisir une operation O dans C Ajouter O à la fin de T Enlever O de C et G Ajouter à C un nouveau candidat

Choix d une opération admissible Construction d une solution Choix d une operation Choix stochastique de l opération à ajouter: p O = τα O ηβ O τa αηβ a a C

Choix d une opération admissible Construction d une solution Choix d une operation Choix stochastique de l opération à ajouter: p O = τα O ηβ O τa αηβ a a C τ = phéromone associée à une alternative Reflète l expérience de recherche de la colonie Valeur de l alternative perçue par la colonie Désirabilité de choisir une alternative, étant donné l état actuel de la construction

Choix d une opération admissible Construction d une solution Choix d une operation Choix stochastique de l opération à ajouter: p O = τα O ηβ O τa αηβ a a C τ = phéromone associée à une alternative Reflète l expérience de recherche de la colonie Valeur de l alternative perçue par la colonie Désirabilité de choisir une alternative, étant donné l état actuel de la construction η = information heuristique Valeur à priori de l alternative nombre de successeurs dans le même job

Construction d une solution Choix d une operation Evaporation alternative a : τ a ρτ a (ρ ]0,1[) Renforcement selection d une solution à renforcer S a S : τ a τ a + Rétroaction positive

Test sur des benchmark Instance Publiée Calculée Ecart (%) tai01 (15-15) 1231 1435 16.6 tai11 (20-15) 1359 1811 33.3 tai21 (20-20) 1644 1974 20.1 tai31 (30-15) 1764 2193 24.3 tai41 (30-20) 2018 2584 28.0 tai51 (50-15) 2760 3633 31.6