production de biens et services : applications en ...sevaux/publications/s-ort-04-slides.pdf ·...

59
LAMIH-Université de Valenciennes Production de Biens et Services : Production de Biens et Services : Applications en ordonnancement et Applications en ordonnancement et réseaux de transport réseaux de transport Présentation GDR Présentation GDR - - MACS groupe ORT MACS groupe ORT 13 Février 2004 13 Février 2004 Marc SEVAUX Marc SEVAUX

Upload: lykien

Post on 16-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH-Université de Valenciennes

Production de Biens et Services :Production de Biens et Services :

Applications en ordonnancement et Applications en ordonnancement et réseaux de transportréseaux de transport

Présentation GDRPrésentation GDR--MACS groupe ORTMACS groupe ORT13 Février 200413 Février 2004Marc SEVAUXMarc SEVAUX

Page 2: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Plan généralPlan général

Présentation de l’équipe Systèmes de productionPrésentation de l’équipe Systèmes de productionet du LAMIHet du LAMIHThèmes abordés dans le cadre du groupe ORTThèmes abordés dans le cadre du groupe ORT

Planification réactive pour la maintenance des Planification réactive pour la maintenance des TGVsTGVsSystème d’aide à la régulation pour le transport Système d’aide à la régulation pour le transport bibi--modalmodal

Optimisation avancée pour le CARPOptimisation avancée pour le CARP

Page 3: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH-Université de Valenciennes

EquipeEquipe LAMIH / SPLAMIH / SP

Modélisation / Conception Modélisation / Conception des Systèmes de Productiondes Systèmes de Production

de biens et de servicesde biens et de services

Page 4: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Le LAMIHLe LAMIH

Modélisation/Conception des systèmes de production

de biens et de services

2 PR, 1 HDR, 9 MdCSP 2 IR, 2 IE

6 doctorants

ROIOptimisation

BIOMSHM RAIHMPERCO

Modélisation et Intégration des opérateurs humains dans les

systèmes HM

SFModélisation/Commande

des systèmes

DRCMES

DEVGDMGénie Mécanique

Page 5: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- Thématiques de rechercheThématiques de recherche

ConceptionExploitation

Modélisation produit / process

Pilotage des

Systèmes de Production

de biens et de servicesPilotage / Evaluationdu processusde conception

Aide à la décision

Page 6: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- Thématiques de recherche

Modélisation produit / process

Thématiques de recherche

ModèleModèle dede produit multiniveauxproduit multiniveaux

Modèle génériqueModèle générique de de processus processus de conceptionde conception

Modélisation Modélisation technicotechnico--économiqueéconomique

Système d’aide à la conceptionSystème d’aide à la conception

Page 7: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- Thématiques de recherche

Pilotage et Evaluation du processus de conception

Thématiques de recherche

Formalisation du processusFormalisation du processus de conceptionde conception

ModèlesModèles de conception de conception coopérativecoopérative

Modèles physicoModèles physico--économiques d'évaluationéconomiques d'évaluation desdescoûtscoûts en conception en conception

Capitalisation et gestion des connaissancesCapitalisation et gestion des connaissances

Page 8: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- Thématiques de recherche

Pilotage des systèmes de production

Thématiques de recherche

ModèlesModèles de structuresde structures distribuéesdistribuées de de pilotagepilotage

Méthodologie de couplages Méthodologie de couplages multiméthodesmultiméthodes(algorithmique, RO, heuristiques,....)(algorithmique, RO, heuristiques,....)

Systèmes d’aide au pilotageSystèmes d’aide au pilotage

Page 9: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- Thématiques de rechercheThématiques de recherche

Domaines d'application

TransportsIngénierie

urbaineSystèmes

Manufacturiers

Secteur

Hospitalier

Page 10: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- CollaborationsCollaborations

RégionalesRégionalesGraisyhmGraisyhm (Commande/pilotage de systèmes (Commande/pilotage de systèmes complexes)complexes)Action de Recherche Concertée “Ingénierie urbaineAction de Recherche Concertée “Ingénierie urbaine””Projet TAT Projet TAT –– MOST MOST –– TransportsTransportsProjet ANR Projet ANR –– Sûreté de fonctionnement Sûreté de fonctionnement -- Transports Transports

