• Aucun résultat trouvé

Couplage planification-ordonnancement : une approche par décomposition et génération de coupes

N/A
N/A
Protected

Academic year: 2021

Partager "Couplage planification-ordonnancement : une approche par décomposition et génération de coupes"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-00481496

https://hal.archives-ouvertes.fr/hal-00481496

Submitted on 30 Sep 2010

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Couplage planification-ordonnancement : une approche par décomposition et génération de coupes

Nadjib Brahimi, Olivier Guyon, Eric Pinson, David Rivreau

To cite this version:

Nadjib Brahimi, Olivier Guyon, Eric Pinson, David Rivreau. Couplage planification-ordonnancement : une approche par décomposition et génération de coupes. FRANCORO V / 8ème congrès de la société française de recherche opérationnelle et d’aide à la décision (ROADeF), Feb 2007, Grenoble, France.

�hal-00481496�

(2)

déomposition et génération de oupes

N.Brahimi,O.Guyon,E.Pinson etD. Rivreau

UCO,InstitutdeMathématiquesAppliquées,EquipeOSPL

eri.pinsonima.uo.fr

1 Introdution

L'objetdeetteétudeest l'ordonnanementd'unensemble J denjobs (tâhes)indépendants aumoyend'unensembleO deressoures(opérateurs)surunhorizontemporelH.Chaque jobest

aratériséparuneduréepj,undomained'exéutionDj = [rj, dj],etrequiertpoursonexéution

unopérateurquelonquedeO.Chaqueopérateurpossèdeunensemblederoulementsquipeuvent

lui être aetés. Un roulement est omposé d'une suite ordonnée de Prols Horaires Hebdoma-

daires(PHH),dénissantunanevasd'horairesdepréseneoud'abseneàl'éhelled'unesemaine.

Typiquement, un PHH peut représenter leshoraires d'une semainede travail de nuit, du matin

oudusoir,quipeuventêtreombinésenunroulementdetrois-huit.Diérentesrèglesportantsur

leshorairess'appliquentselonlesopérateurs,denaturelégislative,ontratuelleouautres(ongés

posés...). Ces règles dénissent en outre le oût assoié aux diérents horaires aetables aux

opérateurs,parlebiaisdediérentssalaireshoraires.L'objetifduproblèmeestdedéterminerun

ordonnanementdel'ensembledesnjobs,enaetantàhaqueopérateurunesuitederoulements

etenxantladuréed'appliation(planningdeprésene-absene),detellesortequelesbesoinsen

eetifsoientsatisfaits, ete,aumoindreoût.

2 Formalisation du problème

Apartirdesinformationsmentionnéespréédemment(basedePHHs,réglementationdutravail,

historiquedel'ativitédesopérateurs,...),onpeutagrégerlesroulementsaetablesauxdiérents

opérateursenunensembledeprols,haqueprolωdéterminantdemanièreexpliiteune suited'horairesdetravailaetablesàunopérateuràl'éhelledel'horizon.Ainsi,ωpeutêtredéni

parunveteurσωdebooléenssurH telqueσωt = 1siωouvret,0sinon.L'objetifduproblème

est alorsd'aeter unprol àhaqueopérateur, de manièreà e que le prol umulé (variable)

ainsigénérépermettel'ordonnanementdesnjobs,eteenminimisantleoûtdesprolsaetés.

Une formalisationpossibledeetteproblématiqueentermedePLNEestdonlasuivante :

[P] : min X

o∈O

X

ω∈Ωo

ηoωyoω (1)

oO X

ω∈Ωo

yoω = 1 (2)

jJ X

t∈Dj

xjt =pj (3)

tH X

j∈J

xjt X

o∈O

X

ω∈Ωo

σωtyωo (4)

oO,ωo yoω0,1 (5)

jJ,tH xjt0,1 (6)

yoω = 1 si leprol ω est aetéà l'opérateuro, 0sinon, xjt = 1si une unité dujob j est

exéutéeàt,0sinon, ηωo désignantlavalorisationnanièreduprolω relativementàl'opérateur

o,etolessous-ensembledeprolsdeadmissiblespourl'opérateuro.

(3)

3 Approhes de résolution

Diérentes approhesderésolutionsontproposéespoure problèmetrivialementNP-diile.

En partiulier:

Une borne inférieure basée sur une déomposition lagrangiennedes ontraintes ouplantes

(4),

Uneheuristiqueonstrutiveoupléeàune reherhetabou,

Uneapprohepardéompositionetgénérationdeoupes.L'idéesous-jaenteàetteapprohe

est la suivante.Supposons xéeune séletiony¯ d'un prol à haun des opérateurs parle

biaisdelarésolutionduProgrammeMaître[P M]suivant:

[P M] :minP

o∈O

P

ω∈Ωoηoωyoω (7)

(2),(5)

Cut (8)

Onobtientainsiune ourbededisponibilitédelaressoureopérateurdéniepar:

tH, bt=X

o∈O

X

ω∈Ωo

σωtyoω

et lesous-problèmesatellite[SP(¯y)]:

[SP(¯y)] : maxz=P

j∈J

P

t∈Djxjt (9)

tH P

j∈Jxjt bt (10)

(3),(6) [SPy)]est unproblèmedeotmaximal.Si z=P

