• Aucun résultat trouvé

demands The capacitated vehicle routing problem with evidential International Journal of Approximate Reasoning

N/A
N/A
Protected

Academic year: 2022

Partager "demands The capacitated vehicle routing problem with evidential International Journal of Approximate Reasoning"

Copied!
28
0
0

Texte intégral

(1)

Contents lists available atScienceDirect

International Journal of Approximate Reasoning

www.elsevier.com/locate/ijar

The capacitated vehicle routing problem with evidential demands

Nathalie Helal

a

,∗ , Frédéric Pichon

a

, Daniel Porumbel

b

, David Mercier

a

, Éric Lefèvre

a

aUniv.Artois,EA3926,LaboratoiredeGénieInformatiqueetd’Automatiquedel’Artois(LGI2A),F-62400Béthune,France bConservatoireNationaldesArtsetMétiers,EA4629,Cedric,75003Paris,France

a rt i c l e i n f o a b s t ra c t

Articlehistory:

Received12September2017

Receivedinrevisedform8February2018 Accepted8February2018

Availableonline13February2018 Keywords:

Vehicleroutingproblem Chanceconstrainedprogramming Stochasticprogrammingwithrecourse Belieffunction

We propose to represent uncertainty on customer demands in the Capacitated Vehicle Routing Problem (CVRP) using the theory of evidence. To tackle this problem, we extend classicalstochastic programming modelling approaches. Specifically,we propose twomodels for thisproblem. The firstmodel is an extension ofthe chance-constrained programming approach, which imposes certain minimum bounds on the belief and plausibilitythatthesumofthedemandsoneachrouterespectsthevehiclecapacity.The secondmodel extendsthestochasticprogrammingwithrecourseapproach:foreachroute, itrepresentsbyabelieffunctiontheuncertainty onitsrecourses,i.e.,corrective actions performedwhenthe vehiclecapacityis exceeded,and definesthecost ofaroute asits classicalcost (withoutrecourse) plusthe worstexpectedcostofitsrecourses.We solve theproposedmodelsusingametaheuristicalgorithmandpresentexperimentalresultson instancesadaptedfromawell-knownCVRPdataset.

©2018ElsevierInc.Allrightsreserved.

1. Introduction

IntheCapacitatedVehicleRoutingProblem(CVRP),wearegivenafleet ofvehicles withidenticalcapacitylocatedata depotandasetofcustomerswithknowndemandslocatedontheverticesofagraph.Thegoalofthisproblemistodeter- minearouteforeachvehicle,suchthatthesetofroutesforallthevehicleshastheleasttotalcost,allcustomerdemands are fullyserviced,the capacityofeach vehicleisalwaysrespected andeach customerisvisitedby exactlyoneroute. The CVRPisNP-hardsinceitcontains thetravelingsalesmanproblemasaparticularcase(onerouteandunboundedcapacity).

It can bewritten asan integerlinearprogram. The CVRPhasgenerated alarge body ofresearch, sinceit belongsto the classoflocaltransportationordeliveryproblemsaffectingthemostexpensivecomponentinthedistributionnetwork [8].

Yet,manyindustrialapplicationsareconfrontedwithuncertaintyoncustomerdemandsintheirdistributionproblemsin- volvingtheCVRP,andtheexactcustomerdemandsaremostlyrevealedwhentheservicingvehiclesarriveatthecustomers.

Accordingly, several authors (see, e.g., [28,29] and the references therein) tackled this issue by assuming that customer demands are random variables andthe associatedproblemis the well-knownCapacitated VehicleRoutingProblem with Stochastic Demands (CVRPSD). Twoof the mostwidely-used frameworksfor modellingstochastic problems, such as the

Thispaperisanextendedandrevisedversionof[33] and[35].

*

Correspondingauthor.

E-mailaddresses:nathalie_helal@ens.univ-artois.fr(N. Helal),frederic.pichon@univ-artois.fr(F. Pichon),daniel.porumbel@cnam.fr(D. Porumbel), david.mercier@univ-artois.fr(D. Mercier),eric.lefevre@univ-artois.fr(É. Lefèvre).

https://doi.org/10.1016/j.ijar.2018.02.003

0888-613X/©2018ElsevierInc.Allrightsreserved.

(2)

CVRPSD,aretheChance-ConstrainedProgramming(CCP)approachandtheStochasticProgrammingwithRecourse(SPR)ap- proach [7].ModellingtheCVRPSDviaCCPamountstousingaprobabilisticcapacityconstraintthatrequirestheprobability ofrespecting thecapacityconstrainttobeabove acertain threshold.TheCCP modellingtechniquedoesnot considerthe additionalcostofrecourse(orcorrective)actionsnecessaryifcapacityconstraintsfailtobesatisfied.TheSPRapproachdoes considersituationsneedingrecoursesanditaimsatminimizingtheinitially-plannedtravelcostplustheexpectedcostof the recoursesexecuted along routes, e.g.,returning to thedepotand unloadingin orderto bring tofeasibility a violated capacityconstraint.