NationalesNationalesGDR MACS GDR MACS –– CNRS CNRS (Actions Spécifiques, (Actions Spécifiques, EquipeEquipe Projet Projet MultilaboratoiresMultilaboratoires))

InternationalesInternationalesProjets européens, Actions Intégrées Projets européens, Actions Intégrées

Page 11: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH/SP LAMIH/SP -- CollaborationsCollaborations

Secteur industriel Secteur industriel AérospatialeAérospatiale,, AlstomAlstom, EADS, Renault, SNCF, ...., EADS, Renault, SNCF, ....

SecteurSecteur dede l’ingénierie urbainel’ingénierie urbaineEntreprisesEntreprises,, architectesarchitectes,, collectivitéscollectivités localeslocales

SecteurSecteur des servicesdes servicesCentres hospitaliersCentres hospitaliers (Valenciennes,(Valenciennes, LilleLille,, NîmesNîmes))SociétéSociété de transportsde transports urbainsurbains

Page 12: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Plan généralPlan général

Présentation de l’équipe Systèmes de productionPrésentation de l’équipe Systèmes de productionet du LAMIHet du LAMIHThèmes abordés dans le cadre du groupe ORTThèmes abordés dans le cadre du groupe ORT

Planification réactive pour la maintenance des Planification réactive pour la maintenance des TGVsTGVsSystème d’aide à la régulation pour le transport Système d’aide à la régulation pour le transport bibi--modalmodal

Optimisation avancée pour le CARPOptimisation avancée pour le CARP

Page 13: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH-Université de Valenciennes

Planification réactive de systèmes Planification réactive de systèmes complexes. Application à la complexes. Application à la

maintenance des TGV maintenance des TGV

Intervenants:Intervenants:Yann Le Yann Le QuéréQuéré, Marc , Marc SevauxSevaux, , Christian Christian TahonTahon, Damien , Damien TrentesauxTrentesaux

Page 14: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

PlanPlan

Présentation du cas industrielPrésentation du cas industrielProblématique scientifiqueProblématique scientifiqueEtatEtat de l’artde l’artSpécificationsSpécificationsPropositionPropositionConclusionConclusion

Page 15: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Cas industriel : produits et ressourcesCas industriel : produits et ressources

Structure TSC

RemorquesCTA

BogiesOMULCT

Motrice

Page 16: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Cas industriel : planification des tâchesCas industriel : planification des tâches

Directeur d’établissement

Pôle programmation

OMU CTATSCLCT

Planification semestrielle

Planification mensuelle

Page 17: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Cas industriel : planification des tâchesCas industriel : planification des tâches

Planification mensuelle

Ordohebdomadaire

Chef d’unité de production

Responsableproduction

Unité de travail

Unité de travail

Unité de travail

Unité de travail

Page 18: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Analyse des dysfonctionnementsAnalyse des dysfonctionnements

Type de problèmes Pourcentage d’occurence

Impact en jours cumulés

Diagnostic erroné (durée prévue, affectation prévue)

30% 8

Coordination 11% 0 Logistique 11% 1

Modifications de charges dues à une cause

externe

10% 1

Préparation des tâches 10% 3 Outillages 10% 3

Approvisionnements 10% 1 Qualité 5,5% 7 Grève 2,5% 1

Page 19: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Cas industriel : constat et objectifCas industriel : constat et objectif

Résultats 2000 : Pour 7 rames, une seule a été livrée Résultats 2000 : Pour 7 rames, une seule a été livrée dans les délais prévus.dans les délais prévus.

1 à 20 jours de retard pour un cycle de maintenance 1 à 20 jours de retard pour un cycle de maintenance de 50 jours.de 50 jours.

Objectif : Respecter les engagements fixés par la Objectif : Respecter les engagements fixés par la planification des immobilisations des rames.planification des immobilisations des rames.

Page 20: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Problématique scientifiqueProblématique scientifique

Planification «Planification « hors lignehors ligne »:»:Coordination.Coordination.Coopération.Coopération.

Réactivité «Réactivité « en ligneen ligne »:»:Information.Information.Décision (modification de la planification).Décision (modification de la planification).

Page 21: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Spécificités des contraintesSpécificités des contraintes

