Approche de Benders pour un mod` ele de Couplage de Flot Entier
4.1. Pr´ esentation des probl` emes CFEMF et CFEMF-OD
4.1.1. Probl`eme CFEMF
On veut r´esoudre le probl`eme du Couplage d’un Flot Entier et d’un Multiflot Fractionnaire (CFEMF).
Pour un multiflotf = (fk)k∈K, on noteSum(f) = X
k∈K
fk le flot agr´eg´e.
Trouver sur un r´eseau G= (V, E), un flot entierF ≥0 et un multiflot f ={fk, k∈ K} ≥0 quiminimise c.F +p.Sum(f)
sous les contraintes
F ≤M AX (24.1)
Cmin≤f ≤Cmax (24.2)
X
e∈ω−(v)
Fe− X
e∈ω+(v)
Fe= 0 ∀v∈V (24.3)
X
e∈ω−(v)
fek− X
e∈ω+(v)
fek= 0 ∀v∈V,∀k∈K (24.4) Sum(f)e≤Fe ∀e∈A (24.5)
F ∈N (24.6)
f ∈R+ (24.7)
connaissant un sous-ensemble supportA⊂E, un support d’indexationK, un vecteur capacit´e entier M AX = (M AXe)e∈E, deux familles de vecteurs Cmink = (Cmink e)e∈E
etCmaxk = (Cmaxk e)e∈E, et des vecteurs coˆutsc≥0 et p≥0 index´es sur E.
Pl.24 : Probl`eme CFEMF
Les contraintes (24.3) et (24.4) sont les contraintes de conservation de flot pour F et f.
Les contraintes (24.5) sont les contraintes de couplage entre le flotF et le multiflotf. 4.1.2. Probl`eme CFEMF-OD
Lo¨ıc Yon Chapitre 4. Approche de Benders pour CFEMF
d´ej`a ´evoqu´e, cette approche particuli`ere se justifie par le fait que l’on ne cherche pas un syst`eme de connexions fixes mais un objet circulant que les passagers ne sont pas oblig´es d’utiliser pour se d´eplacer.
Contrairement aux formulations classiques, la contrainte de couplage ne concerne que certains arcs du r´eseau et il en r´esulte qu’il n’est plus possible d’envisager une approche poly´edrale fond´ee sur la relaxation de la contrainte d’int´egrit´e du flot : il n’est `a priori plus possible d’introduire des coupes sur le flot traduisant le fait que tous les arcs supports deF doivent connecter tout couple de sommets origine-destination de l’ensemble de commodit´es.
De plus, la contrainte d’int´egrit´e surF refl`ete le besoin, voire la n´ecessit´e, qu’ont les usagers de se regrouper (´economie d’´echelle) afin de partager un r´eseau d’infrastructures faiblement maill´e par rapport au r´eseau initial. La relaxation de cette contrainte fournit de mauvais r´esultats, refl´etant cette absence de partage, et ce, contrairement `a ce qui est observable dans les applications en T´el´ecommunications.
On normalise les demandes (X
k∈K
Dk = 1) et on suppose que chacune des demandes est petite devant l’unit´e.
Description du probl`eme Le probl`eme s’´enonce ainsi :
Trouver dans un r´eseau G= (V, E), un flot entier F ≥0 et un multiflot f ≥0 qui
Le probl`eme CFEMF-OD est bien un probl`eme CFEMF car pour se retrouver dans le cas du probl`eme pr´ec´edent, il suffit d’ajouter un arc fictif pour chaque commodit´e. Cet arc
Chapitre 4. Approche de Benders pour CFEMF Lo¨ıc Yon
ira dedk `a ok, de capacit´es minimale et maximale identiques et ´egales `a la demande Dk de la commodit´e. Tous les arcs du graphe auront une capacit´e minimale nulle et une capacit´e maximale infinie (ou sup´erieure `a la demande maximale qu’ils peuvent satisfaire).
Taille du probl`eme
Variables
N m
R Km
Contraintes
´
egalit´es (K+ 1)n
”inf´erieur ou ´egal” a+ 2m(K+ 1) a+ (2m+n)(K+ 1)
Le probl`eme exprim´e en termes de programme lin´eaire mixte est rendu difficile par la pr´esence de m variables enti`eres (une pour chaque arc du graphe).
4.1.3. Exemple d’application : mod´elisation d’un probl`eme de transport Il s’agit de mod´eliser un probl`eme de transport du mˆeme ordre que ceux que l’on a pr´ e-sent´es au chapitre 2, en introduisantla notion de temps. On devra, par exemple, respecter une nouvelle contrainte comme ladate au plus tard d’arriv´ee `a destination.
Cette nouvelle contrainte est un ´el´ement constituant majeur pour une commodit´e. Prendre en compte une telle contrainte pourra faire exploser le nombre de commodit´es. En effet, pour un mˆeme trajet origine-destination, si l’on dispose de plusieurs dates d’arriv´ee au plus tard, on d´efinira autant de commodit´es.
On va faire l’optimisation sur un horizon de temps pr´ed´etermin´e et on cr´ee un graphe temporel discr´etis´e afin d’essayer d’en limiter la complexit´e. Malheureusement, cette ma-ni`ere de faire pourra introduire un biais de r´esolution.
On consid´erera deux modes de transport : un mode de transport rapide, en conteneur et un mode de d´eplacement lent lorsque le produit se d´eplace hors d’un conteneur.
Soit un grapheG= (V, E) repr´esentatif d’un r´eseau de transport. On aE =A∪A o`u A est l’ensemble des arcs de type ”rapide” etAl’ensemble des arcs de type ”lent”.
Soit un ensemble de commodit´es d´efinies par le quintuplet (ok, dk, Dk, tk, Tk) o`u ok est l’origine,dk est la destination, Dk est la demande,tk est la date pour laquelle le trajet doit ˆetre r´ealis´e,Tk est la dur´ee maximale acceptable du trajet.
Les conteneurs partent tous d’un d´epˆot unique not´e D et sont identiques de capacit´e donn´ee.
On choisit un pas de tempsδet un entierN tels que tous les produits soient acheminables de leur origine `a leur destination sur une ´echelle de temps allant de 0 `a N δ.
On va construire un graphe dynamique G∗ = (V∗, E∗) prenant en compte certaines contraintes temporelles, les diff´erents modes de transport possibles et la discr´etisation tem-porelle.
Pour chaque sommetv∈V, on cr´eeN+ 1 copies ´etiquet´eesv0, . . . , vN. On rep´erera donc facilement dansG∗ le sommet original deGpar la mise en indice de l’instant correspondant.
Pour ´etablir les lois de conservation de flot, on introduit deux sommets fictifsU etDpour repr´esenter respectivement les produits et le d´epˆot (par commodit´e, on garde le mˆeme nom
Lo¨ıc Yon Chapitre 4. Approche de Benders pour CFEMF
Si l’on note `(e), le temps de parcours de l’arc e, on d´etermine les quantit´es suivantes :
`∗(e) =d`(e)δ e,t∗k=dtδke
Tous les arcs suivants d´efinissentE∗ :
• deux arcs [vr, vr+1] pour v ∈V etr : 0. . . N−1, l’un de type rapide et l’autre de type lent ;
• [D, Dr] et [Dr, D] pourr : 0. . . N, arcs de type rapide ;
• [U, okr] et [dkr, U] pour toutk etr: 0. . . N, arcs de type lent ;
• [xr, yr+`∗(e)] pour toute= [x, y]∈A et 0≤r ≤N−`∗(e), arcs de type rapide ;
• [xr, yr+`∗(e)] pour toute= [x, y]∈A et 0≤r ≤N−`∗(e), arcs de type lent.
Tous les arcs lents d´efinissent A∗ et tous les arcs rapides d´efinissent A∗. On a bien entendu A∗∪A∗ ⊂E∗.
Le probl`eme de transport prend alors la forme d’un probl`eme CFEMF-OD de la forme : On cherche dans le r´eseau G∗ d´efini pr´ec´edemment, un flot conteneur (v´ehicule) F et le multiflot produitf tels que :
• cF+pSum(f) est minimale ;
• Fe= 0 pour toutE ∈A∗;
• fek =Dk pour e= [U, okr] o`ur =dtk−Tδ ke (cf Note 1) ;
• fek = 0 pour tout arce= [x, yr] tel quer > t∗k;
• Sum(f)e ≤ Fe pour chaque e ∈ A∗ (on peut introduire ici la capacit´e des conteneurs).
Pl.26 : Interpr´etation d’un probl`eme de type CFEMF-OD
Note 1 : Dans ce cas, on consid`ere que les passagers partent le plus tard possible, sinon il faut plutˆot utiliser la contrainte suivante :
X
e=[x,okr]|r≤d(tk−Tk)/δe
fek =Dk
On cherche `a minimiser la quantit´e X
e∈A∗
LeFe o`u
Le=
`e sieest de la forme [xr, yr+`∗e] µ sieest de la forme [xr, xr+1] α sieest de la forme [D, Dr] 0 ailleurs
avecµetαdeux constantes donn´ees repr´esentant des coˆuts li´es `a la chronologie (d´elai, temps d’attente, retard, etc).
Chapitre 4. Approche de Benders pour CFEMF Lo¨ıc Yon