8
e
Conférence Internationale de MOdélisation et SIMulation - MOSIM’10 - 10 au 12 mai 2010 - Hammamet - Tunisie
« Evaluation et optimisation des systèmes innovants de production de biens et de services »
REVISION DE L'ALGORITHME DE MARTINS POUR LES PROBLEMES
DE PLUS COURT CHEMIN MULTICRITERE
HOUAS Mohamed
Laboratoire LAID3, Faculté de Mathématiques,
université des Sciences et de la Technologie Houari
BP 32, El-Alia16111, Bab-ezzouar,
Alger
- Algérie
houasmed@yahoo.fr
ABBAS Moncef
Laboratoire LAID3, Faculté de Mathématiques,
université des Sciences et de la Technologie Houari
BP 32, El-Alia16111, Bab-ezzouar,
Alger
- Algérie
houasmed@yahoo.fr
RESUME : Dans cet article, on présente une version révisée de l'algorithme de Martins pour les problèmes du plus
court chemin multicritère. Cette version calcule tous les chemins efficaces d'un sommet donné source, à tous les autres
sommets du réseau. Elle peut résoudre aussi les problèmes dans lesquels les évaluations des arcs du réseau sont toutes
positives, et optimise plusieurs critères simultanément. La version proposée manipule deux fonctions critères de type
max-min et plusieurs fonctions critères linéaires. La révision de l'algorithme de Martins touche le test de dominance et
la procédure d'identification des chemins efficaces.
MOTS-CLES : Optimisation combinatoire multicritère, plus court chemin, plus court chemin multicritère, algorithmes
d'étiquetage, chemin efficace.
1 INTRODUCTION
Le problème du plus court chemin multicritère est con-
sidéré comme l'un des problèmes d'optimisation combi-
natoire multicritère les plus importants et les plus étudiés
(Ehrgott, M. et Gandibleux, X, 2000). Deux types de
fonctions critères sont considérés dans les problèmes du
plus court chemin multicritère: fonctions linéaires (de
type somme) et fonction du type max-min, notés respec-
tivement par (S-type) et (M-type). Par exemple, le coût
est une fonction critère du type S-type et la qualité de
transport public est une fonction du type M-type. Dans le
cas général, la notation (
σ
-S
µ
-M) signifie que le pro-
blème concerne respectivement,
σ
critères du premier
type et
µ
critères du second type.
Il existe deux classes d'algorithmes pour la résolution
des problèmes de plus court chemin multicritère du type
S-type: les algorithmes de marquage (Brumbaugh-Smith,
J. and Shier), D, 1989), (Hansen, P, 1979), (Martins,
E.Q.V, 1984), (Skriver, A.J.V., Andersen, K.A, 2000) et
les algorithmes de rangement des chemins [Climaco,
J.C.N, 1982). Lorsque toutes les fonctions critères sont
du type S-type, l'ensemble des chemins efficaces, sous
quelques hypothèses sur les coefficients de ces fonctions,
peut être déterminé en utilisant l'algorithme de Martins
(Martins, E.Q.V, 1984).
A la suite de cet article, nous commencerons par donner
des définitions, nous présenterons l'algorithme de Mar-
tins et une version révisée de cet algorithme pour les
problèmes de type (
σ
-S 1-M) (section 2). En suite, nous
proposerons une version révisée de l'algorithme de Mar-
tins pour les problèmes de type (
σ
-S 2-M) (section 3).
En fin, nous présenterons une étude comparative entre
l'algorithme de Martins et la version proposée (section4)
et nous terminerons par une conclusion (section 5).
2 DEFITIONS
Nous considérons R =(N, A,
υ
) un réseau orienté multi-
critère où N = {1,...,n} est l'ensemble des sommets et
A
⊆
N
×
N est l'ensemble des arcs. L'arc orienté reliant les
sommets i
∈
N et j
∈
N est noté par (i, j) et le vecteur
υ
ij
=
(
υ
1ij
,...,
υ
rij
) représente l’évaluation associée au arc (i, j).
Désignons par s
∈
N un sommet source (origine) et par
t
∈
N un sommet puits (destination).
Un chemin p de s à t dans R est une séquence d'arcs et de
sommets de s à t où l'extrémité terminale d'un arc coïn-
cide avec l'extrémité initiale de l'arc suivant dans le
chemin. L'espace de décision est désigné par P
s,t
l'en-
semble de tous les chemins de s à t dans R, ou par P
s,i
l'ensemble de tous les chemins de s à tous les autres
sommets i
∈
N-{s} dans R. Notons par
υ
k
(p) la valeur d'un
chemin p par rapport à un critère k, k =1,...,r, avec r =
σ
+
µ
, le nombre des critères. Le vecteur
υ
(p) =
(
υ
1
(p),...,
υ
r
(p)) représente le vecteur des performances
du chemin p
∈
P
s,i
dans l'espace des critères
υ
(P
s,i
). La
formulation des critères est
υ
k
(p)=
Σ
(i,j)
∈
p
υ
kij
pour les
fonctions de type S-type, et
υ
k
(p)= min
(i,j)
∈
p
υ
kij
pour les
fonctions de type M-type. Ils correspondent respective-
ment au problème (1-S) min
Σ
(i,j)
∈
p
υ
kij
et au problème (1-
M) max min
(i,j)
∈
p
υ
kij
.
Un chemin p est dit efficace si et seulement s’il n'existe
pas un autre chemin p
'
∈
P
s,i
, tel que
υ
k
(p)
≤
υ
k
(p
'
) pour
tout k = 1,…, r, avec au moins une inégalité stricte.
υ
(p)
est un vecteur non-dominé. Le chemin p
∈
P
s,i
est dit