Contraintes de Contraintes de séquencementséquencement des tâches.des tâches.Contraintes de sécurité.Contraintes de sécurité.Contraintes d’accessibilité.Contraintes d’accessibilité.Contraintes d’outillage.Contraintes d’outillage.Contraintes de capacité des ressources.Contraintes de capacité des ressources.Contraintes de stockage.Contraintes de stockage.Contraintes d’approvisionnements.Contraintes d’approvisionnements.

Page 22: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Spécificités du problèmeSpécificités du problème

Complexité du problème :Complexité du problème :Nombre et durée des tâches incertainsNombre et durée des tâches incertainsForte connexion des tâches due aux contraintes.Forte connexion des tâches due aux contraintes.

Pas d’exhaustivité des scénariosPas d’exhaustivité des scénarios

Manque de flexibilité des ateliersManque de flexibilité des ateliers

Page 23: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

EtatEtat de l’artde l’art

Références Description Prévision Réaction Problème

[Esquirol] [Lopez] Horizons glissants Oui implicite

temps de prise de décision non pris en compte

[Kouvelis] [Yu] Ordonnancement orbuste Oui implicite

Non exhaustivité des

scénarios[Boucon] [Mebarki]

Plans et règles de priorité Oui Oui Myopie ou

complexité

[Demeulemeester] [Herroelen]

Algorithme cut/set Oui Oui

Complexité et imprévisibilité a

priori

[Roubellat] GOP Oui OuiManque de

flexibilité de l'atelier

Page 24: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Spécifications du système Spécifications du système d’aide à la décisiond’aide à la décision

Planification :Planification :Performance globale de la planification. Performance globale de la planification. Robustesse des ordonnancements (UT).Robustesse des ordonnancements (UT).

Réactivité :Réactivité :En cours en évolution pendant la prise de En cours en évolution pendant la prise de décision. décision. Intégrer les temps de réaction dans la prise de Intégrer les temps de réaction dans la prise de décision. décision.

Page 25: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Spécifications du système Spécifications du système d’aide à la décisiond’aide à la décision

Axe de décision :Axe de décision :Déterminer des séquences de tâches.Déterminer des séquences de tâches.Fixer les dates de début en considérant le critère Fixer les dates de début en considérant le critère de robustesse.de robustesse.

Axe d’information :Axe d’information :Simuler le processus de décision partagéeSimuler le processus de décision partagéeDéduire les en cours en fonction des temps de Déduire les en cours en fonction des temps de transfert d’information.transfert d’information.

Page 26: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Proposition : principe du SADProposition : principe du SAD

Intégration des temps de réaction dans le processus de calcul d’ordonnancement

Planification mensuelle

Ordo 1 Ordo 4Ordo 3Ordo 2

Aléa type1Type de réaction 1

Temps de réaction 1 Aléa type1Type de réaction 2

Temps de réaction 2

Page 27: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Proposition : principe du SADProposition : principe du SAD

Aléa Spécifique.Aléa Spécifique.Simulation du processus de décision : Simulation du processus de décision :

Entrée Entrée spécificité de l’aléa, modification spécificité de l’aléa, modification calculée.calculée.Sortie Sortie type de réaction, temps de réaction. type de réaction, temps de réaction.

Calcul de la modification Calcul de la modification Entrée Entrée type de réaction, temps de réaction.type de réaction, temps de réaction.Sortie Sortie modification calculée.modification calculée.

Modification

Simulation du processus de décision

Spécificité de l’aléa

Calcul de la modification

Page 28: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Proposition : méthodeProposition : méthode

Calcul de la modification :Calcul de la modification :Propagation par contraintes : détermination des Propagation par contraintes : détermination des séquences de tâches.séquences de tâches.

Simulation du processus de décision :Simulation du processus de décision :Réseau de Réseau de PetriPetri colorés temporisés.colorés temporisés.

Page 29: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

ConclusionConclusion

Problème de prévisions.Problème de prévisions.Problème d’information. Problème d’information. Intégration de la simulation de processus et du Intégration de la simulation de processus et du processus luiprocessus lui--même.même.Réalisé pendant la thèse :Réalisé pendant la thèse :

Implantation SAD à la SNCF.Implantation SAD à la SNCF.En perspectiveEn perspective