Theprobabilisticapproachtomodellinguncertaintyisnotnecessarilywell-suitedtoallreal-lifesituations.Inparticular, itsabilitytohandleepistemicuncertainty(uncertaintyarisingfromlackofknowledge)hasbeencriticised [4,1].Thetypical approach to representing basic epistemic uncertainty is the set-valued approach [26]. It is sensible when, e.g., all that is known about the customer demands is that they belong to some intervals. This kindof uncertainty in the CVRP is generallyaddressedusingrobust optimisation,whereoneoptimises againsttheworst-casescenario,that is,one wantsto obtainsolutionsthatarerobusttoallrealisationsofcustomerdemandsthataredeemedpossible(see,e.g., [49]).However, the set-valuedapproach to uncertainty representation may be too coarse and may thus lead to solutions that are too conservative,hencenotuseful.

In the last fortyyears, the necessityto account forall facets ofuncertainty has beenrecognized and alternative un- certainty frameworksextendingboth theprobabilistic andset-valuedoneshaveappeared [4]. Inparticular,the theory of evidenceintroducedbyShafer [47],basedonsomepreviousworkfromDempster [15],hasemergedasatheoryofferinga compromisebetweenexpressivityandcomplexity,whichseemsinterestinginpracticeasitssuccessfulapplicationinseveral domainstestifies(see [18] forarecentsurvey ofevidencetheoryapplications).Thistheory,alsoknownasbelieffunction theory,maybeusedtomodelvariousformsofinformation,suchasexpertjudgementsandstatisticalevidence,anditalso offerstoolstocombineandpropagateuncertainty [1].

InthecontextoftheCVRP,thetheoryofevidencemaybeusedtorepresentuncertaintyoncustomer demandsleading toanoptimisationproblem,whichwillbereferredtoastheCVRPwithEvidentialDemands(CVRPED).Usingthetheoryof evidenceinthisproblemseemsparticularlyinterestingasitallowsonetoaccountforimperfectknowledgeaboutcustomer demands,such asknowingthateach customerdemand belongsto oneormoresets witha givenprobability allocatedto eachset–an intermediarysituationbetweenprobabilisticandset-valuedknowledge.Inthispaper,weproposetoaddress theCVRPEDbyextendingtheCCPandSPRmodellingapproachesintotheformalismofevidencetheory.Althoughthefocus willbetoextendstochasticprogrammingapproaches,wewillalsoconnectourformulationswithrobustoptimisation.

Toourknowledge,evidencetheoryhasnotyetbeenconsideredtomodeluncertaintyinlarge-scaleinstancesofanNP- hardoptimisationproblemliketheCVRP.Indeed,itseemsthatsofar,onlyother non-classical uncertaintytheories,andin particularfuzzyset theory [50,9,42,11],havebeen usedinsuch problems.Besides, modellinguncertaintyinoptimisation problemsusingevidencetheoryhasconcernedonlycontinuousdesignoptimisationproblems1 [41,48] andcontinuouslin- ear programs [40].Specificallyin [41], thereliabilityofthe systemis optimized,whileuncertaintyishandledby limiting the plausibilityof constraints violationinto a small degree; while in [48] the problem was handled differently, andthe plausibilityofaconstraintfailure wasconvertedintoasecondobjectivetotheproblemthatshouldbeminimized.Ofpar- ticularinterestistheworkofMasriandBenAbdelaziz [40],whoextendedtheCCPandSPRmodellingapproaches,inorder to modelcontinuous linear programs embedding belieffunctions, which they calledthe BeliefConstrained Programming (BCP)andtherecourseapproaches,respectively.Incomparison,inthiswork,wegeneraliseCCPandSPRtoanintegerlinear program involving uncertaintymodelled by evidence theory.Borrowing from [40], we propose to model the CVRPEDby methodsthatmaybecalledtheBCPmodellingoftheCVRPEDandtherecoursemodellingoftheCVRPED.Forbothmodels, theresolutionalgorithmisasimulatedannealingalgorithm;weuseametaheuristic,astheCVRPEDderivesfromtheCVRP, whichisNP-hard.

The paper is structured as follows. Section 2 summarises the basic preliminaries on the CVRP and on the CVRPSD modelling via CCP andSPR, along withthe necessary background on evidence theory.In Section 3, the BCP model and therecoursemodelfortheCVRPEDare presentedandsomeoftheirpropertiesare studied.InSection4wesolvetheBCP modelandtherecoursemodeloftheCVRPEDusingasimulatedannealingalgorithmandperformexperimentsoninstances generatedfromCVRPbenchmarks.InSection5,weconcludeandstatetheperspectivesofthepresentwork.

2. Background

ThissectionrecallsnecessarybackgroundontheCVRP,theCVRPSDanditsstochasticprogrammingformulations,aswell assomeconceptsofbelieffunctiontheoryneededinthispaper.

1 Designingphysicalsystemsintheengineeringfieldusingoptimisationtechniques,sodesigncostsareminimized,whilethesystemperformanceis fulfilled [2].

(3)

2.1. TheCVRP

IntheCVRP,afleetofmidenticalvehicleswithagivencapacitylimit Q,initiallylocatedatadepot,mustcollect2 goods fromncustomers,withdi such that0

