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
aaUniv.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.
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].
2.1. TheCVRP
IntheCVRP,afleetofmidenticalvehicleswithagivencapacitylimit Q,initiallylocatedatadepot,mustcollect2 goods fromncustomers,withdi such that0
<
di≤Q 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,
j∈V}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,j≤ci,l+cl,j, ∀i,
l,
j∈V.Besides, ci,i= +∞,∀i∈V [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=1C
(
Rk),
(1)where C
(
Rk) =
n i=0 n j=0ci,jwki,j
,
(2)subjectto
n i=0 m k=1wki,j
=
1,
j=
1, . . . ,
n,
(3) n i=0wki,
=
nj=0
wk,j
,
k=
1, . . . ,
m, =
0, . . . ,
n,
(4) n j=1wk0,j
≤
1,
k=
1, . . . ,
m,
(5)i,j∈L i=j
m k=1wki,j
≤ |
L] −
1,
L⊆
V\ {
0},
(6) n i=1di
n j=0wki,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) implyn i=0
m k=1
wkj,i=1, j=1
, . . . ,
n, i.e.,exactlyone vehicleleavesclient j.Constraints (5) and (4) implyn i=1
wki,0≤1,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 is2 Theproblemcanalsobepresentedintermsofdelivery,ratherthancollection,ofgoods.
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(
di≤Q)
=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
⎛
⎝
ni=0
di
nj=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 RkdefinedbyCE
(
Rk) =
C(
Rk) +
CP(
Rk),
(9)withC
(
Rk)
thecostdefinedby (2) representingthecostoftravelingalongRkifnorecourseactionisperformed,andCP(
Rk)
theexpectedpenaltycost on Rk – CP(
Rk)
maybe definedinmanydifferentwaysdependingontherecourse policyused(see,e.g., [12,27,39,23]).Then,aSPRmodelfortheCVRPSDconsistsinmodifyingtheCVRPmodelpresentedinSection2.1 asfollows.TheobjectiveistofindasetofroutesminimizingthesumoftheexpectedcostsofroutesRk,i.e.,
min
m k=1CE
(
Rk),
(10)subjecttoconstraints (3)–(6) excludingconstraints (5),whichisreplacedby
n j=1wk0,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 andA⊆XmX
(
A)
=1.ThesuperscriptX canbeomittedwhenthereisnoriskofconfusion.EachmassmX
(
A)
representstheprobabilityofknowing onlythatx∈A.SubsetsA⊆X 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 A⊆X,correspondstoasetandiscalledacategoricalMF.Anotherspecialcaseofmassfunctionsarethosewhosefocalsetsarenested,inwhichcasetheyarecalledconsonant.
EquivalentrepresentationsofaMFmX arethebelief andplausibilityfunctionsdefined,respectively,as BelX
(
x∈
A) =
C⊆A
mX
(
C), ∀
A⊆
X,
PlX(
x∈
A) =
C∩A=∅
mX
(
C), ∀
A⊆
X.
The degreeofbelief BelX
(
x∈A)
can be interpreted asthe probability that the evidenceabout x andrepresented bymX, supports(implies) x∈A,whereasthedegreeofplausibility PlX(
x∈A)
istheprobabilitythattheevidenceisconsistentwith x∈A.Forall A⊆X,wehaveBelX(
x∈A)
≤PlX(
x∈A)
andPlX
(
x∈
A) =
1−
BelX(
x∈
A),
(12)where A denotesthecomplementof A.Besides,ifmX isBayesian,then BelX
(
x∈A)
=PlX(
x∈A)
,forall A⊆X,andthis function isaprobabilitymeasure.IfmX iscategorical,then BelX(
x∈A)
∈ {0,
1}andPlX(
x∈A)
∈ {0,
1},forall A⊆X,and theplausibilityfunctionrestrictedtothesingletonscorrespondstotheindicatorfunctionofthesetassociatedtomX.IfmX isconsonant,thenitsassociatedplausibilityfunctionisapossibilitymeasure [54]:itverifies PlX(
x∈A∪B)
=max(
PlX(
x∈A
),
PlX(
x∈B))
,forall A,
B⊆X.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) =
A⊆X
mX
(
A)
minx∈Ah
(
x),
(13)E∗
(
h,
mX) =
A⊆X
mX
(
A)
maxx∈Ah
(
x).
(14)IfmX isBayesian,then E∗
(
h,
mX)
and E∗(
h,
mX)
reduceto theclassical(probabilistic) expectedvalue ofh relative tothe probabilitymassfunctionmX.2.3.2. Comparisonsofbelieffunctions
Theinformativecontentoftwoset-valuedpiecesofinformationx∈Aandx∈B, A
,
B⊆X,aboutxisnaturallycompared by sayingthat x∈A ismoreinformativethan x∈B if A⊂B.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,
B∈2X,verifyingA⊆X
S
(
A,
B) =
1, ∀
B⊆
X,
(15)S
(
A,
B) >
0⇒
A⊆
B,
A,
B⊆
X,
(16)m1X
(
A) =
B⊆X
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},for1≤a≤a≤K andletI denotethesetofintervalsof X:I= {Aa,a,
1≤a≤a≤K}. DecidingwhetheranintervalAa,a,i.e.aninterval-valuedpieceofinformationx∈Aa,aaboutx,issmallerorequaltoanother interval Bb,b can bedone inseveralways, andinparticularthe so-calledlatticeordering denoted ≤lo isdefinedas [20]:Aa,a≤loBb,b ifa≤b anda≤b.ThisorderingcanbeextendedtoarbitrarysubsetsAandBof X asfollows:A≤loBifa≤b anda≤b,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,
B∈2X,verifyingA⊆X
R
(
A,
B) =
1, ∀
B⊆
X,
(19)R
(
A,
B) >
0⇒
A≤
loB,
A,
B⊆
X,
(20)m1X
(
A) =
B⊆X
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≤Q ≤K ,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.
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×···×XN↓X1×X2 on X1×X2 definedas,∀A⊆X1×X2,mX1×···×XN↓X1×X2
(
A) =
B⊆X1×···×XN,B↓X1×X2=AmX1×···×XN
(
B),
(23) where B↓X1×X2 denotestheprojectionofBonto X1×X2.IfMFmX1×···×XN satisfies,forall A⊆X1× · · · ×XN, mX1×···×XN
(
A) =
Ni=1mX1×···×XN↓Xi
(
A↓Xi)
ifA= ×
iN=1A↓Xi,
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,weobtainmX1×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× · · · × XN→Y.Asshownin [25],uncertainknowledgemX1×···×XN aboutvariablesx1, . . . ,
xN,inducesMFmY aboutthevalueof ydefinedasmY
(
B) =
f(A)=B
mX1×···×XN
(
A), ∀
B⊆
Y,
(25)with f
(
A)
= {f(
x1k1, . . . ,
xNkN)
|(
x1k1, . . . ,
xkNN)
∈A}forall A⊆X1× · · · ×XN. 3. ModellingtheCVRPEDThis 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 domainsi:=
, i=1
, ...,
n, then formally this means that knowledge about customer demands inthisproblem isrepresented by a MF mn onn:= ×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).
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
⎛
⎝
ni=1
di
n j=0wki,j
≤
Q⎞
⎠ ≥
1− β,
k=
1, . . . ,
m,
(26)Pl
⎛
⎝
ni=1 di
n j=0wki,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
⎛
⎝
ni=1 di
n j=0wki,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 definedonn=
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 istheMFm5↓X1×X2×X3 definedas:
m5↓X1×X2×X3
({(
4,
2,
3), (
7,
3,
5), (
6,
3,
4)}) =
0.
5,
m5↓X1×X2×X3({(
4,
5,
5), (
3,
7,
6)}) =
0.
3,
m5↓X1×X2×X3
({(
4,
4,
6), (
5,
5,
5)}) =
0.
2.
(30)Fig. 2.Evaluation of constraints (26) and (27) on the route(0,4,1,2,0)(route circled in red).
Now givenm5↓X1×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 A⊆X1× · · · ×XN such thatmX1×···×XN
(
A) >
0,wehaveA=A↓X1× · · · ×A↓XN with,fori=1, . . . ,
N, A↓Xi=JAi;AiKforsomeintegers Ai,
Ai∈Xi suchthat Ai≤Ai,theworstcasecomplexityisO(N·c)
.Thiscomplexitytoevaluateconstraint (26) forroute Rcomesfrom thefactthat(withdritheevidentialvariableassociatedwiththei-thclientonR):Bel
(
Ni=1
dri
≤
Q) =
{
mX1×···×XN(
A)|
A:
maxa∈A f
(
a) ≤
Q}
=
{
mX1×···×XN(
A)|
A:
max(a1,···,aN)∈A
N i=1ai
≤
Q}
(32)=
{
mX1×···×XN(
A) |
A:
N i=1Ai