Intégration de la dynamique du problème.Intégration de la dynamique du problème.

Page 30: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Plan généralPlan général

Présentation de l’équipe Systèmes de productionPrésentation de l’équipe Systèmes de productionet du LAMIHet du LAMIHThèmes abordés dans le cadre du groupe ORTThèmes abordés dans le cadre du groupe ORT

Planification réactive pour la maintenance des Planification réactive pour la maintenance des TGVsTGVsAide à la régulation des systèmes de transport Aide à la régulation des systèmes de transport intermodauxintermodaux

Optimisation avancée pour le CARPOptimisation avancée pour le CARP

Page 31: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

LAMIH-Université de Valenciennes

Aide à la régulation des systèmes de Aide à la régulation des systèmes de transport intermodauxtransport intermodaux

Intervenants :Intervenants :Thérèse Thérèse BonteBonte, , Karim BouamraneKarim BouamraneMarc Marc SevauxSevaux, Christian , Christian TahonTahon

Page 32: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

PlanPlan

L’intermodalitéL’intermodalité

La régulationLa régulation

Le projet Valenciennois: Le projet Valenciennois: TransvillesTransvilles

Le système d’aide à la régulationLe système d’aide à la régulation

Page 33: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

L’intermodalitéL’intermodalité

Définition: principe d’organisation de l’offre de Définition: principe d’organisation de l’offre de transport visant à coordonner plusieurs systèmes par transport visant à coordonner plusieurs systèmes par une gestion et un aménagement spécifique des une gestion et un aménagement spécifique des interfaces entre les différents réseaux interfaces entre les différents réseaux

vélo

tram

bus

train

route

tram

routebus

train

vélo

Page 34: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

L’intermodalité L’intermodalité (2)(2)

elle nécessite: elle nécessite:

coopération institutionnellecoopération institutionnelle

coordination de l’offrecoordination de l’offre

harmonisation tarifaire (harmonisation tarifaire (billeteriebilleterie unique, carte)unique, carte)

de lieux d’échange entre les moyens de transport (parc de lieux d’échange entre les moyens de transport (parc relais, pôles d’échange…)relais, pôles d’échange…)

information information multimodalemultimodale: système d’information et : système d’information et d’orientation commund’orientation commun

Page 35: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Le régulateur Le régulateur

Il supervise en temps réel le fonctionnement du Il supervise en temps réel le fonctionnement du réseau de transport en communréseau de transport en commun

Il diagnostique les perturbations et met en place des Il diagnostique les perturbations et met en place des procédures de régulation procédures de régulation

pour optimiser la qualité du servicepour optimiser la qualité du servicetout en tenant compte des contraintes tout en tenant compte des contraintes d’exploitation.d’exploitation.

Page 36: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Les outils de la régulationLes outils de la régulation

Le Tableau de Marche (TM): description complète du Le Tableau de Marche (TM): description complète du fonctionnement théorique optimisé du réseau dans une fonctionnement théorique optimisé du réseau dans une journée (courses, horaires, chauffeurs…)journée (courses, horaires, chauffeurs…)

Le Système d’aide à l’Exploitation (SAE): Le Système d’aide à l’Exploitation (SAE): assure la localisation des véhiculesassure la localisation des véhiculesinforme les passagersinforme les passagersdéclenche une alarme si ldéclenche une alarme si l ’écart entre le TM et les ’écart entre le TM et les conditions réelles est trop grand conditions réelles est trop grand permet la mise à jour du TM permet la mise à jour du TM permet une exploitation de l’information en différé permet une exploitation de l’information en différé

Page 37: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Organisation de la régulation Organisation de la régulation

Tableau de marche (T.M.)

Système d’Aide à l’Exploitation

(S.A.E.)

Le réseau

Régulateur

état du réseau

état mis à jour

alarme

Page 38: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Le projet Valenciennois: Le projet Valenciennois: TransvillesTransvilles

Volonté de définir une nouvelle politique de Volonté de définir une nouvelle politique de déplacements pour l’agglomérationdéplacements pour l’agglomération

Tarification «Tarification « TranscarteTranscarte »»

Mise en place du tramwayMise en place du tramway

Nouveau plan de circulation associé au tramway Nouveau plan de circulation associé au tramway intégrant tous les transports en commun (autobus, intégrant tous les transports en commun (autobus, trains, tramway)trains, tramway)