<

diQ thedeterministiccollectdemandofclienti, i=1

, . . . ,

n.Theobjectivein theCVRP istofindasetofmrouteswithminimumcosttoserveallthecustomerssuchthattotalcustomerdemands on anyroutemustnotexceedQ,eachroutestartsandendsatthedepot,andeachcustomerisservicedonlyonce.

Formally,itisconvenienttorepresentthedepotbyanartificialclienti=0,whosedemandalwaysequals0,i.e.,d0=0.

TheCVRPmaybedefinedonagraphG=

(

V

,

E

)

suchthat V = {0

, . . . ,

n}isthevertexsetandE= {

(

i

,

j

)

|i=j;i

,

jV}is thearcset.V representsthecustomersandthedepotthatcorrespondstovertex0.Atravelcost(ortraveltimeordistance –thesetermsareinterchangeable) ci,j isassociatedwitheveryedgein E.Travelcostsaresuchthat ci,j=cj,i

,

(

i

,

j

)

E and they satisfy the triangleinequality: ci,jci,l+cl,j, ∀i

,

l

,

jV.Besides, ci,i= +∞,iV [51]. Let Rk be the route associatedtovehiclek andwki,j abinaryvariablethatequals 1 ifvehiclek travelsfromi to j andserves j (exceptif j is thedepot),and0 ifitdoesnot.AproperformulationfortheCVRP [8,38] is:

min

m k=1

C

(

Rk

),

(1)

where C

(

Rk

) =

n i=0

n j=0

ci,jwki,j

,

(2)

subjectto

n i=0

m k=1

wki,j

=

1

,

j

=

1

, . . . ,

n

,

(3)

n i=0

wki,

=

n

j=0

wk,j

,

k

=

1

, . . . ,

m

, =

0

, . . . ,

n

,

(4)

n j=1

wk0,j

1

,

k

=

1

, . . . ,

m

,

(5)

i,jL i=j

m k=1

wki,j

≤ |

L

] −

1

,

L

V

\ {

0

},

(6)

n i=1

di

n j=0

wki,j

Q

,

k

=

1

, . . . ,

m

.

(7)

Constraints (3) makesurethatexactlyonevehiclearrivesatclient j, j=1

, . . . ,

n.Constraints (4) ensurethecontinuityof theroutes(flow):ifvehiclekleavesvertex

,vehiclekmustalsoentervertex

,ensuringthattherouteisaproperunbroken cycleinthegraph.Constraints (5) obligevehiclek,k=1

, . . . ,

m,toleaveatmostonetimethedepot.Thechoicesofthearcs that are representedby wki,j isalso restrictedbyconstraints (6), that forbidssubtourssolutions [8]. Withouttheselatter constraints,wecanhaveavehicleperformingthepath

(

i1

,

i2

, . . . ,

it

)

with0∈ {

/

i1

,

i2

, . . . ,

it}.Constraints (7) statethatevery vehicle cannotcarrymorethanits capacitylimit. Wenotethat constraints (3) and(4) imply

n i=0

m k=1

wkj,i=1, j=1

, . . . ,

n, i.e.,exactlyone vehicleleavesclient j.Constraints (5) and (4) imply

n i=1

wki,01,k=1

, . . . ,

m,i.e.,vehiclek isobligedto returnatmostonetimetothedepot.Finally,weremarkthatthismodelrequiresusingatmost mvehicles,sinceforsomek, wemighthavewki,j=0, i

,

j=1

, . . . ,

n.

Example1.Supposem=2 vehicleswithcapacitylimit Q =10,whichmustcollectthedemandsofn=4 customerswith demands d1=3

,

d2=4

,

d3=5

,

d4=6.ThesecustomersareillustratedinFig.1a(thedepotisdenotedby “0”),alongwith their associatedtravelcostmatrixinFig.1b.Acandidatesolution,i.e.,asetofroutessatisfyingconstraints (3)–(7),tothis problem isshownin Fig.1c; thetotal travelcost (the value ofthe objectivefunction inEquation (1))ofthissolution is

2 Theproblemcanalsobepresentedintermsofdelivery,ratherthancollection,ofgoods.

(4)

Fig. 1.A simple CVRP.

24

.

1.Anoptimalsolution,i.e.,a setofroutessatisfyingconstraints (3)–(7) andwithminimumcost amongthecandidate solutions,isprovidedinFig.1d;itstotaltravelcostis17

.

8.

2.2. TheCVRPSD

TheCVRPSD isavariation oftheCVRP,whichintroduces stochastic demandsintheCVRP, i.e.,di

,

i=1

, . . . ,

n,arenow randomvariables,such that P

(

diQ

)

=1 (theserandom variablesareusually assumedtobeindependent). TheCVRPSD istypicallyhandledusingthe frameworkofstochasticprogramming, whichmodelsstochastic programsintwo stages:an

“apriori”solutionisestablishedinthefirststage,andtheninthesecondstage therealisations oftherandomvariables– theactualdemandsinthecaseoftheCVRPSD–arerevealedandcorrectiveactionsarecarriedoutifnecessaryonthefirst stagesolution [28].Moreprecisely,theCVRPSDiseithermodelledasa so-calledchance-constrainedprogram [10] orasa stochasticprogramwithrecourse [7];thesetwomodelsaredetailedinthenexttwosections.

