OUTILS D`AIDE A LA DECISION POUR LA GESTION DES QUAIS

Transcription

OUTILS D`AIDE A LA DECISION POUR LA GESTION DES QUAIS
OUTILS D’AIDE A LA DECISION POUR LA GESTION DES QUAIS ET
L’OPTIMISATION D’UN SYSTEME DE TRANSPORT FLUVIAL
Pascal YIM1, Saïd HANAFI2, Frédéric SEMET2, Ouajdi KORBAA1
1
LAGIS, Ecole Centrale de Lille,
59651 Villeneuve d'Ascq Cedex, France
[email protected]
2
LAMIH-ROI, Université de Valenciennes,
Le Mont Houy, 59313 Valenciennes Cedex 9, France
[email protected]
RÉSUMÉ
Dans cet article, nous montrons comment des outils d’aide à la décision
intégrant des technologies spatiales (GPS) peuvent être utiles dans les processus
d’optimisation a priori et de réoptimisation en temps réel d’un système de transport
fluvial de conteneurs. Ces outils permettent plus précisément d’aborder les
problématiques suivantes : la gestion des quais, la rotation des barges et l’affectation
des conteneurs. La validation des approches est faite dans le contexte proposé par le
Port de Lille.
1
1. INTRODUCTION
Dans un contexte de développement du nombre de lignes fluviales et
d’accroissement de la capacité des navires affectés à ces lignes, l’efficacité
opérationnelle d’un maillage régional de terminaux travaillant en collaboration les uns
avec les autres doit être renforcée. Dans le cadre spécifique du transport fluvial de
conteneurs, où interviennent des contraintes liées entre autres à la navigabilité et à la
multimodalité, l’objectif est de rendre plus efficace la rotation des barges et les
opérations de transbordement afin d’optimiser les conditions d’exploitation des
terminaux et la qualité des prestations (temps, coûts,…) offertes aux chargeurs (clients).
Dans cet article, nous montrons comment des outils d’aide à la décision peuvent être
utiles dans les processus d’optimisation a priori et de réoptimisation du système en cas
de perturbations. Ces outils permettent plus précisément d’aborder les problématiques
de gestion des quais, de rotation des barges et d’affectation des conteneurs.
Les outils développés se basent sur des technologies spatiales à savoir sur
l’utilisation du signal GPS. En effet, pour la problématique de gestion des quais, le GPS
permet de connaître la position exacte de chaque conteneur stocké alors que dans le cas
de la rotation des barges et de l’affectation des conteneurs, le GPS permet de localiser
les barges. Cela nous permet de proposer des méthodes de replanification en temps réel
de l’activité des barges en cas de perturbations.
Dans la prochaine section nous décrivons les outils développés pour la gestion des
quais. Puis, dans la section 3, nous présentons la méthode d’aide à la décision proposée
pour la rotation des barges et l’affectation des conteneurs. Finalement, nous concluons
dans la section 4.
2. GESTION DES QUAIS
2.1 Réduction des mouvements parasites
La manutention des conteneurs à l’aide des grues mobiles, ou reachstackers, peut
conduire à de nombreuses opérations inutiles, consistant par exemple à dépiler trois
conteneurs pour atteindre un conteneur placé en dessous de la pile. L’objectif est de
réduire ces mouvements parasites. Nous avons négligé dans ce travail l’optimisation des
distances parcourues par les grues mobiles, qui sont relativement faibles dans le cadre
d’un port fluvial. La majorité des études existantes a été menée pour des ports
maritimes. On pourra se reporter par exemple à Duinkerken [1] pour une synthèse de
différentes stratégies utilisées. Preston et Kozan [3] proposent d’utiliser les algorithmes
génétiques pour résoudre le problème, tandis que Kim et al. [2] utilisent la
programmation dynamique.
Nous utilisons pour notre part un algorithme de programmation dynamique basé
sur une loi d’arrivée stochastique des barges. Cette solution, décrite en détail dans [4],
présente l’avantage d’utiliser un horizon « glissant » permettant de prendre en compte
les perturbations du planning prévu d’arrivée des barges, à l’aide d’une fonction
stochastique. Un outil logiciel a été développé pour l’affectation en « temps réel » des
2
conteneurs aux emplacements sur le quai. De nombreuses simulations ont été réalisées,
en faisant varier la loi d’arrivée des barges, l’horizon de prévision, le taux de
remplissage de la zone de stockage … La figure 1 compare le nombre de mouvements
parasites pour notre algorithme, apparaissant en clair, et la règle de décision simple
consistant à placer le conteneur sur la position la moins occupée, pour différents taux
d’occupation de la zone de stockage. La performance de notre approche apparaît plus
clairement dans le cas où la zone de stockage est très chargée (80%) : dans ce cas, le
nombre de mouvements parasites générés avec notre règle de décision est encore faible
(moins d’une dizaine).
Nb de mouvements
parasites
60
50
40
30
20
10
0
80%
40%
60%
Figure 1 : Simulation de deux règles de décision
2.2 Mise à jour automatique des positions par GPS
Une optimisation efficace de l’organisation des quais nécessite des informations
fiables sur la position effective des conteneurs. Nous avons dans ce but développé un
système de repérage automatique des positions par GPS en partenariat avec le Port
Fluvial de Lille. Nous avons utilisé un GPS différentiel, pour éviter toute ambiguïté sur
le repérage.
3
58
53
48
43
longitude
63
Zone
Zone
Zone
Zone
Zone
38
55
45
35
latitude
Figure 2 : Repérage des positions
Nous avons dans un premier temps catalogué les positions de l’ensemble des
zones de stockage élémentaires (figure 2). L’antenne GPS est positionnée à l’extrémité
du bras de la grue mobile (figure 3). Au moment où le conteneur est déposé dans sa
zone de stockage, les coordonnées exactes sont transmises par UHF au poste de
contrôle, ainsi que des informations sur le numéro de mission. La zone correspondante
est alors estimée par rapport à la base mémorisée, et le système d’information est remis
à jour.
Figure 3 : Installation des antennes GPS et UHF
4
A
B
C
DE
F
3. LE PROBLEME DE LA ROTATION DES BARGES ET DE
L’AFFECTATION DES CONTENEURS
Etant donné un ensemble de conteneurs et une planification a priori de la rotation
des barges le problème d’optimisation de la rotation des barges et de l’affectation des
conteneurs a pour but de minimiser le nombre de barges utilisées et de déterminer sur
quelles barges les conteneurs seront chargés tout en satisfaisant un ensemble de
contraintes additionnelles : 1) chaque conteneur doit chargé à un quai et être livré à un
autre avant une date fixée ; 2) chaque barge est disponible pendant une période de
temps donnée par la planification a priori; 3) chaque barge est caractérisée par sa
capacité volumique et sa charge utile ; 4) le nombre de conteneurs pleins chargés sur la
barge doit être pair afin de garantir sa stabilité. Une fois que les conteneurs ont été
affectés aux barges retenues, le plan de chargement de chacune des barges peut être
déterminé en résolvant le problème d’arrimage ou selon la terminologie anglaise
stowage problem. Ce dernier problème consiste à déterminer les positions des
conteneurs à bord de manière à rendre plus aisé les manœuvres de chargement et de
déchargement en chaque port. Ce problème est clairement relié au problème de rotation
des barges de d’affectation traité. Idéalement, ces différentes facettes de la
problématique devraient être abordées simultanément. Toutefois, cela conduirait à
résoudre un problème intraitable par des méthodes exactes d’aide à la décision. Par
conséquent, nous avons choisi de procéder plutôt en deux étapes en traitant dans un
premier temps l’affectation des conteneurs aux barges, puis en déterminant pour chaque
barge la position de chaque conteneur à bord. Steenken, Voß et Stahlbock [5] ont
récemment propose un survol des méthodes d’aide à la décision pour les problèmes de
logistique de conteneurs. Il en ressort que le problème que nous abordons a été peu
abordé au contraire de celui d’arrimage.
Dans ce qui suit, nous présentons le modèle de programmation linéaire en
nombres entiers que nous avons développé pour modéliser le problème de rotation des
barges et d’affectation des conteneurs. Puis, nous décrirons les deux méthodes que nous
avons développées. Finalement, nous donnerons les résultats des expériences
numériques réalisées sur les données du Port de Lille.
3.1. Programme mathématique pour le problème de rotation des barges et
d’affectation des conteneurs
Soit C l’ensemble des conteneurs à livrer sur un horizon de deux semaines. Pour
chaque conteneur i, pi et vi sont respectivement son poids et son volume. Soit B
l’ensemble des barges. Pour chaque barge j, qj et cj désignent respectivement sa charge
utile et sa capacité volumique. Q désigne l’ensemble des quais desservis, le quai 0
représentant le port intérieur qui est visité par toutes les barges. Soit lik, respectivement
uik, un coefficient binaire égal à 1 si le conteneur i∈C est chargé, respectivement
déchargé, au quai k∈Q. Pour toute paire de quais k, h∈Q, dkh représente la distance du
quai k au quai h.
5
Nous définissons ensuite les variables de décision suivantes. xijk est une variable
binaire égale à 1 si et seulement si le conteneur i est à bord de la barge j lorsqu’elle
quitte le quai k, yjk est une variable binaire égale à 1 si et seulement si la barge j dessert
le quai k, zjkh est une variable binaire égale à 1 si et seulement si la barge j se déplace
directement du quai k au quai h. Finalement, njk est une variable entière associée au
nombre de conteneurs transporté par la barge j quand celle-ci quitte le quai k. Le
programme mathématique à variables entières pour le problème de rotation des barges
et d’affectation des conteneurs que nous proposons est le suivant:
Minimiser α 1 ∑ q j y j 0 + α 2 ∑ ∑ y jk + α 3 ∑ ∑ d kh z jkh
(1)
sous contraintes :
∑ xijk ≥ lik
∀ i∈C, k∈Q
(2-a)
∑ xijk ≤ 1 − uik
∀ i∈C, k∈Q
(2-b)
∑ pi xijk ≤ q j y jk
∀ j∈B, k∈Q
(3-a)
∑ vi xijk ≤ c j y jk
∀ j∈B, k∈Q
(3-b)
∑ xijk = 2* n jk
∀ j∈B, k∈Q
(4)
j∈Bk∈Q −{0}
j∈B
j∈Bk ,h∈Q
j∈B
j∈B
i∈C
i∈C
i∈C
xijk ≤ yjh
∀i∈C, j∈B, k, h ∈Q avec lik = uih = 1(5-a)
zjkh−1≤ xijk − xijh ≤1− zjkh ∀ i∈C, j∈B, k,h∈Q avec lik = uih = 0 (5-b)
∑ z jkh = y jk
∀ j∈B, k∈Q
(6-a)
∑ z jhk = y jk
∀ j∈B, k∈Q
(6-b)
∑ z jhk ≤ ∑ y jk
∀ j∈B, S⊆Q-{0}, 2≤|S|≤|Q|-2, t∈S (7)
h∈Q
h∈Q
k ,h∈Q
k∈S −{t }
xijk, yjk, zjkh ∈{0,1}
njk ≥ 0 entier
∀ j∈B, k∈Q, h∈Q
∀ j∈B, k∈Q
(8-a)
(8-b)
Dans ce modèle, nous avons défini une fonction objectif (1) qui fait intervenir 3
termes : 1) la capacité volumique totale des barges utilisées; 2) le nombre de quais
visités; 3) la distance totale. Ces trois objectifs sont agrégés de manière hiérarchique en
une seule fonction. Nous avons donc : α1 > α2 > α3. Les contraintes (2-a) correspondent
au fait que chaque conteneur devant être chargé doit être affecté à une barge. Les
contraintes (2-b) spécifient que chaque conteneur est déchargé quand le quai auquel il
est destiné est visité. Les contraintes (3-a) et (3-b) sont les contraintes liées à la charge
utile et à la capacité volumique. Les contraintes (4) sont relatives à la stabilité des
barges en imposant que chacune d’elles est chargée d’un nombre pair de conteneurs.
Les contraintes (5-a) et (5-b) sont les contraintes de conservation de flot exprimant
qu’un conteneur est à bord tant qu’il n’est pas déchargé. Les contraintes (6-a) et (6-b)
sont respectivement les contraintes de degré entrant et sortant. Les contraintes (7) sont
6
les contraintes d’élimination de sous-tours. Les contraintes (8-a) et (8-b) expriment les
restrictions de binarité et d’intégrité des variables.
Ce modèle peut être renforcé par l’ajout de contraintes valides notamment sur
l’affectation des conteneurs aux barges et sur le nombre minimum de barges desservant
un quai. Ces contraintes ayant été ajoutées au modèle, celui-ci peut dans une première
approche être résolu directement par une méthode de type séparation-évaluation
(Branch-and-Bound). En effet, les contraintes d’élimination de sous-tours (7), dont le
nombre est a priori exponentiel, sont ici peu nombreuse vu le nombre limité de quais
desservis par les barges. Ces contraintes peuvent donc être générées a priori et incluses
dans le modèle.
La complexité du problème de rotation des barges et d’affectation des conteneurs
peut conduire à observer des temps de calcul important avec une méthode classique
comme celle mentionnée ci-dessus. Pour faire face à cet inconvénient majeur dans le
cas d’une replanification en temps réel, nous avons proposé une heuristique à deux
phases qui consiste à déterminer dans une première phase la composition de la flotte,
c'est-à-dire à choisir les barges qui vont être effectivement impliqués dans la rotation
puis dans une seconde phase à résoudre le modèle présenté ci-dessus mais en ne
considérant que la flotte sélectionnée précédemment. Le problème de la première phase
peut être modélisé sous la forme d’un programme mathématique en nombres entiers
bien connu dans la littérature, à savoir un problème de sac à dos bi-dimensionels.
3.2. Résultats numériques
Le modèle décrit ci-dessus a été résolu à l’aide de CPLEX 6.6.1 sur un Compaq
Alpha Server DS20 bi-processeurs. Neuf problèmes tests ont été considérés sur la base
des données réelles fournies par le Port de Lille. Le nombre de conteneurs varie de 40 à
100 alors que le nombre de barges est compris entre 2 et 5. Les ports de Lille et
d’Anvers sont desservis ce qui correspond à 3 à 5 quais. Notons qu’au port d’Anvers ce
que nous appelons quai est en fait un groupe de quais contiguës.
Les paramètres α1, α2 et α3 de la fonction objectif sont les suivants :
1
1
1
, α2 =
et α 3 =
.
α1 =
B
B ( Q − 1)
B ∑ d kh
k ,h∈Q
Dans le tableau 1, nous présentons les résultats numériques obtenus par les deux
approches. Pour chacune d’elles, nous indiquons le nombre de barges utilisés et les
temps de calcul en secondes. Si la méthode directe de résolution par séparationévaluation permet de résoudre en des temps très court des instances comportant jusqu’à
60 conteneurs, elle n’est pas capable d’obtenir la solution optimale dans un temps de
calcul raisonnable lorsque le nombre de conteneurs passe à 100. A l’opposé, la méthode
à deux phases permet d’obtenir sans dégradation du nombre de barges engagées des
solutions pour ces problèmes en moins de 90 secondes. Une telle approche est donc des
plus prometteuses pour permettre replanifier en temps réel la rotation des barges et
l’affectation des conteneurs.
7
Inst Conteneurs Quais
.
1
2
3
4
5
6
7
8
9
40
40
40
60
60
60
100
100
100
3
4
5
3
4
5
3
4
5
Barges
disponibles
Méthode par
Méthode à
Sép.-évaluation
deux phases
Barges Secondes Barges Secondes
utilisée
utilisée
s
s
2
0.1
2
0.1
2
0.4
2
1.0
2
10.5
2
13.3
2
0.2
2
0.6
2
34.9
2
0.1
2
3.2
2
32.5
*
*
3
3.9
*
*
3
31.6
*
*
3
83.5
2
2
2
4
4
4
5
5
5
Tableau 1 : Résultats numériques pour l’approche
par séparation-évaluation et pour la méthode à deux phase.
4. CONCLUSION
Nous avons proposé des méthodes d’aide à la décision pour les problèmes d’une
part de gestion des quais et d’autre part de rotation de barges et d’affectations de
conteneurs. Ces méthodes, qui reposent sur des données fournies grâce à des
technologies spatiales basées et sont basées sur des techniques d’optimisation telles que
la programmation dynamique et la programmation linéaire en nombres entiers, ont été
validées dans le cadre du Port de Lille. Dans l’avenir, d’autres techniques
d’optimisation telles que les systèmes multi-agents ou des approches basées sur les
métaheuristiques seront considérées. Celles-ci seront notamment appliquées à d’autres
problématiques telles que le stockage optimal des conteneurs vides en attente et la
détermination des plans de chargement des barges.
Références
[1] M. B. Duinkerken, J. J. M. Evers and J. A.Ottjes. A simulation model for
integrating quay transport and stacking policies on automated container terminals.
Proceedings of the 15th European Simulation Multiconference. ISBN 1-56555-225-3.
June 2001.
[2] K. Hwan Kim and J. Wook Bae. Re-marshaling export containers in port container
terminals. Computers industrial engng Vol. 35, Nos 3-4, pp. 655-658. 1998.
[3] P. Preston, E. Kozan. Genetic algorithms to schedule container transfers at
multimodal terminals. International Transactions in Operational Research 6 (1999) 311329.
[4] O. Korbaa, P. Yim, “Containers Assignment to Stock in a Fluvial Port”, IEEE
SMC, oct 2004, The Hague (Netherlands).
[5] D. Steenken. S. Voß and R. Stahlbock, “Container Terminal Logistics and
Operations Research – A Classification and Literature Review”, Research report 2003.
8

Documents pareils