Page 39: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Le ProjetLe Projet

Système d’aide à la décision destiné au régulateur pour Système d’aide à la décision destiné au régulateur pour faciliter sa tâche en cas de fonctionnement dégradé du faciliter sa tâche en cas de fonctionnement dégradé du réseau.réseau.

Partenaires:Partenaires:Laboratoire d'Automatique et d'Informatique industrielle Laboratoire d'Automatique et d'Informatique industrielle de Lille de Lille EcoleEcole Centrale de Lille Centrale de Lille Laboratoire d'Automatique et de Mécanique Industrielles Laboratoire d'Automatique et de Mécanique Industrielles et Humaines de Valenciennes et Humaines de Valenciennes INRETS INRETS SEMURVALSEMURVAL

Page 40: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Nouvelle organisation de la régulationNouvelle organisation de la régulation

dialogue

S.A.D.

état du réseau

état mis à jour

Régulateur

Tableau de marche (T.M.)

Système d’Aide à l’Exploitation

(S.A.E.)

Le réseau

alarme

Page 41: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Le système d’aide à la décisionLe système d’aide à la décision

Objectifs généraux:Objectifs généraux:

Détecter des situations de dysfonctionnementDétecter des situations de dysfonctionnementProposer au régulateur un ensemble de solutionsProposer au régulateur un ensemble de solutionsLui permettre d’apprécier la pertinence des Lui permettre d’apprécier la pertinence des solutionssolutionsL’aider à mettre à jour les informationsL’aider à mettre à jour les informations

Page 42: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Architecture générale du S.A.D.Architecture générale du S.A.D.

Information des voyageurs

interface régulateur

Simulateur

Régulation du trafic

en interstations

Régulation du trafic

aux nœuds de correspondance

Gestion des flux de passagers

En station

Système d’aide à la décision

Moniteur d’activation:- aide à identifier la perturbation- aide à trouver une solution

Page 43: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

La simulationLa simulation

Utilisation de QUEST (Utilisation de QUEST (DelmiaDelmia))Environnement destiné à la simulation de fluxEnvironnement destiné à la simulation de fluxDéfinition du modèle par interface graphique ou Définition du modèle par interface graphique ou par un langage propriétairepar un langage propriétaire

Développement d’un modèle de simulationDéveloppement d’un modèle de simulationTramway Tramway BusBusPôles d’échangePôles d’échangePassagersPassagers

Page 44: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Plan généralPlan général

Présentation de l’équipe Systèmes de productionPrésentation de l’équipe Systèmes de productionet du LAMIHet du LAMIHThèmes abordés dans le cadre du groupe ORTThèmes abordés dans le cadre du groupe ORT

Planification réactive pour la maintenance des Planification réactive pour la maintenance des TGVsTGVsSystème d’aide à la régulation pour le transport Système d’aide à la régulation pour le transport bibi--modalmodal

Optimisation avancée pour le CARPOptimisation avancée pour le CARP

Page 45: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Â

Á

¿

À

A genetic algorithm

with population management(GA|PM)

for the CARP

Christian Prins1, Marc Sevaux2, Kenneth Sorensen3

1University of Technology of Troyes, France2University of Valenciennes, France

2University of Antwerp, Belgium

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 1

Page 46: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Outline

Outline

• The Capacitated Arc Routing Problem

• Principle of GA|PM

• An existing memetic algorithm

• Computational experiments

• Conclusion

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 2

Page 47: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

The Capacitated Arc Routing Problem

The Capacitated Arc Routing Problem

Data:

undirected network G

n nodes including a depot with vehicles of capacity W

m edges including a set of t required edges or tasks

each edge has a demand and a traversal cost

Goal: process all tasks with a min-cost set of trips

Applications: urban waste collection, winter gritting etc.

NP-hard: Solved in practice with constructive heuristics,

and metaheuristics

Tabu Search (Eglese,1994,1996; Hertz et al. 2000),

GLS (Beullens et al. 2001) or

HGA (Lacomme et al. 2001).

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 3

Page 48: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

The Capacitated Arc Routing Problem

A small example: gdb1

7

9

2 3

4

12 5

6

7

1

10