2.2.1. TheCVRPSDmodelledbyCCP

Chanceconstrainedprogrammingconsistsinfindingafirststagesolutionforwhichtheprobabilitythatthetotaldemand onanyrouteexceedsthecapacityisconstrainedtobebelowagiventhreshold.Formally,aCCPformulationfortheCVRPSD corresponds tothesameoptimisationproblemdescribedfortheCVRPinSection 2.1exceptthatdeterministicconstraints representedby (7) arereplacedbythefollowingsocalledchance-constraints:

P

n

i=0

di

n

j=0

wki,j

Q

⎠ ≥

1

β,

k

=

1

, . . . ,

m

,

(8)

where1−

β

istheminimum allowableprobabilitythat anyroute respectsvehicle capacityandthussucceeds.Note that thismodel representsa so-calledindividual chance-constrained model,since theinequality mustbe satisfied forevery k separately;see [45,7] formoredetails.

This model does not consider the cost of corrective actions that may be necessary when the first stage solution is implemented.Indeed,whenimplementingthissolution,itisunlikelyyetpossiblethatthevehiclecapacityisexceeded,i.e., routefailuresoccur, whentheactualdemands arerevealedandthus correctiveactions mayhavetobe carriedoutinthe secondstage.

2.2.2. TheCVRPSDmodelledbySPR

Stochasticprogrammingwithrecoursedealsexplicitlywiththepossibilityofafirststagesolutionfailure,byincorporat- ingintotheobjectiveoftheproblemthepenaltycostofcorrective,orrecourse,actionssuchasallowingvehiclestoreturnto thedepottounload.Morespecifically,intheSPRmodellingoftheCVRPSD,theexpectedpenaltycostoftherecourseactions happeninginthesecondstageisconsideredandtheproblemistofindasetofrouteswhichhastheminimalexpectedcost definedasthecostofthefirststagesolutionifnofailuresoccur,plustheexpectedpenalty costoftherecourseactionsof thesecondstage.Formally,letCE

(

Rk

)

denotetheexpectedcostofaroute Rkdefinedby

CE

(

Rk

) =

C

(

Rk

) +

CP

(

Rk

),

(9)

withC

(

Rk

)

thecostdefinedby (2) representingthecostoftravelingalongRkifnorecourseactionisperformed,andCP

(

Rk

)

theexpectedpenaltycost on RkCP

(

Rk

)

maybe definedinmanydifferentwaysdependingontherecourse policyused

(5)

(see,e.g., [12,27,39,23]).Then,aSPRmodelfortheCVRPSDconsistsinmodifyingtheCVRPmodelpresentedinSection2.1 asfollows.TheobjectiveistofindasetofroutesminimizingthesumoftheexpectedcostsofroutesRk,i.e.,

min

m k=1

CE

(

Rk

),

(10)

subjecttoconstraints (3)–(6) excludingconstraints (5),whichisreplacedby

n j=1

wk0,j

=

1

,

k

=

1

, . . . ,

m

,

(11)

that isexactly mvehiclesmustbeused.Constraints (5) maybeconsidered insteadof (11), butthentheproblembecomes evenmoredifficulttosolve.Inaddition,notethatthebinaryvariables wki,j donotencoderecourseactions:theyrepresent onlytheinitiallyplannedsolutionroutes,i.e.,thefirststagesolution.

2.3. Evidencetheory

Inthissection,basicconcepts aswell assome moreadvancednotionsofevidencetheory [47],whicharenecessaryin ourstudyontheCVRPED,arerecalled.

2.3.1. Basicsofevidencetheory

LetxbeavariabletakingitsvaluesinafinitedomainX= {x1

, . . . ,

xK}.Inthistheory,uncertainknowledgeaboutxmay berepresentedbyaMassFunction(MF)definedasamappingmX:2X[0

,

1] suchthatmX

(∅)

=0 and

AXmX

(

A

)

=1.

ThesuperscriptX canbeomittedwhenthereisnoriskofconfusion.EachmassmX

(

A

)

representstheprobabilityofknowing onlythatxA.SubsetsAX suchthatmX

(

A

) >

0 arecalledthefocalsetsofmX.Tobeconsistentwiththestochasticcase terminology,avariablexwhosetruevalueisknownintheformofaMFwillbecalledanevidentialvariable.

Massfunctionsgeneralisebothprobabilisticandsetvaluedrepresentationsofuncertaintysince:

aMFwhosefocalsetsaresingletons,i.e.,mX

(

A

) >

0 iff|A|=1,correspondstoaprobabilitymassfunctionandiscalled aBayesianMF;

aMFhavingonlyonefocalset,i.e.,mX

(

A

)

=1 forsome AX,correspondstoasetandiscalledacategoricalMF.

Anotherspecialcaseofmassfunctionsarethosewhosefocalsetsarenested,inwhichcasetheyarecalledconsonant.

