You are on page 1of 84

34

Remerciements
Un mot particulier Monsieur BOUROUMI Abdelaziz, professeur la
facult des sciences Ben MSik, ui mtait tou!ours ser"iable# $uil soit assur
de ma %ratitude et de ma reconnaissance ainsi ue tout le corps ensei%nant du
master Spcialis & Modlisation, Simulation et Instrumentation ' (MS)MSI*#
Mes plus "ifs remerciements "ont %alement Madame B+,A-.+/-
Bouc0ra, cadre suprieur au 1partement S2st3mes dinformation (1SI* au sein
de la 1irection de l+4ploitation au 5ort de /asablanca (1+5/* , de ma"oir
sui"ie de prs tout au lon% de la ralisation de ce pro!et de fin d6tudes#
Mes remerciements "ont aussi Monsieur 7A-IRI 5rnom 8, c0ef de la
di"ision administratif planification et information de %estion, pour s9tre
intress mon su!et de 5:+ et de ma"oir aide bien le raliser au sein du
port de /asablanca, ainsi ue tout le corps professionnel du 175M, ui nont
par%n aucun effort morienter et rpondre mes curieuses uestions#
+nfin, !e4prime ma reconnaissance et mes sentiments les plus d"ous
tous ceu4 ui ont contribu de pr3s ou de loin au bon droulement de mon sta%e#
34

Avant-propos
/e rapport prsente les rsultats du tra"ail effectu dans le cadre du pro!et de fin
dtudes (5:+* du Master Spcialis & Modlisation, Simulation et Instrumentation ' (MS)
MSI* de la :acult des Sciences Ben M6sik (:SBM*, Uni"ersit -assan II Mo0ammedia)
/asablanca (U-;M/*# /e pro!et a t ralis durant la priode Mars)<uin ;=>? au sein de la
socit Marsa Maroc, sous la super"ision de Madame Bouc0ra Bele0nec0, cadre suprieur au
sein du dpartement de s2st3me d 'information#
,e t03me de ce pro!et porte sur la planification des escales des na"ires au port de
/asablanca# /e su!et m6a t propos par Madame Bouc0ra Bele0nec0# ,6ob!ectif essentiel de
ce pro!et, tel ue fi4 par son ca0ier des c0ar%es, est dapporter de laide la dcision en
termes de la %estion des escales des na"ires#
/e pro!et de fin d6tudes reprsente donc le premier pas de dpart "ers la
"ie acti"e @ cest cette priode ue se cre c0ez les sta%iaires lesprit de
coopration, de collaboration et de responsabilit#
34
Introduction
,e Minist3re de l+uipement et du 7ransport
>
a allou depuis lanne ;=>; une
importance particuli3re pour d"elopper le pa2sa%e portuaire national, il a poursui"i la
ralisation des pro!ets portuaires et le lancement de nou"eau4 pro!ets#

1ans ce conte4te, .otre pa2s a pu a"oir une nou"elle "ision fonde sur une consolidation des
acuis et le renforcement de la strat%ie portuaire tra"ers l6adoption d6une approc0e
participati"e constructi"e pour un en%a%ement int%ral des diffrents acteurs dans les secteurs
public et pri"#

/ette strat%ie a pour ob!ectif de doter le Maroc des ports modernes et d"elopps
constituant ainsi un le"ier principal permettant de renforcer la position du Maroc en tant ue
plateforme lo%istiue importante dans le bassin mditerranen, et constitue actuellement un
outil efficace pour le renforcement de la comptiti"it conomiue nationale et la contribution
dans lamna%ement du territoire nationale et le d"eloppement r%ional#

Marsa Maroc a t cre
;
en dcembre ;==A dans le cadre de la loi >BC=; sur la
rforme portuaire portant cration partir de l6e4 O1+5, de l6A%ence .ationale des 5orts et de
la Socit d6+4ploitation des 5orts, Marsa Maroc#
1ans le cadre de cette nou"elle confi%uration du secteur portuaire, l6A%ence .ationale des
5orts a t in"estie des missions d6autorit et de r%ulation du secteur et la Socit
d6+4ploitation des ports des missions commerciales au sein des terminau4 portuaires ui lui
ont t concds#
1
Ministre de lEquipement et du Transport : Stratgie du Ministre de lEquipement et du Transport.
Page 4,5

!ttp:""###.sodep.$o.ma"#e%"marsamaro$"dates&$les.
34
MARSA MARO/ inter"ient dans diffrents ports du
MARO/
D
, dont le port de /asablanca oE !ai effectu mon sta%e et notamment dans le
1partement S2st3mes dInformation (1SI* et le 1partement de 5ro%rammation et
Informations de Festion (1A5IF* au sein du 1partement 7erminau4 5ol2"alent de
Manutention (175M*#
,a 1A5IF est c0ar%e de la pro%rammation des escales des na"ires au port de
/asablanca, oE tout le tra"ail se fait manuellement# ,ob!ectif de mon su!et est de planifier
lescale des na"ires pour assurer une meilleure affectation des na"ires au4 postes et mieu4
satisfaire le client#
Synopsis
,e tra"ail e4pos dans ce mmoire sinscrit dans le cadre dune
modlisation mat0matiue du probl3me daffectation des na"ires au4 postes a
uai#
,a %estion dun poste uai pour marc0andises di"erses a"ec ses acti"its
comple4es et "aries, demande une approc0e s2stmatiue et pro%ressi"e de la
planification du poste en uestion sous tous ses aspects#
+n effet, pour assurer une affectation correcte des postes uai, et la
coordination efficace des acti"its, une modlisation de la %estion des escales
des na"ires sa"3re ncessaire#
,ob!ectif de ce pro!et est de mettre au point un mod3le mat0matiue et
informatiue du probl3me daffectation des na"ires au4 postes afin de rsoudre
le probl3me de mani3re optimale et de contribuer laide la dcision#
,a comple4it du probl3me pro"ient dune part du nombre important de
contraintes et de leur di"ersit (tec0niues, r%lementaires, conomiues* et
dautre part du fait ue ces contraintes ne sont pas tri"iales e4primer le
probl3me ce ui rend sa rsolution dautant plus difficile#
3
!ttp:""###.sodep.$o.ma"#e%"marsamaro$"pro'il.
34
,a rsolution manuelle dun tel probl3me nest tout simplement pas
en"isa%eable et le but de cette tude consiste dfinir une strat%ie de rsolution
au tra"ers de la conception dun mod3le mat0matiue et du c0oi4 dune
mt0ode adapte, sa"oir la rec0erc0e oprationnelle#
Tables des matires
34
Chapitre 1:
Prsentation gnrale de Marsa Maroc
I- Prsentation gnrale de Marsa Maroc
1. Aperu sur Marsa Maroc.
34
Marsa Maroc est le leader national de
l6e4ploitation de terminau4 portuaires# 1ans les G ports oE elle est prsente, Marsa
Maroc offre des ser"ices de manutention, de stocka%e et de lo%istiue portuaire ainsi
ue des ser"ices au4 na"ires#
1epuis sa cration en dcembre ;==A, Marsa Maroc s6est en%a%e dans un
processus de d"eloppement en p0ase a"ec la d2namiue ue connaHt le secteur de la
lo%istiue au Maroc# +n plus d6ri%er la ualit de ser"ice comme priorit tra"ers,
entre autres, le d"eloppement du capital 0umain et l6amlioration continue de son parc
d6uipements, Marsa Maroc ambitionne de de"enir un oprateur portuaire de
rfrence sur le plan r%ional#
Marsa Maroc offre une %amme de ser"ices di"ersifieI
Ser"ices au4 na"iresI remorua%e, lamana%e, pilota%e, a"itaillement@
Ser"ices au4 marc0andisesI manutention bord et uai, ma%asina%e,
5ointa%e, pesa%e, empota%e et dpota%e de conteneurs et remorues@
Ser"ices conne4esI dbarda%e, %erba%e de la marc0andise, c0ar%ement et
dc0ar%ement des camions@
Information en temps rel#
2. Fiche signaltique de Marsa Maroc
Dnomination sociale : Socit d+4ploitation des 5orts oprant sous le nom de
marue Marsa Maroc
Objet social I ,e4ploitation des acti"its commerciales portuaires et la %estion des
ports
Forme juridique I Socit Anon2me directoire et conseil de sur"eillance (+lle est
r%ie par la loi nJ>K)GB sur les socits anon2mes et la loi >B)=; relati"e au4 ports*#
Nombre de ports (o Marsa Maroc opre) : G 5orts I .ador, Al -oceima, 7an%er,
Mo0ammedia, /asablanca, <orf)Asfar, Safi, A%adir, ,aL2oune, 1ak0la#
Effectif* ;#;KG collaborateurs
!apital I KDD GBA ===,== 1-
"i#e social I >KB, Bd Mo0ammed Merktouni ;= >== /asablanca
Taille de lentreprise* : /0iffre daffaire I ;,GN milliards de dir0ams#
Trafic global * : DB,G millions de tonnes#
34
(O* Ralisations fin ;=>;#
3. Dates cls :
Fig1 : Dates cls de lvolution de la socit Marsa Maroc
4. Gouvernance et organisation
Gouvernance
,es or%anes de %estion de la Socit consistent en I
Le Conseil de surveillance : prsid par le ministre de l6+uipement et du
7ransport, il e4erce le contrPle permanent de la %estion de la Socit par le
1irectoire et approu"e les %randes orientations strat%iues de la Socit#
Le Directoire : prsid par M# Mo0ammed AB1+,<A,I,, il constitue l6or%ane
de %estion de la socit et est in"esti de lar%es pou"oirs pour prendre toute
dcision d6ordre commercial, tec0niue, financier et social#
34
rganisation
Marsa Maroc a mis en place une or%anisation fonde sur le principe de
dcentralisation a"ec des responsabilits claires et des mo2ens de %estion et d6auto)
contrPle et ce, pour assurer une plus %rande souplesse dans son mode de %ou"ernance#
La Direction Gnrale : dfinit la strat%ie de la Socit, en assure le sui"i et
la ralisation et consolide les rsultats# +lle !oue un rPle de support "is))"is des
1irections de l6+4ploitation au4 5orts tout en laissant une lar%e autonomie de
%estion ces derni3res#
Les Directions de l'Exploitation aux Ports : implantes au ni"eau de c0aue
port de prsence de la Socit, ces structures dfinissent leurs ob!ectifs,
laborent leurs bud%ets et %3rent leurs propres ressources# ,a structure de
c0aue 1irection d6+4ploitation "arie selon l6importance des installations %res
au ni"eau de c0aue port#
Fig2 : Organigramme Gnral de la socit Marsa Maroc
34
Fig3 :
Organigramme des Directions de l'Exploitation aux Ports
!. "ervices et quipe#ents
"ervices
Marsa Maroc offre en sa ualit d6oprateur portuaire un ensemble de ser"ices
lis la lo%istiue au sein des uais et terminau4 portuaires e4ploits# ,es ser"ices
offerts rentrent dans deu4 cat%ories selon u6ils concernent le traitement de na"ires ou
de marc0andises I
Les services aux navires : pilota%e, remorua%e, lamana%e et a"itaillement#
,es ser"ices au4 marc0andises
ervices de base : manutention bord des na"ires et uai, ma%asina%e,
pointa%e, pesa%e, empota%e et dpota%e des conteneurs @
ervices connexes
!
I dbarda%e, %erba%e, c0ar%ement et dc0ar%ement des
camions, etc#
ervices d'infor"ation en te"ps rel: 0ttpICCQQQ#sodep#co#maC
$quipe#ents
?
,es ser"ices conne4es sont rendus dans le cadre de relations de partenariat a"ec le client ui "ise dfinir ses
besoins en termes de ser"ices, de rendement, etc#
34
,es uipements portuaires dsi%nent l6ensemble
des en%ins et matriels utiliss pour la manutention des marc0andises et l6assistance
des na"ires transitant par les terminau4 et uais# Ils constituent donc l6outil de
production du ser"ice et leur fiabilit et capacit influent directement sur la ualit du
ser"ice rendu#
La politi#ue d'ac$at des #uipe"ents portuaires: l6ac0at d6uipements repose sur
l6anticipation et l6adaptation au4 besoins du marc0 en termes d6"olution du "olume
de trafic, des modes de conditionnement, des caractristiues des na"ires, d6apparition
de nou"eau4 trafics, etc# ,a politiue d6uipement accompa%ne %alement l6e4tension
des acti"its de la Socit tra"ers l6uipement des nou"eau4 uais portuaires
e4ploits par e4emple#
La politi#ue de "aintenance: +lle repose principalement sur la maintenance
pr"enti"e s2stmatiue ui permet de pr"enir les risues de pannes des en%ins# A
cPt de la maintenance pr"enti"e, la maintenance curati"e "ise restaurer, dans les
meilleurs dlais, la capacit fonctionnelle des en%ins uand ceu4)ci "iennent tomber
en panne# 5our ce faire, Marsa Maroc recourt r%uli3rement la sous)traitance aupr3s
de socits de ser"ice spcialises, tra"ers des marc0s cadres, pour l6e4cution des
tra"au4 de maintenance de son parc d6uipements#
II- Le port de Casablanca
1. %a Direction d&$'ploitation des (orts de )asa*lanca
D$().
,e port de /asablanca est considr comme le principal port du continent
Africain et le principal port du commerce international du ro2aume, il !ouit
da"anta%es dterminants pour son e4pansion I
Sa position %o%rap0iue au carrefour des %randes li%nes du transport maritime,
Son arri3re pa2s dune puissance conomiue en d"eloppement constant,
Un trafic en constante "olution,
Une desserte maritime caractrise par plus de >== dparts r%uliers mensuels,
Ses capacits dadaptation au4 tec0niues modernes du transport maritime et de
la manutention,
1es comptences 0umaines ui sont les meilleures %aranties offertes des
partenaires conomiues et ses clients#
34
5our dcrire limportance strat%iue de ce port,
il suffit de souli%ner uil assure le transit de DBR du trafic portuaire du Ro2aume et
traite plus de NG,BR de trafic conteneuris national# Mais ces c0iffres ne traduisent pas
tout fait, la performance des prestations assures par ce port#
1ans un uni"ers portuaire et du commerce e4trieur en perptuelle "olution @
fiabilit @ comptiti"it et racti"it sont les "olonts ui animent les responsables
portuaires de /asablanca au ser"ice de la client3le#
A"ec une tendue de A=B 0ectares et plus de K km linaire de uai et un
important soutient lo%istiue, le port de /asablanca na !amais cess de se d"elopper
en "ue de rpondre la di"ersit de la demande des trafics con"entionnels et
spcifiues# Aussi a)t)il mis en Su"re un pro%ramme din"estissement ui "a
permettre damliorer da"anta%e la producti"it du port en concentrant les trafics sur
des terminau4 dots dun outilla%e de 0aute performance#
,e port de /asablanca, a"ec un trafic de pr3s de ;= millions de tonnes soit ?=R
du trafic portuaire national et une tendue de A 0ectares et plus de Kkm de linaire de
uai, conser"e la >
3re
place des ports du ro2aume#
2. +istorique :
%&'! : ,a prise de dcision pour la construction dun petit port barcasse
de >= 0ectares compos de deu4 abris con"er%ents, un petit mPle et un
terre)plein#
%&'( : ,e dmarra%e des tra"au4 de construction du port#
%&%) : ,e commencement de4cution dun pro!et de %rand port
/asablanca de >?= 0ectares#
%&!) : ;?B= m
;
de !ete principale, !ete trans"ersale et une mPle du
commerce# A ce temps, /asablanca tait de"enu le %rand port ua"aient
ima%in bien aupara"ant ceu4 ui a"aient eu la foi en sa destine#
%&(' : /onsolidation de la "ocation portuaire /asablanca et le petit
port initial est utilis des fins de rparation na"ale et de p9c0e#
%&*' : K>>B M
;
de uai et ;B#N== m
;
de terre)pleins rser"s au stocka%e
sont d! en ser"ice#
%&*)+%&** : ,a modernisation de ses installations et doter le port
duipement nou"eau et performant comme par e4emple la construction
de la nou"elle !ete trans"ersale ui permettra daccroHtre sa superficie
den"iron ;= 0ectares#
%&*,+%&&* I le4tension "ers lest pour la construction dune nou"elle
!ete trans"ersale a t poursui"ie par la mise en ser"ice dun nou"eau
terminal conteneurs#
34
3. rganisation
Ttant donn ue le port de /asablanca est le plus important port du Maroc et
pour mettre en Su"re lor%anisation rec0erc0e, la direction de4ploitation du port de
/asablanca est structur de la mani3re sui"ante I

Fig4 : Organigramme des Directions de l'Exploitation au Port de Casablanca
On peut constater ue le port de /asablanca occupe la place la plus importante
au ni"eau du trafic conteneur au Maroc#
,a %estion de ce trafic est assure par la di"ision 17/ ui soccupe de deu4
missions principales I le transit et le ma%asina%e des marc0andises conteneurises#
Fig5: Graphe de la distribution du trafic de conteneurs
4. (rsence gographique
34
Marsa Maroc au port de )asa*lanca
En bref :
Uolume de trafic I G,A millions de tonnes#
Uolume conteneurs I A==#?== +U5#
Spcialit I trafics conteneurs, con"entionnel, "racs solides et roulier#
5rincipau4 produits I minerais, produits sidrur%iues, sucre, bois et
dri"s#
.ombre de collaborateurs I >;==#
Principaux atouts I
Un port multi)spcialits#
Un s2st3me d6information performant pour la %estion automatise du terminal
conteneurs +st#
SVret et scurit des marc0andises I s2st3me de tlsur"eillance des
terminau4 et tanc0isation des zones portuaires#
Un nou"el espace de stocka%e "ertical pour les "0icules neufs#
Ser"ices d6information en temps rel I Marsa /onteneur#
!. %es di,,rents ter#inau' e'istants :
-er#inal . conteneurs $st
-nfrastructures gres :
A== ml de uai >; m de profondeur#
? postes uai#
> passerelle RO)RO d6une capacit de >== t#
Un terre plein de A= 0a pour le stocka%e de conteneurs#
?== branc0ements lectriues pour les conteneurs fri%os#
E#uipe"ents :
N portiues dont ; post)panama4#
?D c0ariots ca"aliers de ?= t#
?K tracteurs sellette#
>K l"ateurs pour conteneurs "ides#
? l"ateurs pour le plein#
A= remorues 0autes de A= t#
;= remorues basses#
34

-er#inal /0/
-nfrastructures gres :
; passerelles d6une capacit de >== t et N,; m de profondeur#
Un espace de stocka%e "ertical pour "0icules d6une capacit de stocka%e de
B=== units#
E#uipe"ents
>D tracteurs Ro Ro de A= t#
-er#inal des Marchandises Diverses
-nfrastructures gres :
>B== ml de uai d6une profondeur "ariant de G m >=,B m#
>; postes uai#
>? === m; de surface de stocka%e cou"erte#
A= === m; de terres plein#
E#uipe"ents :
Frues I ? %rues de DN t, D; %rues de uai de capacit entre A t et ;B t et B %rues
mobiles#
>=A l"ateurs dont >D de ;= t et A de ;B t#
;= tracteurs de ;= t et de ?= t#
%rappins 02dro)lectriues, trmies et bennes#
K ponts bascules#
Principaux Trafics :
/rales#
5roduits sidrur%iues#
Sucre#
Bois et dri"s#
Aliments de btail#
Fraines ola%ineuses#
34
-er#inal Minralier
-nfrastructures gres :
DG= ml de uai d6une profondeur entre G,>B m et >=,B m#
;,B 0a de terre)pleins#
E#uipe"ents :
; portiues minerais de >? t et de >A t mobiles#
? %rues de A t#
Principaux Trafics :
/0arbon#
:erraille#
34
Chapitre2:
Dpartement des Terminaux
Polyvalents de Manutention
34
I-Dpartements des terminaux polyvalents de
manutention :
,e 175M est un dpartement ui est c0ar% dassurer le traitement des na"ires
et de leurs car%aisons, ainsi ue la %estion des marc0andises transitant par les terre)
pleins et les ma%asins dans des conditions optimales du rendement, de scurit et de
ualit pour tous les domaines dacti"its strat%iues#
,e 175M comprend cin di"isions I
1. La division ad#inistrative 1DA2
,es principales tLc0es de cette di"ision se prsentent dans la %estion
administrati"e du personnel du dpartement, la prparation du bud%et de
fonctionnement (frais du personnel et fourniture de bureau*, et llaboration des
diffrentes dcisions, attestationsW#
2. %a division progra##ation et in,or#ation de gestion
1D(3G2
/ette di"ision a pour mission la planification et la pro%rammation du tra"ail des
na"ires affects au 175M, et mettre leur disposition un dossier pour le traitement
des na"ires et de leurs car%aisons, en plus le c0ef de cette di"ision sassure de la
fiabilit et de la disponibilit des informations statistiues#
3. %a division des #archandises diverses 1DMD2
,a di"ision des marc0andises di"erses assure le traitement de la totalit des
marc0andises confies au /5A dans des meilleures conditions optimales du rendement
et de scurit#
4. %a division port arri4re 1D(A2
/ette di"ision se c0ar%e de tout ce ui concerne la %estion des ma%asins, les
inflammables et les surfaces de stocka%e des en%ins#
34
II- Capitainerie /ANP
5
:
/onformment au4 te4tes r%lementaires, la capitainerie dtient lautorit
portuaire en mati3re de la police maritime des ports de commerces# +lle est c0ar%e de
contrPler tous les mou"ements des na"ires, et fi4ant les places ue ceu4)ci doi"ent
occuper et "eiller en m9me temps lapplication de la r%lementation relati"e au
transport et la manutention des marc0andises dan%ereuses#
+n effet sur le plan de la scurit, en cas de sinistre, elle prend les premi3res
mesures ui simposent et coordonne les actions mener, comme elle inter"ient au cas
d"3nements %ra"es (incendie, "oies deauW*, et contrPler des na"ires ptroli3res en
opration#
B
,A%ence .ationale des 5orts (A.5* est lor%ane dautorit et de r%ulation du nou"eau s2st3me portuaire
marocain
34
Chapitre 3 :
Processus des escales des navires
I- Processus de planification des navires
34
,e processus de planiXcation des na"ires se
compose de trois sous)oprationsI ,allocation des postes uai, larrima%e de
conteneurs et lallocation des portiues (ou %rues de uais*# +n ce ui concerne mon
su!et, !e me suis limit seulement la premi3re opration ui est lallocation des postes
uai#
1. Allocation des postes . quai
5
,a strat%ie 5remier Arri" 5remier Ser"i ( :irst In :irst Out):I:O* semble 9tre
une mani3re rationnelle daecter les na"ires arri"ant au4 postes uai disponibles,
mais elle peut 9tre inecace dans le cas oE le temps de manipulation des na"ires
dpendrait des postes uai correspondant# +n eet, dans le cadre de manipulation des
conteneurs, une politiue dempilement de conteneurs consistant empiler les
conteneurs c0ar%er dans un m9me na"ire lintrieur dune zone de stocka%e ddie#
+n consuence, il est prfrable ue les postes uai soient proc0es de cette
zone# ,ors de lallocation dun na"ire un poste uai, on doit tenir compte de la
disponibilit des postes uai et des %rues responsables du c0ar%ement et du
dc0ar%ement du na"ire# 1irents tra"au4 de rec0erc0e traite ce probl3me nomm I
le probl3me dallocation de postes uai Bert0 Allocation 5roblem)BA5#
,e probl3me dallocation de postes uai, dit encore le probl3me daectation
des na"ires au4 postes uai, a pour ob!ectif de minimiser la somme du temps
dattente et du temps de manutention des na"ires# /0aue poste uai ne peut
supporter uun seul na"ire la fois, et le temps de manipulation dun na"ire dpend
du poste uai associ#
II- Prparation de lescale du navire-trafic du divers
1. 6on de co##ande :
,e client fait sa demande en passant une commande la%ence maritime, ui
soccupe de la rdaction du bon de commande et du manifeste#
,a%ence maritime en"oie le bon de commande la capitainerie, ui soccupe
du traitement du bon de commande# +lle en"oie aussi le bon de commande et le
manifeste au c0ef de la di"ision 15IF#
2. %es docu#ents essentiels pour l7a,,ectation au poste .
quai
A
Meriam Yefi Fazdar @ 7itre de la t03se I Optimisation -euristiue 1istribue du 5robl3me de Stocka%e de
/onteneurs dans un 5ort @ pa%e DB @ "ersion > ) K Mar ;==G
34
%7avis de tra,ic
/est le premier document ui de"rait par"enir au ser"ice de la pro%rammation
au sein de la capitainerie pour annoncer larri"e du na"ire (?N 0eures a"ant larri"e
du na"ire*#

%e #ani,este
/est une description compl3te de la car%aison du na"ire# +lle est tablie par
larmateur ou son a%ent# 5our c0aue e4pdition, il indiue I les numros des
connaissements, le poids, le nom du c0ar%eur, le nom du consi%nataire, le port de
c0ar%ement et le port pr"u pour le dc0ar%ement#
%e plan d7arri#age
/est un plan dcri"ant la rpartition de la car%aison et la position de c0aue
t2pe de marc0andises dans lescale dun na"ire#
$a liste des marc%andises spciales
/est une liste tablie pour faire distin%uer de la car%aison du na"ire une
marc0andise uon ne peut pas manipuler comme marc0andise ordinaire#
$a liste des marc%andises pr&tes ' c%ar#s (cas e(port)
/est une liste ui indiue le nom du na"ire, la nature de la marc0andise, le
nombre de colis, le tonna%e et la destination de tous les lots dposs dans lenceinte
portuaire#
$a demande d)attribution de poste
/est un document ui donne tous les dtails sur le na"ire et sa car%aison, la
nature de lescale et la dsi%nation des marc0andises# /e document doit 9tre "is par le
capitaine du port et dpos au Ser"ice de planification des escales des na"ires, au plus
tard K; 0eures a"ant larri"e du na"ire# 7oute modification ultrieure de"ra 9tre
si%nale a"ant larri"e du na"ire en rade#
3. (r0con,rence :
Apr3s la rception du bon de commande, le c0ef de la di"ision 15IF or%anise
une pr) confrence entre le directeur de 175M et le c0ef dencadrement du trafic
pour traiter la situation des na"ires, c6est))dire a"oir lide sur les na"ires en cours de
34
traitement, les postes libres, les mo2ens disponibles, et
ceci dans le but da"oir toutes les rponses sur les uestions ui peu"ent 9tre poses
par les clients au cours de la confrence#
4. )on,rence :
Apr3s la pr)confrence, il 2 a une confrence ui se maintient au sein de la
capitainerie entre le commandant maritime, la capitainerie et le c0ef de la di"ision
15IF, ainsi ue les clients ui 2 assistent eu4 m9mes, oE ils sont prsents par leurs
consi%nataires#
Au cours de cette derni3re les bons de commandes sont encore une fois traits
mais cette fois)ci, en tenant compte des besoins des clients et leurs mo2ens
d"acuation ainsi ue ltat des na"ires uais#
Apr3s a"oir ac0e" la confrence, le c0ef de la di"ision 1A5IF remet les
donnes concernant les na"ires et le bon de commande deu4 ser"ices I
+tapes sui"re par la compa%nie maritime etCou lA%ent maritime I
Fig6 : E t a p e s s u i vre p a r l a c om p ag n i e ma ri t i m e e t/ o u l A ge nt ma ri t i m e
7

3n,or#ations co#pl#entaires :
,a confirmation de laffectation des postes se fait la suite dune confrence
tenue deu4 fois les !ours ou"rables, >=0D= pour le deu4i3me s0ift et >?0D= pour le
K
Fuide des formalits portuaires)1irection de l+4ploitation au 5ort de /asablanca
34
D
3me
et premier s0ift du lendemain# ,a confrence du
Qeek end est tenue le samedi >=0==#
,es rsultats de la confrence sont communius sance tenante puis affic0s
dans les locau4 de la capitainerieCA.5#
III- Problmatique :
Or%aniser l6entre de na"ires (porte)conteneurs* dans un terminal portuaire est
une tLc0e uotidienne lauelle se li"rent les %estionnaires portuaires# Une file de
na"ires arri"e au lar%e du port des 0eures estimes priori, et il s6a%it de leur
attribuer une 0eure effecti"e d6entre (problmatique d'ordonnancement) dans le
terminal ainsi u6une section d6accosta%e (problmatique d'affectation) sur lauelle
di"erses oprations, dont celles dites de transbordement (c0ar%ementCdc0ar%ement de
conteneurs*, seront effectues#
,a lon%ueur limite du uai et les temps ncessaires au4 oprations font ue
tout na"ire n6a pas ncessairement une place dans le terminal son approc0e du port, et
de"ra attendre un certain temps a"ant de pou"oir entrer dans le terminal# Mais
parall3lement, pour des raisons d6attracti"it et d6efficacit conomiue, il est
fortement sou0aitable de diminuer au mieu4 leurs attentes (lon%ueur des files* ainsi
ue le coVt li au4 di"ers transferts de produits# On propose donc daborder ce
probl3me dans la cadre de la rec0erc0e oprationnelle sac0ant ue l6en!eu uniue
rside dans l6affectation#
IV- Objectif :
,ob!ectif de mon pro!et est de mettre au point un mod3le mat0matiue et
informatiue du probl3me daffectation des na"ires au4 postes afin de rsoudre le
probl3me de mani3re optimale et de contribuer laide la dcision#
34
Chapitre 4 :
Mthodes et approches adoptes
I- La mthode choisie pour rsoudre ce problme:
1. /echerche oprationnelle
8
N
Rec0erc0e oprationnelle et applications @ Bernard :ortz I ;=>;);=>D @ pa%e ?

34
Mon c0oi4 pour la rsolution du probl3me sest
port sur la mt0ode de la rec0erc0e oprationnelle ui est une tec0niue daide la
dcision#
Il sa%it bien dun probl3me doptimisation ui occupe une place tr3s
importante en rec0erc0e oprationnelle en mat0matiues et en informatiue#
/e %enre de probl3me comprend un ensemble fini de solutions oE c0aue
solution doit satisfaire un ensemble de contraintes relati"es la nature du probl3me, et
une fonction ob!ecti"e pour "aluer c0aue solution trou"e#
2. $tapes pratiques
># 1finition du probl3me
;# /onstruction dun mod3le
D# Solution du mod3le
?# Ualidation du mod3le
B# Implmentation de la solution
3. Mthodologie
,es tapes les plus importantes sont la dfinition du probl3me
(suppose un dialo%ue a"ec le dcideur* et la construction du mod3le
(prendre conscience des 02pot03ses simplificatrices et de leur
impact*#
,a p0ase de "alidation doit permettre de remettre en cause la "alidit
du mod3le#
Une approc0e %lobale ncessite donc un aller)retour constant entre le
mod3le et les attentes du dcideur#
4. -echniques principales
5ro%rammation linaire
5ro%rammation en nombres entiers
Optimisation dans les rseau4
5ro%rammation non linaire
ZOptimisationZ multi)crit3res
5ro%rammation d2namiue
Mod3les stoc0astiues
Simulation
II- Justification de la mthode choisie:
34
,a rec0erc0e oprationnelle
G
est une discipline
scientifiue dont lutilit et les c0amps de4ploitation nont fait ue croHtre au fil des
dcennies, aide en cela par les pro%r3s dans les mat0matiues et les tec0niues
doptimisation, ainsi ue par le4plosion des possibilits offertes par les tec0nolo%ies
de linformation#
,e transport maritime est une illustration parfaite de limportance strat%iue de
la rec0erc0e oprationnelle# ,a RO a t au cSur de la r"olution des compa%nies
maritime dans les "in%t derni3res annes, en particulier en introduisant des approc0es
sop0istiues dadaptation des pri4 la demande, sans lesuelles elles nauraient pas
pu mettre en Su"re les transformations ncessaires leur comptiti"it et leur sur"ie#
,a RO est utilise dans bien dautres domaines ue le transport, comme en
tmoi%nent les e4emples cits dans ce li"re# +lle mriterait pourtant d9tre diffuse
plus lar%ement c0ez lensemble des industriels#
:aire de la RO, ce nest pas simplement rsoudre un probl3me combinatoire
dans un sous)ensemble dune entreprise, cest aussi fournir au4 dcideurs des outils
uantitatifs de leur acti"it# ,a RO doit de"enir plus encore le partenaire pri"il%i du
diri%eant et des contrPleurs de %estion, ainsi ue des ser"ices "aleur a!oute de
lentreprise#
G
,a Rec0erc0e Oprationnelle en :rance @,a science du mana%ement uantitatif @ Uersion O/7OBR+ ;=>>
34
Chapitre 5 :
Etude et Modlisation
I- Dfinitions
1. (ro*l4#es d7a,,ectation
34
,e probl3me d6affectation
>=
est un probl3me
classiue de rec0erc0e oprationnelle# ,6ob!ectif est de dterminer un coupla%e
ma4imum dans un %rap0e biparti "alu# ,6application la plus classiue de ce probl3me
est l6affectation de n emplo2s m tLc0es# /0aue emplo2 ne peut 9tre affect u6
une seule tLc0e et il a un de%r de comptence diffrent pour c0acune d6entre elles#
.ous c0erc0ons trou"er l6affectation ui ma4imise la comptence totale des
emplo2s sur lensemble des tLc0es ou minimise le coVt daffectation total #.ous
considrons dans les probl3mes d6affectation, deu4 ensembles X et Y , et une
matrice M de coVts d6affectation (si l6affectation n6est pas possible, le coVt est
infini*#.ous c0erc0ons une fonction daffectation f telle ue la somme des coVts
d6affectation soit minimale#
,e probl3me daffectation est un cas spcial du probl3me de transport oE la
demande associe c0aue destination est %ale ># ,a mt0ode -on%roise prsente
par Yu0n permet de simpliXer la rsolution de ce %enre de probl3me
2. (rogra##ation %inaire
,a pro%rammation linaire
>>
(5,* est un t2pe de formalisation mat0matiue
utilise pour rsoudre des probl3mes doptimisation mo2en et lon% terme I probl3mes
tactiues et strat%iues# ,es domaines dapplication de ces probl3mes sont tr3s
nombreu4 aussi bien dans la nature des probl3mes abords (planification et contrPle de
la production, distribution dans des rseau4* ue dans les secteurs de lindustrie
(industrie manufacturi3re, ner%ie, transports, tlcommunications* #
+lle consiste tablir une fonction ob!ectif, sou"ent appele & fonction coVt '
et optimiser cette fonction soit en la minimisant soit en la ma4imisant# 5arall3lement
le probl3me doit rpondre un certain nombre de contraintes ui sont elles aussi
formules mat0matiuement# +n 5, les contraintes ainsi ue la fonction coVt sont
linaires et sont modlises par des %alits ou des in%alits#
II-Les tapes et les conditions d'implmentation
1. (rsentation du pro*l4#e
>=
0ttpICCfr#Qikipedia#or%CQikiC5robleme [d6affectation
>>
5#UA,,I., 1#UA.1+R5OO7+., & Aide la decisionI Une approc0e par les cas ',Uni"ersit
5aris1aup0ine, +llipses, pp# >=B)>>G, ;==;
34
9avires :
,es donns ncessaires pour anal2ser la demande dun na"ire (dapr3s la demande
daffectation de poste*#
Date darri"e,
Date de dpart,
.o" du na"ire,
Longueur (m*,
Tirant deau(m*,
Tonna%e,
.ature#
"ch#a du port vide
Fig7 :schma du port vide
6assins :
34
)17M1 I (1i"ision 7erminau4 Marc0andises
1i"erses*# /omporte les uais S;=, 7DC?, SD= et R;CD#
)17A I (1i"ision 7erminal A%rumes*# /omporte les uais S?=, 7BCA et SB=#
)1M- I (1i"ision des Minerais et -2drocarbures*# /omporte les uais R?CB et
SA=#
5.
,ors de lallocation dun na"ire un poste uai, on doit tenir compte de plusieurs
points ou conditions I
%e tirant d7eau 1du poste et celui du navire2 : 1in,erieur .2
17M1 17A 1M-
S;= 7DC? SD= R;C? S?= 7BCA SB= R?CB SA=
&/0'" %'/0'" &/0'" ," ,/1" &/0'" &/0'" ," &/*1"
Tableau 1: Le tirant deau (du poste et celui du navire)
%a longueur du quai : 1suprieur . : et in,erieur .2
17M1 17A 1M-
S;= 7DC? SD= R;C? S?= 7BCA SB= R?CB SA=
1%0" 00'" ,0'" 0''" 1(," 00'" *')" 0''" %'11"
Tableau 2: La longueur du quai
%es places disponi*les I
(un na"ire ne peut pas accoster dans un poste occup par un autre na"ire*#
III- Modlisation
34
1. Mod4le du pro*l4#e d7a,,ectation
Un mod3le mat0matiue est par dfinition une construction mat0matiue
utilise pour reprsenter certains aspects si%nificatifs des probl3mes du monde rel il 2
a beaucoup de t2pes diffrents de mod3les mat0matiues, mais !e me focaliserai dans
un premier temps sur le mod3le doptimisation ou il 2a trois composantes principales
,e mod3le du probl3me daffectation peut 9tre dXni par I
\ *ecteur de +ariables ( ] (4>, 4;, ###, 4n*,
\ Ensemble de contraintes #
\ ,ne fonction objectif minimiser ou ma4imiser#
2. )ontri*ution : Modlisation du pro*l4#e d7a,,ectation
co##e un pro*l4#e linaire
Notons
2 le nombre des na"ires pr"u arri"ants a"ant une date t
o,
et T 324 le
tableau reprsentant ces na"ires#
. le nombre des postes pr"u disponibles a"ant la m9me date, et T 3.4
le tableau reprsentant ces postes disponibles#
/0aue na"ire .53i4 pour > demandant laccosta%e est caractris par I
L.53i4 )L.5 324 I tableau reprsente la lon%ueur des na"ires
.53i4
T.53i4 )T.5 324 I tableau reprsente le tirant deau des na"ires
+t c0aue poste P6374 pour >^ !^ . est aussi caractris par I
LP6374 ) LP6 3.4 I tableau reprsente la lon%ueur des postes
P6374
TP6374 ) TP6 3.4 I tableau reprsente le tirant deau des postes
On dfinit sur lensemble des na"ires "ers lensemble des postes la
correspondance de la compatibilit _R sui"ante I
34
%8 78 .
29:m
ij
;
%8 i8 2
,e na"ire .53i4 est compatible a"ec le poste P6374< et
on note .53i4 R P6374 tel ue I
L.53i4 LP6374
.53i4 R P6374 =999>
T.53i4 LP6374
la matrice pou"ant contenir uniuement des = et des >, les li%nes
reprsentant les na"ires

et les colonnes reprsentant les postes aussi uune case
indiue la relation uil e4iste entre le na"ire et le poste I

)> si%nifie ue le na"ire est compatible a"ec le poste
)= sinon
+t on crit I
% si .53i4 R P6374
m
ij
9
' sinon
,e probl3me a pour ob!ectif de ma4imiser la satisfaction %nrale des clients,
pour cela c0acun des clients effectue un classement des postes disponibles# +n
re%roupant leurs a"is, on obtient un tableau T 3243.4# Il est "ident uil con"ient,
pour ma4imiser la satisfaction %nrale de c0oisir un c0iffre et un seul par li%ne et par
colonne, de mani3re ue la somme des c0iffres c0oisit soit minimale# ,a fonction
conomiue soit minimale#
Il sa%it donc de dterminer le rseau dattribution permettant daffecter 2
na"ires . postes, pour cela considrons I
!ij -le c%iffre du classement
,e tableau daffectation peut se prsenter de la fa`on sui"ante I
.a"ires 5ostes
5Oa>b 5Oa;b W W 5Oa.b
.Aa>b c
11*
m
11
c
12*
m
12
... c
1n*
m
1n
1
34

x
11
x
12
x
1n
.Aa;b
c
21*
m
21

x
21
c
22*
m
22

x
22
... ...
c
2n*
m
2n


x
2n
1
I : : : :
I : : : :
.AaMb
c
m1*
m
m1
x
m1
c
m2*
m
m2


x
m2
c
mn*
m
mn

x
mn
1
1 1 1

Tableau 3: Tableau dAffectation.
%e #od4le de progra##ation linaire du pro*l4#e:
Min
Z=

i=1
m

j =1
n
c
ij
m
ij
x
ij
S# /
j =1
n
m
ij
x
ij
=1, pour i =1, . . ., m

i =1
m
m
ij
x
ij
=1, pour j =1, . . ., n
x
i!
] = ou >, pour tout i et !#
34
Chapitre 6:
Technique et outils de rsolution de problme
I- Modles du Transport et de lAffectation :
1. 3ntroduction
<e "ais traiter deu4 applications de la pro%rammation linaireI le probl3me de
transport et le probl3me daffectation# /es probl3mes se modlisent comme un mod3le
linaire continu#
34
,al%orit0me du simple4e
>;
permet donc den
calculer une solution optimale# /ependant, il e4iste une approc0e plus efficace, ui
utilise les caractristiues particuli3res des probl3mes de transport# 7raditionnellement,
les calculs affrents la rsolution dun probl3me de transport, lorsuils sont faits la
main, sont effectus sur un tableau appel tableau de transport. /e tableau comporte
une li%ne pour c0aue ori%ine ,
i
et une colonne pour c0aue destination /
j
@ de plus,
des ran%es mar%inales (colonne de droite et li%ne du bas dans le tableau dcri"ent
loffre et la demande*# ,e coVt unitaire c
ij
de ,
i
/
j
est report dans le coin suprieur
droit de la case (i ; j* associe#
,es al%orit0mes ui sont 0abituellement utiliss pour rsoudre les
probl3mes de transport et daffectation sont respecti"ement I
c ,al%orit0me de George Dant?ig
%)
et celui des coVts duau4#
c ,al%orit0me de Yu0n
%!
(mt0ode 0on%roise* On peut aussi se ser"ir de
lal%orit0me des coVts duau4
2. "tructure d7un pro*l4#e de transport
Il sa%it de dterminer le rseau de distribution permettant de4pdier de m
ori%ines une certaine uantit dun produit n destinations en minimisant le coVt#
5our cela, considrons I
a
i
] uantit disponible lori%ine i @
bj ] uantit de la demande la destination ! @
>;
0ttpICCfr#Qikipedia#or%CQikiCAl%orit0me[du[simple4e
>D
Feor%e Bernard 1antzi% (N no"embre >G>? 5ortland, Ore%on ) >D mai ;==B 5alo Alto, /alifornie* est un
mat0maticien amricain, in"enteur de l6al%orit0me du simple4e en optimisation linaire
>?
-arold dilliam Yu0n (n le ;G !uillet >G;B* est un mat0maticien et conomiste amricain#
34
(ij ] uantit e4pdier de lori%ine i la
destination ! @
cij ] coVt de4pdition de lori%ine i la destination !#
,e tableau de transport peut se prsenter de la fa`on sui"ante I
6rigine
Destination
1 ( ( n
)isponi%ilit

1
c
11

x
11
c
12
x
1
2
...
c
1n

x
1n
a
1

c
21
x
2
1
c
22
x
22
... ...
c
2n
x
2
n
a
2
: : : : :
: : : : :
M
c
m1

x
m1
c
m2
x
m
2
c
mn

x
mn
a
m
)emand
e
b
1
b
2
b
n

i =1
m
a
i

j =1
n
b
j
Tableau 4: Tableau de Transport.
3. Mod4le du pro*l4#e de transport
,e mod3le de pro%rammation linaire du probl3me de transport se prsente en
trois cas I
Disponi*ilit ; De#ande
34
1ans ce cas on a I

i =1
m
a
i
=

j=1
n
b
j
et le mod3le scrit I
Min Z=

i=1
m

j =1
n
c
ij
x
ij
S# /

j =1
n
x
ij
=a
i
, a
i
>0, i=1, . .. , m (1isponibilit*

i =1
m
x
ij
=b
j
, b
j
>0, j=1, . .. , n (1emande*
x
i!
=, pour tout i et !#
Disponi*ilit < De#ande
1ans ce cas on a I

i =1
m
a
i
>

j=1
n
b
j
et le mod3le scrit I
Min Z=

i=1
m

j =1
n
c
ij
x
ij
S# /

j =1
n
x
ij
a
i
, a
i
>0, i=1, . .. , m (1isponibilit*

i =1
m
x
ij
=b
j
, b
j
>0, j=1, . .. , n (1emande*
x
i!
=, pour tout i et !#
.emarque /
On peut retrou"er le cas > en introduisant des "ariables dcart x
i,n+1
a"ec
coefficients conomiues c
i,n+1
] 0, i ] 1, , m# 1e cette fa`on, le surplus de
disponibilit sera diri% "ers une destination ficti"e# ,indice j "ariera alors de j ] 1,
W, n+1# /eci correspond introduire une colonne additionnelle (colonne n+1* dans la
structure du tableau >#
Disponi*ilit = De#ande
34
1ans ce cas on a I

i =1
m
a
i
<

j=1
n
b
j
et le mod3le scrit I
Min Z=

i=1
m

j =1
n
c
ij
x
ij
S# /

j =1
n
x
ij
=a
i
, a
i
>0, i=1, . .. , m (1isponibilit*

i =1
m
x
ij
b
j
, b
j
>0, j=1, . .. , n (1emande*
x
i!
=, pour tout i et !#
.emarque 0
On peut retrou"er le cas > en introduisant des "ariables dcart x
me>,!
a"ec
coefficients conomiues c
me>,!
] =, ! ] >, W, n# /eci a pour effet da!outer une ori%ine
ficti"e au mod3le# ,indice i "ariera alors de i ] >, W, me># /eci correspond
introduire une li%ne supplmentaire (li%ne me>* dans la structure du tableau >#
4. "olution de *ase pour un pro*l4#e de transport
1i"erses mt0odes e4istent pour dterminer une solution initiale un probl3me
de transport# Mais dapr3s les remarues > et ;, en incluant toute ori%ine ou destination
ficti"e, on se ram3ne au mod3le de pro%rammation linaire du probl3me de transport I
cas ># Une solution de base ralisable pour un probl3me de transport comportant m
ori%ines et n destinations a au plus men)1 "ariables de base positi"es# Sil e4iste moins
de men)1 "ariables, positi"es, la solution de base est alors d%nre#
34
1ans cette partie, nous prsentons deu4 mt0odes
pour c0erc0er une solution initiale de base# 5our cela, nous utilisons le4emple
sui"ant I
E(emple
$a matrice des co1ts en /22 D34 la disponibilit et la demande d)un produit
pour un problme de transport reprsentant trois dp5ts et cinq clients sont
1estination
> ; D ? B 1isponibilit
1pPt >
1pPt ;
1pPt D
! " # 10
$ % 10 !
# & ! 2 "
#0
0
$0
1emande ?= ;= A= D= B= 200
Donner le modle de pro#rammation linaire pour ce problme de transport6
"olution
Si on note 4
i!
la uantit e4pdier du dpPt i au client !, on a le mod3le sui"ant I
Minimiser
Z=5x
11
+6x
12
+4x
13
+8x
14
+10 x
15
+7x
21
+9x
22
+10 x
23
+5x
24
+6x
25
+8x
31
+3x
32
+6x
33
+2x
34
+4x
35

A"ec les contraintes sui"antes I


34
(1pPts*
x
11
+x
12
+x
13
+x
14
+x
15
=80
x
21
+x
22
+x
23
+x
24
+x
25
=50
x
31
+x
32
+x
33
+x
34
+x
35
=70
(/lients*
x
11
+x
21
+x
31
=40
x
12
+x
22
+x
32
=20
x
13
+x
23
+x
33
=60
x
14
+x
24
+x
34
=30
x
15
+x
25
+x
35
=50
(.on n%ati"it*
x
ij
0, i=1,,3 ; j=1,5
1e plus

i =1
m
a
i
=200,

j=1
n
b
j
=200
!. /4gle du coin nord0ouest
/onstruire la matrice des coVts en incluant les disponibilits et demandes
seulement# A!outer une destination ficti"e ou une ori%ine ficti"e pour ue

i =1
m
a
i
=

j=1
n
b
j
#
11 +%aler 4
>>
(llment du coin nord)ouest* la plus petite "aleur entre la
disponibilit de la premi3re li%ne et la demande de la premi3re colonne# Rduire
ces deu4 uantits de la "aleur obtenue#
34
11 A ce moment, ou la disponibilit de la premi3re
li%ne %ale = ou la demande de la premi3re colonne %ale =# On rp3te ltape ;
en utilisant tou!ours llment du coin nord)ouest de la matrice rsultante mais
cette fois en ne considrant pas la li%ne ou la colonne d! satisfaite, cette route
tant compl3tement utilise#
11 Rpter ltape ; !usu ce ue la solution initiale soit obtenue#
E(emple
7ppliquer la r#le du coin nord8ouest au problme de transport de l)e(emple
pour trou+er une solution initiale de base6
"olution
1.
1 3 4 5 )isponi%ilit : a
i
1 *+
5+
3 ,+
)emande : b
-
4+ + .+ 3+ 5+
. x
11
/ 4+
1 3 4 5 )isponi%ilit : a
i
1 4+ 4+
5+
3 ,+
)emande : b
-
+ + .+ 3+ 5+
3. x
1
/ +
1 3 4 5 )isponi%ilit : a
i
34
1 4+ + +
5+
3 ,+
)emande : b
-
+ + .+ 3+ 5+
4.
1 3 4 5 )isponi%ilit : a
i
1 4+ + + +
5+
3 ,+
)emande : b
-
+ + 4+ 3+ 5+
5.
1 3 4 5 )isponi%ilit : a
i
1 4+ + + +
4+ 1+
3 ,+
)emande : b
-
+ + + 3+ 5+
..
1 3 4 5 )isponi%ilit : a
i
1 4+ + + +
4+ 1+ +
34
3 ,+
)emande : b
-
+ + + + 5+
,.
1 3 4 5 )isponi%ilit : a
i
1 4+ + + +
4+ 1+ +
3 + 5+
)emande : b
-
+ + + + 5+
*.
1 3 4 5 )isponi%ilit : a
i
1 4+ + + +
4+ 1+ +
3 + 5+ +
)emande : b
-
+ + + + +
1onc la solution initiale laide de la r3%le du coin nord)ouest est donc I
x
>>
] ?=, x
>;
] ;=, x
>D
] ;=, x
;D
] ?=, x
;?
] >=, x
D?
] ;=, x
DB
] B=
a"ec un coVt ' ] >=G=== 1-#
5. /4gle de >ogel
1. /onstruire la matrice des coVts en incluant les disponibilits et demandes#
A!outer une destination ficti"e ou une ori%ine ficti"e pour ue

i =1
m
a
i
=

j=1
n
b
j
#
34
0/ +"aluer la diffrence entre les deu4 coVts les plus petits pour c0aue li%ne et
c0aue colonne# .ous obtenons ainsi m diffrences pour les li%nes et n
diffrences pour les colonnes#
)/ /0oisir la li%ne ou la colonne a2ant le ma4imum des diffrences @ faire un c0oi4
arbitraire si le ma4imum des diffrences nest pas uniue#
!/ Allouer la uantit la plus %rande possible (tout en respectant les contraintes*
la cellule possdant le coVt le plus faible de la li%ne ou la colonne obtenue en D#
1/ Ra2er la li%ne ou la colonne ui est sature#
(/ Retourner ;# mais cette fois en effectuant les calculs sur la matrice rsultante#
,a procdure se termine lorsue toutes les li%nes et colonnes sont satures#
E(emple
7ppliquer la mt%ode de *o#el au problme de transport de l)e(emple pour
trou+er une solution initiale de base6
"olution
1.
1 3 4 5
1 5 . 4 * 1+ *+ 5&4 / 1
, 0 1+ 5 . 5+ .&5 / 1
3 * 3 . 4 ,+ 3& / 1
4+
,&5 /

+
.&3 /
3
.+
.&4 /

3+
5& / 3
5+
.&4 /


2.
34
1
3 4 5
1 5 . 4 1+ *+ 5&4 / 1
, 0 1+ . 5+ .&5 / 1
3 * 3 . 3+ 4 4+ 3& / 1
4+
,&5 /

+
.&3 /
3
.+
.&4 /

+
5+
.&4 /

3.
1 3 4 5
1 5 4 1+ *+ 5&4 / 1
, 1+ . 5+ .&5 / 1
3 * + . 3+ 4
+ 3& /
1
4+
,&5 /

+
.+
.&4 /
+
5+
.&4 /

4.
1 3 4 5
1 5 .+ 1+ + 5&4 / 1
, . 5+ .&5 / 1
3 * + 3+ 4 + 3& / 1
34
4+
,&5 /

+ + +
5+
.&4 /

5.
1 3 4 5
1 + .+ +
+ 3+ +
3 + 3+ + +
+ + + + +
1onc la solution initiale laide de la mt0ode de Uo%el donne I
x
>>
] ;=, x
>D
] A=, x
;>
] ;=, x
;B
] D=, x
D;
] ;=, x
D?
] D=, x
DB
] ;=
a"ec un coVt ' ] NA === 1-#
II- Recherche dune solution optimale :
1. 3ntroduction
Soit une solution initiale de base obtenue laide de lune ou lautre des
mt0odes d! tudies# /es "ariables sont les "ariables de base et les autres "ariables
sont les "ariables 0ors base (sont toutes nulles*#
5our obtenir une solution plus a"anta%euse, il faut introduire une nou"elle
"ariable dans la base, ce uil faut ncessairement uune "ariable sorte de la base
(soit rduite zro* puisue, on ne peut pas a"oir plus de men)> "ariables dans la
base#
Soit (
i7
une "ariable 0ors base et une "aleur positi"e telle ue (
i7
9 / Il faut
a!outer ou soustraire des "ariables de bases de telle fa`on respecter les contraintes
de disponibilit et de demande# /ette opration forme un parcours P uniue de @ et + /
1n note P
&
/ 2x
i-
P, dont on soustrait 3 et P
4
/ 2x
i-
P, dont on a-outait 3.
E(emple
34
5renons le4emple prcdent, la r3%le du coin
nord)ouest a fourni la solution de base sui"ante I
1 2 3 4 5
Disponibilit :
a
i
1 40 20 20 80
40 10 50
3 20 50 70
Demande : b
j
40 20 0 30 50
/est))dire I
4
>>
] ?=, 4
>;
] ;=, 4
>D
] ;=, 4
;D
] ?=, 4
;?
] >=, 4
D?
] ;=, 4
DB
] B=
A"ec la fonction conomiue Z
0
=

i =1
m

j=1
n
c
ij
x
ij
] >=G=== 1-#
Si on c0oisit 4
D;
comme "ariable introduire dans la base en lui affectant la
"aleur
> ', on aura I
1 2 3 4 5 Disponibilit : a
i
1 40 20! 20" 80
40! 10" 50
3 20! 50 70
Demande : b
j
40 20 0 30 50
1ans ce cas, la "aleur de la fonction conomiue est I

M
>
] M
=
e (c
D;
\ z
D;
* a"ec \z
D;
] )c
>;
e c
>D
\ c
;D
e c
;?
\ c
D?
/est))dire, on a utilis le parcours 5 sui"ant I
5&6 546
34
5&6 546
(+) 5&6
1ans ce cas I 5
)
] fx
>;
, x
;D
, x
D?
g et 5
e
] fx
>D
, x
;?
, x
D;
g#
.emarque 9
,es conditions ue doit respecter un parcours sont I
i# /0aue paire de cases conscuti"es sur un parcours est soit dans la m9me li%ne,
soit dans la m9me colonne @
ii# Il ne peut 2 a"oir trois cases conscuti"es dans la m9me li%ne ou la m9me
colonne @
iii# ,a premi3re case et la derni3re case du parcours sont sur la m9me li%ne ou sur
la m9me colonne @
i"# Une case napparaHt !amais plus dune fois dans le parcours#
E(emple


34
Fig 8 : Les figures a) et b) reprsentent des parcours lgitimes mais non les figures c) et d).
5our c0aue "ariable 0ors base (
i7
, on peut lui associer un parcours uniue et
soit
i!
la rduction (ou lau%mentation* des coVts pour une unit de sur le parcours
trac# On peut crire I
i7
9 c
i7
+ :
i7
, dans ce cas si on note ; la "aleur de la fonction
conomiue pour la solution de base et
Z
la "aleur de la fonction conomiue pour la
nou"elle solution, on a I
Z=Z+
ij
E(emple
1ans le4emple prcdant, on a

3
/ c
32
! c
12
" c
13
! c
23
" c
24
! c
34
# 3 $ " 4 $ 10 " 5 ! 2 # !7
2. Algorith#e de Dant?ig
Critre dentre dune variable : pour c0aue "ariable 0ors base, x
i-
,
dterminer
i-
. ,a "ariable entrante est une "ariable
x
i
0
j
0
telle ue

i
0
j
0
=min
ij
pour
ij
0
Critre de sortie : la "ariable ui sort de la base est celle correspondant
min (
)
, oE ( est le parcours correspond la "ariable entrante# On note ce minimum #
Critre doptimalit : la solution est optimale lorsue tous les
i-
7 +
.emarque <
Si la solution optimale a un ou plusieurs
i!
] =, il e4iste alors des solutions
ui"alentes optimales#
E(emple 5renons le4emple prcdant, la solution initiale est I
-nitialisation :
1 3 4 5
)isponi%ilit
a
i
1 5 . 4 * 1+ *+
34
+ .+

,

+
0 1+ 5 .
3
+
5+
3
* 3

+
.
3+
4

+
,+
)emande b
-
4+ + .+ 3+ 5+ ++
/alculons
i-
, pour les "ariables 0ors base I
5 5&6
+
. 546
8
4
.+
* 1+
, 546
+
0 1+ 5 .
3+
* 3 5&6
+
.
3+
4
+

1
/ . 9 5 4 , 9 3 / 5
5 5&6
+
. 4
.+
* 546
8
1+
, 546
+
0 1+ 5 . 5&6
3+
* 3
+
. 5&6
3+
4 546
+

14
/ * 9 5 4 , 9 . & 4 4 / .
34
5 5&6
+
. 4
.+
*

1+ 546
8
, 546
+
0 1+ 5 . 5&6
3+
* 3
+
.
3+
4
+

15
/ 1+ 9 5 4 , 9 . / .
5
+
. 546

4
.+
* 1+
,
+
0 546
8
1+ 5 . 5&6
3+
* 3 5&6
+
.
3+
4 546
+


/ 0 9 . 9 3 4 4 / 4
5 546
+
. 4 5&6
.+
* 1+
, 5&6
+
0 1+ 546
8
5 . 5&6
3+
* 3
+
.
3+
4 546
+

3
/ 1+ 4 5 9 4 9 , / 4
5 . 4 * 1+
34
+ .+
,
+
0 1+ 5 546
8
. 5&6
3+
* 3
+
. 5&6
3+
4 546
+

4
/ 5 9 . 9 4 4 / 1
5
+
. 4
.+
* 1+
, 5&6
+
0 1+ 5 . 546
3+
* 546
8
3
+
.
3+
4 5&6
+

31
/ * 9 , 4 . 9 4 / 3
5 546
+
. 4 5&6
.+
*

1+
, 5&6
+
0 1+ 5 . 546
3+
* 3
+
. 546
8

3+
4 5&6
+

33
/ . 4 5 9 4 9 , 4 . 9 4 /
5uisue tous les i! h =, pour les "ariables 0ors base, la solution initiale obtenue est
optimale :
x
11
/ +, x
13
/ .+, x
1
/ +, x
5
/ 3+, x
3
/ +, x
34
/ 3+, x
35
/ +
34
A"ec un coVt % / *. +++ ):.
E(emple
7 la deu(ime itration4 dans un problme de transport4 on a obtenue le
tableau sui+ant
1 3 )isponi%ilit a
i
1
3+
11
+
*+ *+

11+

1++
3+
++
5
+
1++
*
+
1.+
3
5+

1++
15
+
++
15+
)emande
b
-
14+ ++ *+ 4+
M ] DG D==
># 1terminer les carts unitaires des "ariables 0ors base I
>;
,
>D
,
D>
et
DD
# +n
dduire la "ariable entrante#
;# $uelle est la "ariable sortante 8
D# $uelle est dans ce cas la "aleur de la fonction conomiue 8
?# 1onner le tableau de la troisi3me itration#
B# +st ce ue la solution de la troisi3me itration est optimale 8 <ustifier "otre
rponse#
34
"olution
11
3+ 5&6
11+
*+ 546
8
*+

3+ 5&6
11+
*+ *+ 546
8
1++ 546
3+
++ 5&6
5+
1++
*+
1++ 546
3+
++
5+
1++ 5&6
*+
5+

1++
15
+
++ 5+

1++
15
+
++

>;
] N= \ D= e >== \ ;== ] )B=
>D
] N= \ D= e >== \ >== ] B=
3+
11+
*+ *+

3+
11+
*+ *+
1++ 5&6
3+
++ 546
5+
1++
*+
1++
3+
++ 546
5+
1++ 5&6
*+
5+ 546
8
1++ 5&6
15
+
++ 5+

1++ 5&6
15
+
++ 546
8

D>
] B= \ >== e ;== \ >== ] B=
DD
] ;== e ;== \ >== \ >== ] ;==
5our les "ariables 0ors base, ] minf
i!
pour
i!
i =g est
>;
] )B=, donc la "ariable
entrante est x
>;
#
11 ,e parcours ( associ x
>;
est
5&6 546
546 5&6
34
1ans ce cas (
)
] fx
>>
, x
;;
g ] f>>=, B=g et par suite Min (
)
] B= ] 4
;;
# /e ui montre ue la
"ariable sortante est x
;;
#
,a "aleur de la fonction conomiue dans ce cas est I
Z=Z+
ij
9 DG ;== e B=()B=* ] DA N==
11 ,e tableau de la troisi3me itration est I
1 3 )isponi%ilit a
i
1
3+
.+
*+
5
+
*+

11+

1++
*+
++
5
+
1++
*
+
1.+
3
5+

1++
15
+
++
15+
)emande
b
-
14+ ++ *+ 4+
11 On calcule les carts unitaires des "ariables 0ors base comme dans >*, on trou"e I

>D
] N= \ >== e >== \ D= ] B=

;;
] ;== \ >== e D= \ N= ] B=

D>
] B= \ >== e N= \ D= ] =

DD
] ;== \ >== e >== \ B= ] >B=
5uisue tous les
i!
j =, pour les "ariables 0ors base, la solution obtenue est
optimale, cest))dire I
34
x
11
/ .+, x
1
/ 5+, x
1
/ *+, x

/ 5+, x
3
/ *+, x
3
/ 15+
a"ec un coVt ' ] DA N==#
3. Dter#ination de la solution opti#ale . l7aide du progra##e
dual
,e pro%ramme 1ual du pro%ramme linaire de transport "a nous permettre
dobtenir une fa`on plus simple d"aluer les
i!
pour les "ariables 0ors base#
,e pro%ramme linaire du probl3me de transport est de la forme I
Progra""e Pri"al
Min Z=

i=1
m

j =1
n
c
ij
x
ij
S. ;
j =1
n
x
ij
=a
i
, a
i
>0, i=1, . .. , m 5)isponi%ilit6

i =1
m
x
ij
=b
j
, b
j
>0, j=1, . .. , n 5)emande6
x
i-
+, pour tout i et -.
Si on identifie par u
i
(i ] >, W, m* les "ariables duales pour les m contraintes de
disponibilit et par )
!
(! ] >, W, n* les "ariables duales pour les n contraintes de
demande# On doit structurer une contrainte duale pour c0aue "ariable x
i!
#
Le progra""e Dual scrit
Ma< W=

i=1
m
u
i
a
i
+

j=1
n
v
j
b
j
S. $
u
i
+v
j
c
ij
, i=1,, m ; j=1,, n
34
u
i
, v
j
IR pour i=1,, m ; j=1,, n
!ritres
11 (
ij
= 2 u
i
> +
j
- c
ij
5?roprit de la complmentarit des carts)
Si u
i
@ v
7
8 c
i7
pour une "ariable 0ors base, alors la solution obtenue est
optimale# Si cette condition doptimalit nest satisfaite, cest))dire, uil e4iste une
"ariable 0ors base x
p#
dont u
p
@ v
#
> c
p#
alors on doit introduire x
p#
dans la base pour
obtenir une nou"elle solution ui permet damliorer la fonction ob7ectif#
.emarque @
># ,e calcul de u
i
@ +
7
correspond *
i!
dans lal%orit0me de 1antzi%, cest))dire

ij
# c
ij
$ &
ij
# c
ij
$ '
i
! (
j
)
;# 1apr3s la proprit de la complmentarit des carts, on a "@n+% inconnues a"ec
"@n+0 uations# 5our rsoudre un tel s2st3me, on doit %aler une "ariable duale
=# Une bonne mt0ode est de c0oisir la "ariable duale correspondant la li%ne ou la
colonne a2ant plus de (
i7
>'/
E(emple
Soit le probl3me de transport reprsentant trois dpPts et uatre clients I
1 3 4
)isponi%ilit
a
i
1
4

. *

4
*+

5

3 1

1++
3 4 3 . 1+
34

)emande b
-
.+ *+ 0+ ,+ ++
Anitialisation Une solution de dpart a"ec la r3%le du coin \ ouest est I
1 3 4
)isponi%ilit
a
i
1
4
.
+
.
+
*

4
*+

.
+
3
4+
1

1++
3
4

3
5+
.
,+
1+
)emande b
-
.+ *+ 0+ ,+ ++
'
0
] >>K=
5our cette solution et dapr3s le crit3re >, on a I
(>* u
>
e )
>
] c
>>
] ?
(;* u
>
e )
;
] c
>;
] A
(D* u
;
e )
;
] c
;;
] ;
(?* u
;
e )
D
] c
;D
] D
(B* u
D
e )
D
] c
DD
] D
(A* u
D
e )
?
] c
D?
] A
1apr3s la remarue B#B#D, on c0oisit la deu4i3me colonne, cest))dire )
;
] =# /eci
entraHne u
>
] A, u
;
] ;, u
D
] ;, )
>
] );, )
;
] =, )
D
] > et )
?
] ?#
5our les "ariables 0ors base, on a I
(>*
>D
] c
>D
\ u
>
\ )
D
] N \ A \ > ] >
(;*
>?
] c
>?
\ u
>
\ )
?
] ? \ A \ ? ] )A
(D*
;>
] c
;>
\ u
;
\ )
>
] B \ ; e ; ] B
34
(?*
;?
] c
;?
\ u
;
\ )
?
] > \ ; \ ? ] )B
(B*
D>
] c
D>
\ u
D
\ )
>
] ? \ ; e ; ] ?
(A*
D;
] c
D;
\ u
D
\ )
;
] ; \ ; \ = ] =
/ette solution nest pas optimale, puisue
>?
] )A i = et
;?
] )B i =#
Atration /
Aariable entrante : Min f
i!
pour les "ariables 0ors baseg ] )A ]
>?
# /e ui
correspond x
>?
, cest))dire x
>?
entre dans la base @
Aariable sortante : ,e parcours ( associ x
>?
est
5&6 546
546 5&6
546 5&6
1ans ce cas, 5
)
] fx
>;
, x
;D
, x
D?
g ] f;=, ?=, K=g et ] Min 5
)
] ;=# /e ui
correspond x
>;
, donc x
>;
sort de la base @
5 lissue de cette itration on a le tableau suivant :
1 3 4
)isponi%ilit
a
i
1
4
.
+
.

*

4

+
*+

*
+
3
+
1

1++
3
4

3
,+
.
5+
1+
)emande b
-
.+ *+ 0+ ,+ ++
'
1
] >>K= e ;=()A* ] >=B=
5our cette solution, on a I
34
(>* u
>
e )
>
] ?
(;* u
>
e )
?
] ?
(D* u
;
e )
;
] ;
(?* u
;
e )
D
] D
(B* u
D
e )
D
] D
(A* u
D
e )
?
] A
A"ec, par e4emple "
D
] =, on a
u
>
] A, u
;
] D, u
D
] D, )
>
] D, )
;
] )>, )
D
] = et )
?
] D#
5our les "ariables 0ors base, on a I

>;
] A,
>D
] K,
;>
] )>,
;?
] )B,
D>
] ); et
D;
] =
/ette solution nest pas optimale puisue

;>
] )> i =,
;?
] )B i = et
D>
] ); i =#
Atration 0
Aariable entrante : Min f
i!
pour les "ariables 0ors baseg ] )B ]
;?
# /e ui
correspond x
;?
, cest))dire x
;?
entre dans la base @
Aariable sortante : ,e parcours ( associ x
;?
est
5&6 546
546 5&6
1ans ce cas, (
)
] fx
;D
, x
D?
g ] f;=, B=g et ] Min (
)
] ;=# /e ui correspond
x
;D
, donc x
;D
sort de la base @
5 lissue de cette itration on a le tableau suivant :
1 3 4
)isponi%ilit
a
i
1
4
.
+
.

*

4

+
*+
5 3 1 1++
34
*
+

+
3
4

3
0+
.
3+
1+
)emande b
-
.+ *+ 0+ ,+ ++
'
2
] >=B= e ;=()B* ] GB=
5our cette solution, on a I
(>* u
>
e )
>
] ?
(;* u
>
e )
?
] ?
(D* u
;
e )
;
] ;
(?* u
>
e )
?
] >
(B* u
D
e )
D
] D
(A* u
D
e )
?
] A
A"ec, par e4emple "
?
] =, on a
u
>
] ?, u
;
] >, u
D
] A, )
>
] =, )
;
] >, )
D
] )D et )
?
] =#
5our les "ariables 0ors base, on a I

>;
] >,
>D
] );,
;>
] ?,
;D
] )>,
D>
] ); et
D;
] )B
/ette solution nest pas optimale puisue

;D
] )> i =,
D>
] ); i = et
D;
] )B i =#
-tration ) :
Aariable entrante : Min f
i!
pour les "ariables 0ors baseg ] )B ]
D;
# /e ui
correspond x
D;
, cest))dire x
D;
entre dans la base @
Aariable sortante : ,e parcours ( associ x
D;
est
5&6 546
(+) 5&6
1ans ce cas, (
)
] fx
;;
, x
D?
g ] fN=, D=g et ] Min (
)
] D=# /e ui correspond
x
D?
, donc x
D?
sort de la base @
34
5 lissue de cette itration on a le tableau suivant :
1 3 4
)isponi%ilit
a
i
1
4
.
+
.

*

4

+
*+

5
+
3

1
5
+
1++
3
4
3
+
3
0+
.

1+
)emande b
-
.+ *+ 0+ ,+ ++
'
&
] GB= e D=()B* ] N==
5our cette solution, on a I
(>* u
>
e )
>
] ?
(;* u
>
e )
?
] ?
(D* u
;
e )
;
] ;
(?* u
>
e )
?
] >
(B* u
D
e )
;
] ;
(A* u
D
e )
D
] D
A"ec, par e4emple "
;
] =, on a
u
>
] B, u
;
] ;, u
D
] ;, )
>
] )>, )
;
] =, )
D
] > et )
?
] )>#
5our les "ariables 0ors base, on a I
34

>;
] >,
>D
] ;,
;>
] ?,
;D
] =,
D>
] D et
D?
] B
/ette solution est optimale puisue tous les
i!
pour les "ariables 0ors base sont
positi"es#
.emarque B
># Sil e4iste au moins un
i!
] = dans le tableau optimal pour une "ariable 0ors
base, alors le probl3me de transport prsente des solutions optimales
ui"alentes#
;# Si on a deu4 solutions optimales X
op>
et X
op;
, on peut dterminer dautres
solutions optimales en utilisant la relation sui"ante I
X
op
] kX
op>
e (>)k*X
op;
E(emple 1ans le tableau optimal de le4emple B#B,
;D
] =# Si on introduit x
;D
dans
la base, on a le parcours ( sui"ant I
5&6 546 8
(+) 5&6
1ans ce cas (
)
] fx
;;
, x
D;
g ] fB=, G=g et et ] Min (
)
] B=# /e ui correspond x
;;
,
donc x
;;
sort de la base# ,a nou"elle solution optimale ui"alente est indiue au
tableau sui"ant I
1 3 4
)isponi%ilit
a
i
1
4
.
+
.

*

4

+
*+
5


3
5+
1
5
1++
34
+
3
4
*
+
3
4+
.

1+
)emande b
-
.+ *+ 4+ ,+ ++
'

] N== e B=(=* ] N==
1apr3s la remarue B#B#A et pour k ] k , on a une autre solution optimale (mais non
de base* indiue par le tableau sui"ant I
1 3 4
)isponi%ilit
a
i
1
4
.
+
.

*

4

+
*+


5
3
5
1
5
+
1++
3
4
5
5
3
.5
.

1+
)emande b
-
.+ *+ 4+ ,+ ++
' ] N==
E(emple 1onner la solution du probl3me de transport de le4emple#
"olution ,a solution initiale obtenue laide de la r3%le du coin nord \ ouest est
indiue par le tableau sui"ant I
1 3 4 5
)isponi%ilit
a
i
1
5
4+
.
+
4
+
* 1+
*+
34

,

0 1+
4+
5
1+
.

5+
3
* 3

.
+
4
5
+
,+
)emande
b
-
4+ + .+ 3+ 5+ ++
'
=
] >=G=
On "rifie ue Min f
i!
pour les "ariables 0ors baseg ] )A ]
D;
# /e ui correspond
x
D;
, cest))dire x
D;
entre dans la base#
,e parcours ( associ x
D;
est
5&6 546
5&6 546
(+) 5&6
1ans ce cas, (
)
] fx
>;
, x
;D
, x
D?
g ] f;=, ?=, ;=g et ] Min (
)
] ;=# /e ui correspond
x
>;
] x
D?
# On dit, dans ce cas, ue la solution est d%nre#
5our rsoudre le probl3me, on pose x
D?
] h= (on peut %alement c0oisir x
>;
*# ,e
tableau se prsente alors comme suit I
1 3 4 5
)isponi%ilit
a
i
1
5
4+
.

4
4+
* 1+
*+

,

0 1+
+
5
3+
.

5+
3
* 3

+
.

4
5
+
,+ 4
)emande
b
-
4+ + .+ 3+ 4 5+ ++ 4
34
Aariable entrante : x
;>
] ;= @
Aariable sortante : x
;D @

5 lissue de cette itration on a le tableau suivant :
1 3 4 5
)isponi%ilit
a
i
1
5
+
.

4
.+
* 1+
*+

,

+
0 1+

5
3+
.

5+
3
* 3

+
.

4
5
+
,+ 4
)emande
b
-
4+ + .+ 3+ 4 5+ ++ 4
'
>
] NG=
On peut "rifier ue ce tableau nest pas optimal
Aariable entrante : x
;B
] D= @
Aariable sortante : x
;? @

5 lissue de cette itration on a le tableau suivant :
1 3 4 5
)isponi%ilit
a
i
1 5 . 4 * 1+ *+
34
+ .+

,

+
0 1+

5

.
3
+
5+
3
* 3

+
.
3+4

4

+
,+ 4
)emande
b
-
4+ + .+ 3+ 4 5+ ++ 4
'
;
] NG=
/ette solution est optimale et non d%nre, puisue tous les
i!
pour les "ariables
0ors base sont positi"es#
5osons ] =, la solution optimale est indiue par le tableau sui"ant I
1 3 4 5
)isponi%ilit
a
i
1
5
+
.

4
.+
* 1+
*+

,

+
0 1+

5

.
3
+
5+
3
* 3

+
.
3+
4

+
,+
)emande
b
-
4+ + .+ 3+ 5+ ++
'
;
] NG=
34
III- Problme daffectation
1. Mod4le d7a,,ectation et son Dual
,e probl3me daffectation peut 9tre considr comme un cas particulier du probl3me
de transport oE a
i
] > pour > ^ i^ m et b
!
] > pour > ^ ! ^ n a"ec m ] n#
2odBle daffectation :Progra""e Pri"al;
Min 5ou Ma<6 Z=

i=1
m

j =1
n
c
ij
x
ij
S. ;

j =1
n
x
ij
=1, pour i=1, .. . , m

i =1
m
x
ij
=1, pour j=1, .. . , n
x
i-
/ + ou 1, pour tout i et -.
E(emple Uoir e4emple du 5artie >#
Il 2 a ;n contraintes dans le mod3le du probl3me daffectation et dapr3s le 5artie D, il
2 a ;n "ariables duales# Soit u
i
(i ] >, W, n* la "ariable duale correspondant la i
3me
contrainte et )
!
(! ] >, W, n* la "ariable duale correspondant la (ne!*
i3me
contrainte du
34
5rimal# On doit structurer une contrainte duale pour
c0aue "ariable x
i!
#
Le progra""e Dual scrit
Ma< 5Min6 W=

i=1
n
u
i
+

j=1
n
v
j
S. $
u
i
+v
j
c
ij
, i=1,, n ; j=1,, n

u
i
, v
j
IR pour i=1,, n ; j=1,, n
.emarque C 1ans un probl3me daffectation
1. Si la structure ori%inale du probl3me daffectation se prsente a"ec m i n ou
m h n, on peut tou!ours obtenir une structure a"ec m ] n en a!outant n)m li%nes
ou n)m colonnes ficti"es a"ec c
i!
] = pour les "ariables x
i!
correspondantes#
2. Il 2 a ;n \ > "ariables de base dont n "ariables seront %ales > et n)> "ariables
%ales = (solution d%nre*#
3. Un probl3me daffectation peut a"oir plusieurs solutions optimales ui"alentes#
4. 1ans un probl3me daffectation comportant n ressources et n acti"its, il 2 a nl
affectations possibles#
2. "olution du pro*l4#e d7a,,ectation
E(emple On doit affecter quatre mac%ines pour effectuer quatre tra+au(6 $e
temps d)e(cution du tra+ail par c%aque mac%ine est sensiblement le m&me4
toutefois la mise en train de c%aque mac%ine diffre d)une mac%ine ' l)autre
selon le tDpe de tra+ail ' e(cuter6 $es temps (en %eures) pour la mise en train
de c%aque mac%ine selon le tra+ail ' effectuer sont prsents dans le tableau
ci8aprs6 !%aque mac%ine doit &tre affecte pour complter un tra+ail6
Tra=au<
1 3
4
34

1
Ma$!ines


3

4
15 *
8
3 13 7

* 0 4
1+
3 5 ,
11
Euelle est l)affectation optimale mac%ine F tra+ail qui minimise le temps de
mise entrain G
"olution
On a n ] ?, donc on aura K "ariables de base dont ? "ariables seront %ales > et D
"ariables seront %ales =#
Anitialisation ("olution de dpart) Appliuons la mt0ode de Uo%el, mais on doit
ra2er uune seule li%ne ou une seule colonne (et non les deu4 la fois* lorsuune
affectation est effectue @ la derni3re li%ne ou la derni3re colonne ui nest par ra2e
aura = comme "aleur restante#

1.
1 3 4
1 15 . 0 * 1 *&. /
3 13 , . 1 .&3 / 3
3 * 0 4 1+ 1 *&4 / 4
4 3 5 , 11 1 5&3 /
1
3&3 / +
1
.&5 / 1
1
,&4 / 3
1
*&. /

2.
1 3 4
1 15 . 0 * 1 *&. /
3 13 , . 1 .&3 / 3
34

3
* 0 4
1
1+
+
4 3 5 , 11 1 5&3 /
1
3&3 / +
1
.&5 / 1
+
,&, / +
1
*&. /
3.
1 3 4
1 15 . 0 * 1 *&. /

3
1
13 , .
+
3
* 0 4
1
1+
+
4 3 5 , 11 1 5&3 /
+
15&3 / 1
1
.&5 / 1
+
0&, /
1
11&* / 3
4.
1 3 4
1
15 . 0 * 1 *&. /

3
1
13 , .
+
3
* 0 4
1
1+
+
4 3 5 , 11 1 5&3 /
34
+
+ 1
.&5 / 1
+
0&, /
1
11&* / 3
5.
1 3 4
1
15 .
+
0 *
1
+

3
1
13 , .
+
3
* 0 4
1
1+
+
4
3
+
5

, 11
1 ,&5 /

+ 1 + +
6.
1 3 4
1
15 .
+
0 *
1
+

3
1
13 , .
+
3
* 0 4
1
1+
+
4
3
+
5
1
,
+
11
+
34
+ + + +
1onc la solution initiale laide de la mt0ode de Uo%el est donne par le
tableau sui"ant, oE nous a"ons encadr les "ariables dans la base#
1 3 4 a
i
1
15 .
+
0 *
1
1

3
1
13 , .
1
3
* 0 4
1
1+
1
4
3
+
5
1
,
+
11
1
b
-
1 1 1 1
'
=
] N e D e ? e B ] ;=
5our cette solution, on a I
(>* u
>
e )
;
] A
(;* u
>
e )
?
] N
(D* u
;
e )
>
] D
(?* u
D
e )
D
] ?
(B* u
?
e )
>
] D
(A* u
?
e )
;
] B
(K* u
?
e )
D
] K
A"ec, par e4emple u
?
] =, on a
u
>
] >, u
;
] =, u
D
] )D, u
?
] =, )
>
] D, )
;
] B, )
D
] K et )
?
] K#
5our les "ariables 0ors base, on a I

>>
]>>,
>D
]>,
;;
]N,
;D
]=,
;?
] )>,
D>
]N,
D;
]>>,
D?
]A et
??
]?
1onc cette solution nest pas optimale puisue
;?
] )> i =#
34
Atration /
Aariable entrante : On a Min f
i!
pour les "ariables 0ors baseg ] )> ]
;?
# /e ui
correspond x
;?
, cest))dire x
;?
entre dans la base#
Aariable sortante : ,e parcours ( associ x
;?
est
546 5&6
5&6 546 8
546 5&6
1ans ce cas, (
)
] fx
>?
, x
;>
, x
?;
g ] f>, >, >g et ] Min (
)
] ># /e ui correspond
x
>?
] x
;>
] 4
?;
# On c0oisit par e4emple x
;>
#
5 lissue de cette itration on a le tableau suivant :
1 3 4 ai
1
15 .
1
0 *
+
1

3

13 , .
1
1
3
* 0 4
1
1+
1
4
3
1
5
+
,
+
11
1
b- 1 1 1 1
'
=
] A e A e ? e D ] >G
34
5our cette solution, on a I
(>* u
>
e )
;
] A
(;* u
>
e )
?
] N
(D* u
;
e )
?
] A
(?* u
D
e )
D
] ?
(B* u
?
e )
>
] D
(A* u
?
e )
;
] B
(K* u
?
e )
D
] K
A"ec, par e4emple u
?
] =, on a
u
>
] >, u
;
] )>, u
D
] )D, u
?
] =, )
>
] D, )
;
] B, )
D
] K et )
?
] A#
5our les "ariables 0ors base, on a I

>>
]>>,
>D
]>,
;>
]>,
;;
]G,
;D
]>,
D>
]N,
D;
]K,
D?
]K et
??
]?
1onc cette solution est optimale puisue tous les
i!
pour les "ariables 0ors base sont
positi"es# ,affectation est optimale I
Mac0ine > \ 7
;
I x
>;
] >
Mac0ine ; \ 7
?
I x
;?
] >
Mac0ine D \ 7
D
I x
DD
] > et '
>
] >G
Mac0ine ? \ 7
>
I x
?>
] >
IV-Solveurs et langages de modlisation
34
1. "olveurs
,o%iciels pour rsoudre des pro%rammes linaires I
3ndpendants
\ /ommerciau4 I /5,+m (QQQ#ilo%#com*, m5R+SS)M5 (QQQ#das0#co#uk*, # #
\ Fratuits I 5/4, lpsol"e, %lpk, # # #
A"anta%es
\ 5uissance, efXcacit
\ Int%rables dans des applications "ia des librairies
1sa"anta%es
\ :ormats des Xc0iers (M5S*
\ 5as de sparation mod3le C donnes
\ R)utilisation difXcile des mod3les
-a*leurs
,a plupart des tableurs int3%rent un outil de rsolution de pro%rammes linaires
(+4cel, Fnumeric###*
A"anta%es
\ 1isponibles sur (uasi* tous les ordinateurs
\ Interface facile dutilisation
\ 5rsentation des donnes C rsultats
1sa"anta%es
\ 1ifficults dimplmenter de %rands mod3les
\ Sparation mod3le C donnes difXcile
\ Sol"eurs moins efficaces (en %nral*
%angages de #odlisation :
(ampl, F.U Mat05ro%, mpl, O5, studio, mosel, # # #* I lan%a%es de 0aut ni"eau
34
permettant la sparation mod3leCdonnes, se c0ar%eant
de linterface a"ec un sol"eur
A"anta%es
\ Sparation mod3le C donnes
\ R)utilisabilit des mod3les
\ Indpendance mod3le C sol"eur
1sa"anta%es
\ Apprentissa%e du lan%a%e
\ 5ri4 des "ersions commerciales
\ ,imitation en taille des "ersions dessai %ratuites
1. Model in,or#atique
AM(% 1A Mathe#atical (rogra##ing %anguage2
,e lan%a%e principalement utilis dans cette tude est lAM5,
>B
# ,a principale
raison en est ue ce lan%a%e est reconnu par une bonne partie des sol"eurs# 1e plus il a
le mrite d9tre assez proc0e de la formulation mat0matiue et est facilement
utilisable
#,e principe de lAM5, consiste formuler le probl3me mat0matiue en
dfinissant les param3tres, les "ariables, les contraintes et la fonction ob!ectif#
,AM5, se prsente sous la forme de trois fic0iers te4tes distincts I
,e fic0ier & data#dat ' dans leuel sont dfinis tous les param3tres cest dire
toutes les donnes constantes utiles la rsolution du probl3me,
,e fic0ier & mod3le#mod ' dans leuel sont dclars les param3tres du fic0ier&
data#dat ' et les "ariables du probl3me# n sont aussi formules les contraintes et la
fonction ob!ectif ue nous c0erc0ons minimiser,
,e fic0ier & lanceur#t4t ' dans leuel sont dfinies les options de confi%uration
tel ue le temps accord la rsolution ou le mode dal%orit0me utilis# 5rsenter le
fic0ier & data#dat ' naurait pas un %rand intr9t et serait tr3s fastidieu4 du fait du
nombre de donnes du probl3me #
M(" 1Mathe#atical (rogra##ing "@ste#2
/ependant il e4iste uelues sol"eurs ui ne lisent pas le format AM5,# donc
on peut utilis F,5[ Sol"e lo%iciel d"elopp dans le cadre du pro!et F.U pour
>B
1#-O,M+S, &AM5,I A Mat0ematical 5ro%rammin% ,an%ua%e ', Uni"ersit2 of Mic0i%an, Mic0in%an, >GGB#
34
con"ertir le mod3le AM5, en mod3le M5S
>A
# ,a %rande
particularit du mod3le M5S est uil num3re toutes les "ariables du probl3me et
c0erc0e le poids de c0acune# ,incon"nient "ident de cette fa`on de procder rside
dans la taille du probl3me# 1ans ce cas le mod3le AM5, reprsentait uelues
dizaines de Yo et une fois con"ertit le mod3le M5S a"ait une taille suprieure
la centaine de Mo#
2. utils de rsolution
Au "u de la taille et de la comple4it du probl3me il est apparu comme "ident
uune rsolution manuelle ntait pas en"isa%eable# .ous nous sommes donc tourns
"ers les diffrents t2pes de sol"eurs disponibles a sa"oir /ple4#
%e logiciel )ple':
,e lo%iciel /ple4
>K
dit par I,OF est reconnu comme tant lun des outils
doptimisation les plus performants sur le marc0 l0eure actuelle# Il est notamment
tr3s comptitif en ce ui concerne le traitement du presol"a%e ui tend diminuer la
taille dun probl3me a"ant sa rsolution propre et en ce ui concerne les optimisations
en 5,.+#

Fig. 9 : Les tapes de rsolution dun problme doptimisation

>A
Site internet consacr lAM5, I0ttpICCQQQ#ampl#comC
,utilisation de IBM Ilo% /ple4 Optimization Studio @Uir%inie Fabrel )Modlisation et rsolution de
pbs en RO
>K
/ours dintroduction lutilisation de /5,+m I
0ttpICCQQQ#cours#pol2mtl#caCmt0A?>?Cautomne;==BCcoursR;=BC/5,+mR;=)commentaires#pdf
34
Conclusion et perspectives
Si la priode des tudes me permet da"oir un certain nombre de
connaissances t0oriues, celle du sta%e est une occasion ui ma permis de
concrtiser, dappliuer et dadapter ces connaissances t0oriues au4 ralits
pratiues, de connaHtre le monde du tra"ail ui est autant nou"eau ue
passionnant et aussi de touc0er du doi%t le terrain professionnel ui ncessite
lor%anisation, lassiduit et un tra"ail srieu4#
,a dure du sta%e, bien ue courte, ma t bnfiue et ma permis de
constater une diffrence relle entre la t0orie et la pratiue#
Marsa Maroc, et notamment, le dpartement S2st3mes dinformation, ont
t pour moi un bon terrain pour mettre en pratiue lensei%nement re`u tout au
lon% de mes tudes la facult de sciences Ben MSik#
Mon but tait dapporter un mod3le mat0matiue au probl3me
daffectation des na"ires au4 postes uai# <e nai a pas tout modlis, "ue le
nombre de contraintes et le temps accord au su!et#
<e nai pas aussi trait la partie simulation, dans lauelle !e pourrais
tra"ailler a"ec des lo%iciels d! cit dans la derni3re partie#
/e ui rend la partie simulation compliu, est la difficult de
linitialisation ui ncessite lutilisation des sous)pro%rammes#
,tude faite Marsa Maroc nest ue le commencement d"entuel
su!ets de rec0erc0e pour arri"er des solutions plus optimales en a!outant
dautres contraintes relati"es la problmatiue#
34
Liste des figures
1ates cls de l"olution de la socit Marsa Maroc######################################>;
Or%ani%ramme Fnral de la socit Marsa Maroc########################################>D
Or%ani%ramme des 1irections de l6+4ploitation au4 5orts#############################>?
Or%ani%ramme des 1irections de l6+4ploitation au 5ort de /asablanca#########>K
Frap0e de la distribution du trafic de conteneurs############################################>N
+tapes sui"re par la compa%nie maritime etCou lA%ent maritime###############;K
Sc0ma du port "ide########################################################################################D?
,es parcours l%itimes et non l%itimes##########################################################B?
,es tapes de rsolution dun probl3me doptimisation##################################N?
34
Liste des Tableaux
,e tirant deau (du poste et celui du na"ire*###################################################&
,a lon%ueur du uai########################################################################################&
7ableau dAffectation######################################################################################DN
7ableau de 7ransport#######################################################################################?>
34

Webographie
0ttpICCQQQ#sodep#co#maCQebCmarsamarocCprofil
0ttpICCQQQ#scribd#comCdocC??G>A?>Crec0erc0e)operationnelle)al%orit0miue
0ttpICCQQQ#2opdf#comCprobleme)resolu)al%oritme)du)simple4e)pdf>N=#0tml
0ttpICCQQQ#0ds#utc#frComoukrimCRO=AC/oursRO=A#pdf
0ttpICCQQQ#esiee#frCotalbot0C+SI++CI:?)A,F;CpdfC=?[dualite#pdf
0ttpICCQQQ#iutba2onne#uni")pau#frCo%rauC;ACROCcadreD#0tml
0ttpICCQQQ#montefiore#ul%#ac#beColou"eau4Coptim#0tml
0ttpICCQQQ#core#ucl#ac#beCQolse2Campl#pdf
0ttpICCQQQ#colle%e)de)france#frCmediaCro%er)
%uesnerieCU5,?ABDN>G;=;>A==K=>??[;==N>>=B[seminaire[t0isse#pdf
Uersion ptudianteq dAM5, et /5,+m sur le site
0ttpICCQQQ#ampl#comC1Od.,OA1SCinde4#0tml #
34
Bibliographie
5rcis de rec0erc0e oprationnelle, mt0odes et e4ercices dapplication,
R #:aure#
,e concept de contraintes I propa%ation, satisfaction, pro%rammation
5ierre ,opez ,AAS, 7oulouse, .o"embre ;==>#
5# nim, S# -anaX, :# Semet, and O# Yorbaa# Outils daide la dcision
pour la %estion des uais et loptimisation dun s2st3me de transport
ru"ial# ;==B#
Optimisation combinatoire \ Mta0euristiues @ Ori%inal 5ierre
Brezellec @ ,aboratoire Fnome et Informatiue, +"r2 (modifi par <osl
5ot0ier*
/.U/+1 I Mono%rap0ies sur la %estion portuaire# 5ro%rammation des
oprations portuaire#
Introduction la pro%rammation par /ontraintes IMic0el RU+-+R @
Uni"ersit de .ice ) Sop0ia Antipolis @ .o"embre ;K, ;=>=

You might also like