811

2

18

13

920

17

4 11

5

14

16

12

19

3

10

19

8

20

18

4

3

12 nodes, 22 edges, capacity = 5, unit demands

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 4

Page 49: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

The Capacitated Arc Routing Problem

Optimal solution: gdb1

9

2 3

4

12 5

6

7

1

10

811

T1: 99

9

2 3

4

12 5

6

7

1

10

811

T2: 30

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 5

Page 50: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

The Capacitated Arc Routing Problem

Optimal solution: gdb1 (continued)

9

2 3

4

12 5

6

7

1

10

811

T3: 66

9

2 3

4

12 5

6

7

1

10

811

T4: 71

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 6

Page 51: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

The Capacitated Arc Routing Problem

Optimal solution: gdb1 (end)

9

2 3

4

12 5

6

7

1

10

811

T5: 50

Optimal solution: 5 trips; total cost= 316

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 7

Page 52: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Principle of GA|PM

Principle of GA|PM

GA|PM GA

Small population Large population

High-quality solutions Mixed-quality solutions

Local improvement No local improvement

Diversity through population

management

Diversity through randomness

• Control intensification/diversification balance through population

management strategies

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 8

Page 53: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Principle of GA|PM

GA|PM Algorithm

1: initialise population P

2: set population diversity parameter ∆3: repeat

4: select: p1 and p2 from P

5: crossover: p1 ⊗ p2 → c1, c2

6: local search: on c1 and c2

7: for each child c do

8: while dP (c) < ∆ do

9: mutate c

10: end while

11: remove solution: P ← P\b12: add solution: P ← P ∪ c

13: end for

14: update diversity parameter ∆15: until stopping criterion satisfied

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 9

Page 54: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Principle of GA|PM

Population management

• Distance between solutions d(s1, s2)

– Should be measured in the solution space

– Should reflect “difference” between solutions

– e.g. Hamming distance for binary representations

• Distance to population

dP (s∗) = minsi∈P

d(s∗, si)

• Locally improved solution s∗ is only added to the population if

dP (s∗) ≥ ∆

• Use ∆ to control population diversity

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 10

Page 55: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Principle of GA|PM

Population management strategies

Generations

Generations

Generations

Generations

No improvements found

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 11

Page 56: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

An existing memetic algorithm

An existing memetic algorithm

• Solution encoding :

G coded as a symmetric digraph with 2m arcs, 2 per edge

Chromosome = ordered list of τ tasks

No trip delimiter: giant tour or priority order for 1 vehicle

• Selection: by binary tournament

• Crossover : OX for sequencing problems

• Initial solutions: Path-Scanning, Augment-Merge, Ulusoy

• Local search: on a real representation of the solution

• Restarts: done after relacing part of the population

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 12

Page 57: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

An existing memetic algorithm

Adding population management

Distance measure

Find a trade-off between accuracy and computation time

Distance used → Levenshtein

Strategy

Start with slight differences between solutions

After π iterations w/o improvement of the best solution, δ is

increased by a factor γ.

Generations

No improvements found

for π iterations

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 13

Page 58: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Computational results

Computational results

Tested on 21 instances from Golden DeArmon and Baker

Algorithm Dev. LB LB hits Av. Time Res. Av. XOvers

SMA 0.65 15 0.37 0 2750.5

BMA-nr 0.33 18 0.95 0 3013.1

GAPM-nr 0.24 20 0.90 0 880.9

BMA 0.17 21 4.79 5(3) 9960.2

GA|PM 0.17 21 1.59 3(1) 1968.9

Average CPU Time is given in seconds

Res.: Restarts done (leading to an optimal solution)

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 14

Page 59: Production de Biens et Services : Applications en ...sevaux/Publications/s-ort-04-slides.pdf · planification des immobilisations des rames. Problématique scientifique ... [Roubellat]

Conclusion and future work

Conclusion and future work

• GA|PM: Genetetic Algorithms with Population Management

• Actively control diversity of population through management

• Diversification vs. intensification can be controlled

• Solves some problems of “classical GA”

• Performs better than hybrid GA on tested problems

• Distance measures are time-consuming

• Compute for the other classical instances

Prins, Sevaux, Sorensen GRD MACS - ORT - Feb. 13, 2004 15