EquivalentrepresentationsofaMFmX arethebelief andplausibilityfunctionsdefined,respectively,as BelX

(

x

A

) =

CA

mX

(

C

),

A

X

,

PlX

(

x

A

) =

CA=∅

mX

(

C

),

A

X

.

The degreeofbelief BelX

(

xA

)

can be interpreted asthe probability that the evidenceabout x andrepresented bymX, supports(implies) xA,whereasthedegreeofplausibility PlX

(

xA

)

istheprobabilitythattheevidenceisconsistentwith xA.Forall AX,wehaveBelX

(

xA

)

PlX

(

xA

)

and

PlX

(

x

A

) =

1

BelX

(

x

A

),

(12)

where A denotesthecomplementof A.Besides,ifmX isBayesian,then BelX

(

xA

)

=PlX

(

xA

)

,forall AX,andthis function isaprobabilitymeasure.IfmX iscategorical,then BelX

(

xA

)

∈ {0

,

1}andPlX

(

xA

)

∈ {0

,

1},forall AX,and theplausibilityfunctionrestrictedtothesingletonscorrespondstotheindicatorfunctionofthesetassociatedtomX.IfmX isconsonant,thenitsassociatedplausibilityfunctionisapossibilitymeasure [54]:itverifies PlX

(

xAB

)

=max

(

PlX

(

x

A

),

PlX

(

xB

))

,forall A

,

BX.

Given a MF mX anda function h:X→R+, it is possible to compute the lowerexpectedvalue E

(

h

,

mX

)

and upper expectedvalue E

(

h

,

mX

)

ofhrelativetomX defined,respectively,as [16]

E

(

h

,

mX

) =

AX

mX

(

A

)

min

xAh

(

x

),

(13)

E

(

h

,

mX

) =

AX

mX

(

A

)

max

xAh

(

x

).

(14)

IfmX isBayesian,then E

(

h

,

mX

)

and E

(

h

,

mX

)

reduceto theclassical(probabilistic) expectedvalue ofh relative tothe probabilitymassfunctionmX.

(6)

2.3.2. Comparisonsofbelieffunctions

Theinformativecontentoftwoset-valuedpiecesofinformationxAandxB, A

,

BX,aboutxisnaturallycompared by sayingthat xA ismoreinformativethan xB if AB.Anextension ofthistocomparetheinformativecontent of mass functionsin terms ofspecificity is the notion ofspecialisation [24]:a MF m1X definedon X is said to be at least asinformative (orspecific) asanotherMF m2X definedon X,which isdenoted by m1X m2X,ifandonly ifthereexists a non-negativesquarematrixS= [S

(

A

,

B

)]

, A

,

B2X,verifying

AX

S

(

A

,

B

) =

1

,

B

X

,

(15)

S

(

A

,

B

) >

0

A

B

,

A

,

B

X

,

(16)

m1X

(

A

) =

BX

S

(

A

,

B

)

m2X

(

B

),

A

X

.

(17)

Theterm S

(

A

,

B

)

maybeseen astheproportionofthemassm2X

(

B

)

which“flows down”to A.Letusalsorecallthat we have [24]

m1X

m2X

⇒ [

Bel1X

(

x

A

),

Pl1X

(

x

A

)] ⊆ [

Bel2X

(

x

A

),

Pl2X

(

x

A

)],

A

X

.

(18) Assumenowthatanorderinghasbeendefinedamongtheelementsof X.Byconvention,assumethat x1

< . . . <

xK.Let Aa,a denotethesubset{xa

, . . . ,

xa},for1aaK andletI denotethesetofintervalsof X:I= {Aa,a

,

1≤aaK}. DecidingwhetheranintervalAa,a,i.e.aninterval-valuedpieceofinformationxAa,aaboutx,issmallerorequaltoanother interval Bb,b can bedone inseveralways, andinparticularthe so-calledlatticeordering denoted ≤lo isdefinedas [20]:

Aa,aloBb,b ifab andab.ThisorderingcanbeextendedtoarbitrarysubsetsAandBof X asfollows:AloBifab andab,whereaandb(resp.aandb)denotetheindicesofthelowest(resp.highest)valuesin AandB.Moregenerally, followingtheextensionaboveofinclusionbetweensetstomassfunctions,theordering≤lo ofsubsetscanbeextendedto comparemassfunctionsintermsofrankingasfollows:aMFmX1 issaidtobeatleastassmallasanotherMFm2X,whichis denotedbym1Xm2X,ifandonlyifthereexistsanon-negativesquarematrix R= [R

(

A

,

B

)

], A

,

B2X,verifying

AX

R

(

A

,

B

) =

1

,

B

X

,

(19)

R

(

A

,

B

) >

0

A

loB

,

A

,

B

X

,

(20)

m1X

(

A

) =

BX

R

(

A

,

B

)

m2X

(

B

),

A

X

.

(21)

Inotherwords,themassm2X

(

B

)