j∈Jpj,alorsnousdisposonsd'unesolution

réalisableetoptimalede[P].Sinon,ilestnéessairederéviserl'aetationdeprolsauxopérateurs

par le biais de l'ajout d'une oupe valide à Cut dans [P M] permettant d'invalider l'aetation prols-opérateursourante.Cette oupeexploite enl'ourrene simplement lefait quelaoupe

minimaleassoiéeauotmaximalsolutionde[SPy)]estinférieureàP

j∈Jpj.

4 Expérimentations Numériques

Cesdiérentsrésultatsontétéexpérimentéssurunensembledejeuxdedonnéesgénérésaléatoi-

rementdontlatailleatteintplusieursdizainesdejobsetd'opérateurs.Nousreportonsenpartiulier

uneomparaisondesperformanesentreunsolverMIP(XPRESS)surlaformalisation"brute"de

[P],notrestratégiedegénérationdeoupes,ainsiquesurunedéompositiondeBenderslassique.

Danstouslesas,notreapprohes'avèreompétitiveenterme detempsalul.

Référenes

1. B.Detienne,L.Péridy,E.Pinson,D.Rivreau(2006).Générationdeoupespourlaplaniationd'agents.

MOSIM06,Rabat,avril2006.

2. A.T.Ernst,H.Jiang,M. Krishnamoorthy,D.Sier(2004).Stashedulingandrostering: Areview of

Références

Documents relatifs

Pour chaque ensemble, écris le nombre d'objets.. Pour chaque ensemble, écris le nombre

Si l'on en croit Jesse Fox, auteur principal d'une étude et professeur assistante en communication à l'Université de l'Ohio, les hommes qui publient beaucoup de selfies sur

Ce Guide (voir notamment le Chapitre 5) précise la façon dont ces principes fondamentaux, ainsi que ceux dont ils découlent, sont appliqués dans la pratique.

Ce Guide (voir notamment le Chapitre 5) précise la façon dont ces principes fondamentaux, ainsi que ceux dont ils découlent, sont appliqués dans la pratique.

De façon courante, dans le patois de la programmation orientée objet, données membres et fonctions membres de la classe sont considérées respectivement comme

3- Ne cessant d’améliorer notre commande, nous avons constaté qu’un phénomène d’oscillation de l’eau autour d’un niveau provoque de nombreux démarrage et arrêt

Ce scénario décrit les processus qui surviennent lors des interventions de maintenance précédant généralement un avis de panne pour un objet technique (vous avez également

Ils sont ensuite émis sans vitesse par la source S, puis accélérés par un champ électrostatique uniforme qui règne entre S et P tel que.. U sp