canbesharedamongsmaller(accordingto≤lo)subsetsthanB.Wenotethatextensionsof intervalrankingstobelieffunctionswerealreadyproposedin [17],butinthecontextofbelieffunctionsonthereallineand theranking≤lo wasnotconsidered.Toourknowledge,thedefinitionofappearsthustobe new;itwillbe particularly usefulinconjunctionwithProposition1,whichissomewhatofacounterparttoEq. (18) for,toexhibitapropertyofthe BCPmodelfortheCVPRED:

Proposition1.ForanyQ ,1≤QK ,wehave

m1X

m2X

Bel1X

(

x

A1,Q

)

Bel2X

(

x

A1,Q

),

Pl1X

(

x

A1,Q

)

Pl2X

(

x

A1,Q

).

(22)

Theconversedoesnothold,i.e.,theimplicationin(22)isstrict.

Proof. SeeAppendixA. 2

Proposition1basically saysthatifaMFm1X isatleastassmallasaMFm2X,thenthebelief,accordingtothepiece of evidencem1X,that thevalue ofx issmaller orequalthana value xQ isatleastasgreat asthe beliefofthesame event accordingtothepieceofevidencem2X (andthesamegoesfortheplausibility),asmaybeexpectedfromthemeaningof. Tosumupthissection,m1Xm2X basicallymeansthatm2X representsalessprecisepieceofuncertainknowledgeabout xthanm1X,whereasm1Xm2X meansthatm2X representsapieceofuncertainknowledgetellingthatxtakesahighervalue thanwhatmX1 tells.

(7)

2.3.3. Uncertaintypropagation

Let x1

, . . . ,

xN be N variables definedon thefinite domains X1

, . . . ,

XN, respectively. AMF mX1×···×XN definedon the Cartesianproduct X1× · · · ×XN representjointknowledgeaboutthevaluesofthesevariables.

Similarlyasinprobabilitytheory,onecanobtainjointknowledgeaboutasubsetoftheevidentialvariablesx1

, . . . ,

xN by marginalising MFmX1×···×XN onthedomainsofthesevariables.Forinstance,andwithoutlackofgenerality,themarginali- sationofmX1×···×XN on X1×X2 istheMFmX1×···×XNX1×X2 on X1×X2 definedas,∀AX1×X2,

mX1×···×XNX1×X2

(

A

) =

BX1×···×XN,BX1×X2=AmX1×···×XN

(

B

),

(23) where BX1×X2 denotestheprojectionofBonto X1×X2.

IfMFmX1×···×XN satisfies,forall AX1× · · · ×XN, mX1×···×XN

(

A

) =

N

i=1mX1×···×XNXi

(

AXi

)

ifA

= ×

iN=1AXi

,

0 otherwise, (24)

then variables x1

, . . . ,

xN are said to beevidentiallyindependent(or independentfor short) [47].In practice,thishappens when joint knowledge about variables x1

, . . . ,

xN,is builtfrom marginal knowledge mXi, i=1

, . . . ,

N, on each of these variables,suppliedbysourcesassumedtobeindependent [43],asillustratedbyExample2(otherreasonsforthistohappen canalsobefoundin [14,13]).

Example2.Let X1= {x11

,

x12

,

x13}and X2= {x21

,

x22}.Furthermore,assume twosourcesprovidingthepiecesofevidencemX1 andmX2,respectively,aboutx1 andx2,definedasmX1

(

{x11

,

x12}

)

=0

.

8,mX1

(

{x12

,

x13}

)

=0

.

2 andmX2

(

{x21}

)

=0

.

7,mX2

(

X2

)

= 0

.

3.Assumingthatthesourcesareindependent,weobtain

mX1×X2

({

x11

,

x12

} × {

x21

}) :=

mX1

({

x11

,

x12

}) ·

mX2

({

x21

}) =

0

.

56

,

mX1×X2

({

x11

,

x12

} ×

X2

) :=

mX1

({

x11

,

x12

}) ·

mX2

(

X2

) =

0

.

24

,

mX1×X2

({

x12

,

x13

} × {

x21

}) :=

mX1

({

x12

,

x13

}) ·

mX2

({

x21

}) =

0

.

14

,

mX1×X2

({

x12

,

x13

} ×

X2

) :=

mX1

({

x12

,

x13

}) ·

mX2

(

X2

) =

0

.

06

.

mX1×X2 clearlysatisfies(24).

Furthermore, let y be a variable withfinite domain Y, such that y= f

(

x1

, . . . ,

xN

)

for some mapping f:X1× · · · × XNY.Asshownin [25],uncertainknowledgemX1×···×XN aboutvariablesx1

, . . . ,

xN,inducesMFmY aboutthevalueof ydefinedas

mY

(

B

) =

f(A)=B

mX1×···×XN

(

A

),

B

Y

,

(25)

with f

(

A

)

= {f

(

x1k1

, . . . ,

xNkN

)

|

(

x1k1

, . . . ,

xkNN

)

A}forall AX1× · · · ×XN. 3. ModellingtheCVRPED

This section formalisesandstudies theCVRPED, whichis an integerlinearprogram involvinguncertainty represented by belieffunctions.We obtainthisproblemwhencustomer demandsintheCVRP arenolonger deterministicorrandom, butevidential,i.e.,thevariablesdi,i=1

, ...,

n,areevidential.Followingwhathasbeendoneforthecaseoflinearprograms involvingevidentialuncertainty [40],wemayextendstochasticprogrammingapproachestothisintegerlinearprogramem- beddingbelieffunctions:theCCPmodellingoftheCVRPSDisgeneralisedintoaBCPmodellingoftheCVRPEDinSection3.1, andtherecoursemodellingoftheCVRPSDisgeneralisedintoarecoursemodellingoftheCVRPEDinSection3.2.

Notethat,tosimplifytheexposition,weassumeactualcustomerdemandstobepositiveintegers,hencethevalueofthe demandofanycustomer belongstotheset

= {1

,

2

, . . . ,

Q}.Inaddition,sincetheCVPREDinvolvesnevidentialvariables di, i=1

, ...,

n, with respective domains

i:=

, i=1

, ...,

n, then formally this means that knowledge about customer demands inthisproblem isrepresented by a MF mn on

n:= ×ni=1

i. Inpractical situations, it maybe the casethat only marginal knowledge in the formof a MF mi may be available aboutthe individual demand of each customer i, i=1

, . . . ,

n.In such case,asexplained inSection 2.3.3,mn canbe derived by assuming thatthesepieces ofknowledge aboutindividualcustomerdemandshavebeenprovidedbyindependentsources.Inotherwords,ifnecessaryandjustified, evidentialvariablesdi,i=1

, ...,

n,maybeassumedtobe independent,similarly asitmaybedone inthestochasticcase.

However, let us underline that the BCP and recourse modellings of the CVRPEDproposed in the next two sections, are generalinthatthey donot relyonsuchindependenceassumption,i.e.,theydonotneedmn to satisfyapropertyofthe form (24).

(8)

3.1. TheCVRPEDmodelledbyBCP

AgeneralisationoftheCCPmodellingoftheCVRPSDtothecaseofevidentialdemandsisproposedinthissection.The model is provided in Section 3.1.1.Important particular cases of thismodel are discussed inSection 3.1.2. Influences of modelparameters andof customer demandranking on theoptimalsolution cost, arestudied inSections 3.1.3 and3.1.4, respectively.

3.1.1. Formalisation

ABCPmodellingoftheCVRPEDamountstokeepingthesameoptimisationproblemdescribedfortheCVRPinSection2.1 exceptthatcapacityconstraints (7) arereplacedbythefollowingbelief-constraints:

Bel

n

i=1

di

n j=0

wki,j

Q

⎠ ≥

1

β,

k

=

1

, . . . ,

m

,

(26)

Pl

n

i=1 di

n j=0

wki,j

Q

⎠ ≥

1

β,

k

=

1

, . . . ,

m

,

(27)

with

β

β

andwhere 1−

β

(resp. 1−

β

) is the minimumallowable degree of belief(resp. plausibility) that a vehicle capacityisrespectedonanyroute.

Remark1.From (12),constraints (27) areequivalentto

Bel

n

i=1 di

n j=0

wki,j

>

Q

⎠ ≤ β,

k

=

1

, . . . ,

m

.

(28)

Hence,constraints (26) and (27) amounttorequiringthatforanyroutethereisalot(atleast1−

β

)ofsupport(belief)of respectingvehiclecapacityandnotalot(atmost

β

)ofsupportofviolatingvehiclecapacity.

Notethatinordertoevaluatethebelief-constraints (26) and (27),thetotaldemandoneveryroutemustbedetermined bysummingallcustomerdemandsonthatroute.Supposearoute R having N clients,thenthesumofcustomerdemands on R isobtainedusing (25),where f isthe additionofintegers andwheremX1×···×XN is themarginalisation ofmn on thedomainsoftheevidentialvariablesdr1

, . . . ,

drN associatedwiththe N clientsontheroute,with Xi thedomainofthe evidentialvariabledriassociatedwiththei-thclienton R.Thecomputationofthetotaldemandonarouteaswellasthe evaluationofconstraints (26) and (27) forthatrouteareillustratedbyExample3.

Example3. Suppose that

β

=0

.

1 and

β

=0

.

05 and that we have n=5 customers and m=2 vehicles with capacity limit Q =15. Moreover,suppose knowledge aboutcustomer demands isrepresented by MFmn definedon

n=

5=

1×

2×

3×

4×

5by:

m5

({(

2

,

3

,

8

,

4

,

5

), (

3

,

5

,

6

,

7

,

4

), (

3

,

4

,

7

,

6

,

2

)}) =

0

.

5

,

m5

({(

5

,

5

,

6

,

4

,

7

), (

7

,

6

,

5

,

3

,

4

)}) =

0

.

3

,

m5

({(

4

,

6

,

7

,

4

,

6

), (

5

,

5

,

6

,

5

,

7

)}) =

0

.

2

.

(29) Consider the two routes represented in Fig. 2. Let us compute the sum of the customer demands on the route

(

0

,

4

,

1

,

2

,

0

)

,i.e.,the route that collects the demand ofcustomer 4, then the demandof customer 1 and finally the de- mandofcustomer2.Callthisroute R.Onthisroute,thereare N=3 clients.Thefirstclientisclient4,henceaccordingto theabovenotation,wehavedr1=d4 andX1=

4.Similarly,wehave

dr2

=

d1

,

X2

=

1

,

dr3

=

d2

,

X3

=

2

.

Themarginalisationofm5 on X1×X2×X3 istheMFm5X1×X2×X3 definedas:

m5X1×X2×X3

({(

4

,

2

,

3

), (

7

,

3

,

5

), (

6

,

3

,

4

)}) =

0

.

5

,

m5X1×X2×X3

({(

4

,

5

,

5

), (

3

,

7

,

6

)}) =

0

.

3

,

m5X1×X2×X3

({(

4

,

4

,

6

), (

5

,

5

,

5

)}) =

0

.

2

.

(30)

(9)

Fig. 2.Evaluation of constraints (26) and (27) on the route(0,4,1,2,0)(route circled in red).

Now givenm5X1×X2×X3 andusingEquation (25) suchthat f istheadditionofintegers,uncertaintyonthesumofclient demandsonroute R isrepresentedbyaMFdenotedmR anddefinedonthedomain

R:= {1

,

2

, . . . ,

N·Q}= {1

, . . . ,

45} by:

mR

( {

9

,

15

,

13

} ) =

0

.

5

,

mR

({

14

,

16

}) =

0

.

3

,

mR

({

14

,

15

}) =

0

.

2

.

(31)

ThebeliefandplausibilitythatthesumofcustomerdemandsonR issmallerorequalthanthevehiclecapacityQ arethen respectively:

Bel

(

d4

+

d1

+

d2

15

) =

mR

( {

9

,

15

,

13

} ) +

mR

( {

14

,

15

} )

=

0

.

7

,

Pl

(

d4

+

d1

+

d2

15

) =

1

.

Hence,wehave

Bel

(

dr1

+

dr2

+

dr3

Q

) <

1

β =

0

.

9

,

Pl

(

dr1

+

dr2

+

dr3

Q

) >

1

β =

0

.

95

.

Inotherwords,constraint (27) issatisfiedon R butconstraint (26) isnot,andthusanysetofroutescontainingthisroute, suchastheoneshowninFig.2,isnotacandidatesolution.

SupposefurtherthatthenumberoffocalsetsofMFmX1×···×XN isatmostc,thentheworstcasecomplexityofevaluating eachofthebeliefconstraints (26) and (27) onthisrouteisO

(

N·QN·c

)

.Thislattercomplexityemergesfromthefollowing:

the QN factoristhemaximal numberofelementsofafocalsetofMFmX1×···×XN.Aswehave N clientsonaroute, then foreachelementofafocalsetofMFmX1×···×XN,theadditionof N integersmustbeperformed,thisexplainsN·QN.The last factorinthecomplexitywhichisc,isrelatedtoperformingtheproduct N·QN forthec focalsetsofMFmX1×···×XN. Nonetheless,inaparticularcase,theworstcasecomplexitydropsdownsignificantly:

Remark2.When thefocalsetsofmX1×···×XN areall Cartesianproducts ofN intervals,i.e.,forall AX1× · · · ×XN such thatmX1×···×XN

(

A

) >

0,wehaveA=AX1× · · · ×AXN with,fori=1

, . . . ,

N, AXi=JAi;AiKforsomeintegers Ai

,

AiXi suchthat AiAi,theworstcasecomplexityisO(N·c

)

.Thiscomplexitytoevaluateconstraint (26) forroute Rcomesfrom thefactthat(withdritheevidentialvariableassociatedwiththei-thclientonR):

Bel

(

N

i=1

dri

Q

) =

{

mX1×···×XN

(

A

)|

A

:

max

aA f

(

a

)

Q

}

=

{

mX1×···×XN

(

A

)|

A

:

max

(a1,···,aN)∈A

N i=1

ai

Q

}

(32)

=

{

mX1×···×XN

(

A

) |

A

:

N i=1

Ai

Q

} ,

Références

Documents relatifs

Surface waters of the main basin of Lake Kivu were a net source of CO 2 to the atmosphere at an average rate of 10.8 mmol m 22 d 21 , which is lower than the global average reported

Apropos Grade 5 Portuguese classes, where Portuguese is supposed to be both the medium of instruction and a subject, Chimbutane very clearly debunks the myth that Portuguese, in rural

In this section we present a model for incorporating water values without reflecting tem- poral dependencies as the focus of the section is on Chance Constrained programming for

This paper is organised as follows. Necessary background on SPR modelling of CVRPSD and on belief function theory is recalled in Section 2. An extension of the recourse approach for

In this article, we proposed to represent uncertainty on customer demands in the capacitated vehicle routing problem via the theory of evidence. We tackled this problem by

The vehicle routing problem with stochastic demands (VRPSD) consists in designing transporta- tion routes of minimal expected cost to satisfy a set of customers with random demands

We consider fuzzy stochastic programming problems, with a precise objective function and linear constraints whose coefficients are represented by random variables whose values are

The first contribution of this paper is an adaptation of the globalization strategy called Bound- Constrained Lagrangian (BCL) [16], [3] to the case of equality-constrained DDP.