(1)Metho ds and Mo dels fo r Combinato rial Optimi zatio n
Introduction LuigiDeGiovanni,MarcoDiSumma
DipartimentodiMatematica,Universit`adiPadova DeGiovanni,DiSummaMeMoCO1/36 W e have seen.. .
Coursegoal:howtomanagecombinatorialexplosionindecisionsupport problemsofpracticalinterest(state-of-the-artalgorithmdesignand implementation) Importanceof(mathematicalprogramming)modelsandlinearity Coursecontent:
�Models(formulation,understanding,IBM-CPlexlibraries)
�LinearProgr.(simplexreview,columngeneration,implementation)
�IntegerProgr.(Theoryandmethods[byProf.DiSumma], implementationofB&C)
�Metaheuristics(trajectorybased,randomizedsearch,genetic algorithms:designandimplementation)
�Labs Materialavailableonthewebpagebeforetheclass:readit! Exam.Mandatory:twoexercises[0-10]+oral[0-20].Optionalproject[2-6]
�exerciseduedate:4daysbeforethe“appello”date(e.g.“appello” onJuly16th,duedateJuly12th):anoticewillbeposted
�shortproject:normallyaftertheoral,toimprovethescoreifnecessary
DeGiovanni,DiSummaMeMoCO2/36
(2)W e have seen.. .
Coursegoal:howtomanagecombinatorialexplosionindecisionsupport problemsofpracticalinterest(state-of-the-artalgorithmdesignand implementation) Importanceof(mathematicalprogramming)modelsandlinearity Coursecontent:
�Models(formulation,understanding,IBM-CPlexlibraries)
�LinearProgr.(simplexreview,columngeneration,implementation)
�IntegerProgr.(Theoryandmethods[byProf.DiSumma], implementationofB&C)
�Metaheuristics(trajectorybased,randomizedsearch,genetic algorithms:designandimplementation)
�Labs Materialavailableonthewebpagebeforetheclass:readit! Exam.Mandatory:twoexercises[0-10]+oral[0-20].Optionalproject[2-6]
�exerciseduedate:4daysbeforethe“appello”date(e.g.“appello” onJuly16th,duedateJuly12th):anoticewillbeposted
�shortproject:normallyaftertheoral,toimprovethescoreifnecessary
DeGiovanni,DiSummaMeMoCO2/36 W e have seen.. .
Coursegoal:howtomanagecombinatorialexplosionindecisionsupport problemsofpracticalinterest(state-of-the-artalgorithmdesignand implementation) Importanceof(mathematicalprogramming)modelsandlinearity Coursecontent:
�Models(formulation,understanding,IBM-CPlexlibraries)
�LinearProgr.(simplexreview,columngeneration,implementation)
�IntegerProgr.(Theoryandmethods[byProf.DiSumma], implementationofB&C)
�Metaheuristics(trajectorybased,randomizedsearch,genetic algorithms:designandimplementation)
�Labs Materialavailableonthewebpagebeforetheclass:readit! Exam.Mandatory:twoexercises[0-10]+oral[0-20].Optionalproject[2-6]
�exerciseduedate:4daysbeforethe“appello”date(e.g.“appello” onJuly16th,duedateJuly12th):anoticewillbeposted
�shortproject:normallyaftertheoral,toimprovethescoreifnecessary
DeGiovanni,DiSummaMeMoCO2/36
(3)W e have seen.. .
Coursegoal:howtomanagecombinatorialexplosionindecisionsupport problemsofpracticalinterest(state-of-the-artalgorithmdesignand implementation) Importanceof(mathematicalprogramming)modelsandlinearity Coursecontent:
�Models(formulation,understanding,IBM-CPlexlibraries)
�LinearProgr.(simplexreview,columngeneration,implementation)
�IntegerProgr.(Theoryandmethods[byProf.DiSumma], implementationofB&C)
�Metaheuristics(trajectorybased,randomizedsearch,genetic algorithms:designandimplementation)
�Labs Materialavailableonthewebpagebeforetheclass:readit! Exam.Mandatory:twoexercises[0-10]+oral[0-20].Optionalproject[2-6]
�exerciseduedate:4daysbeforethe“appello”date(e.g.“appello” onJuly16th,duedateJuly12th):anoticewillbeposted
�shortproject:normallyaftertheoral,toimprovethescoreifnecessary
DeGiovanni,DiSummaMeMoCO2/36 W e have seen.. .
Coursegoal:howtomanagecombinatorialexplosionindecisionsupport problemsofpracticalinterest(state-of-the-artalgorithmdesignand implementation) Importanceof(mathematicalprogramming)modelsandlinearity Coursecontent:
�Models(formulation,understanding,IBM-CPlexlibraries)
�LinearProgr.(simplexreview,columngeneration,implementation)
�IntegerProgr.(Theoryandmethods[byProf.DiSumma], implementationofB&C)
�Metaheuristics(trajectorybased,randomizedsearch,genetic algorithms:designandimplementation)
�Labs Materialavailableonthewebpagebeforetheclass:readit! Exam.Mandatory:twoexercises[0-10]+oral[0-20].Optionalproject[2-6]
�exerciseduedate:4daysbeforethe“appello”date(e.g.“appello” onJuly16th,duedateJuly12th):anoticewillbeposted
�shortproject:normallyaftertheoral,toimprovethescoreifnecessary
DeGiovanni,DiSummaMeMoCO2/36
(4)Mathem atical Progra mming Mo dels
Amathematicalprogrammingmodeldescribesthecharacteristicsof theoptimalsolutionofanoptimizationproblembymeansof mathematicalrelations. Sets:theygrouptheelementsofthesystem Parameters:thedataoftheproblem,whichrepresenttheknown quantitiesdependingontheelementsofthesystem. Decision(orcontrol)variables:theunknownquantities,onwhich wecanactinordertofinddifferentpossiblesolutionstotheproblem. Constraints:mathematicalrelationsthatdescribesolutionfasibility conditions(theydistinguishacceptablecombinationsofvaluesofthe variables). Objectivefunction:quantitytomaximizeorminimize,asafunction ofthedecisionvariables.
DeGiovanni,DiSummaMeMoCO3/36 Linea r Pro grammi ng mo dels
Mathematicalprogrammingmodelswhere: objectivefunctionisalinearexpressionofthedecisionvariables; constraintsareasystemoflinearequationsand/orinequalities. Classificationoflinearprogrammingmodels: LinearProgrammingmodels(LP):allthevariablescantakereal (R)values; IntegerLinearProgrammingmodels(ILP):allthevariablescan takeinteger(Z)valuesonly; MixedIntegerLinearProgrammingmodels(MILP):some variablescantakerealvaluesandotherscantakeintegervaluesonly. Linearitylimitsexpressivenessbutallowsfastersolutiontechniques!
DeGiovanni,DiSummaMeMoCO4/36
(5)Linea r Pro grammi ng mo dels
Mathematicalprogrammingmodelswhere: objectivefunctionisalinearexpressionofthedecisionvariables; constraintsareasystemoflinearequationsand/orinequalities. Classificationoflinearprogrammingmodels: LinearProgrammingmodels(LP):allthevariablescantakereal (R)values; IntegerLinearProgrammingmodels(ILP):allthevariablescan takeinteger(Z)valuesonly; MixedIntegerLinearProgrammingmodels(MILP):some variablescantakerealvaluesandotherscantakeintegervaluesonly. Linearitylimitsexpressivenessbutallowsfastersolutiontechniques!
DeGiovanni,DiSummaMeMoCO4/36 Linea r Pro grammi ng mo dels
Mathematicalprogrammingmodelswhere: objectivefunctionisalinearexpressionofthedecisionvariables; constraintsareasystemoflinearequationsand/orinequalities. Classificationoflinearprogrammingmodels: LinearProgrammingmodels(LP):allthevariablescantakereal (R)values; IntegerLinearProgrammingmodels(ILP):allthevariablescan takeinteger(Z)valuesonly; MixedIntegerLinearProgrammingmodels(MILP):some variablescantakerealvaluesandotherscantakeintegervaluesonly. Linearitylimitsexpressivenessbutallowsfastersolutiontechniques!
DeGiovanni,DiSummaMeMoCO4/36
(6)An LP mo del fo r a simple CO probl em
Example Aperfumefirmproducestwonewitemsbymixingthreeessences:rose, lilyandviolet.Foreachdecaliterofperfumeone,itisnecessarytouse1.5 litersofrose,1literoflilyand0.3litersofviolet.Foreachdecaliterof perfumetwo,itisnecessarytouse1literofrose,1literoflilyand0.5 litersofviolet.27,21and9litersofrose,lilyandviolet(respectively)are availableinstock.Thecompanymakesaprofitof130eurosforeach decaliterofperfumeonesold,andaprofitof100eurosforeachdecaliter ofperfumetwosold.Theproblemistodeterminetheoptimalamountof thetwoperfumesthatshouldbeproduced. max130x
one+100x
twoobjectivefunction s.t.1.5x
one+x
two≤27availabilityofrose x
one+x
two≤21availabilityoflily 0.3x
one+0.5x
two≤9availabilityofviolet x
one,x
two≥0domainsofthevariables
DeGiovanni,DiSummaMeMoCO5/36 An LP mo del fo r a simple CO probl em
Example Aperfumefirmproducestwonewitemsbymixingthreeessences:rose, lilyandviolet.Foreachdecaliterofperfumeone,itisnecessarytouse1.5 litersofrose,1literoflilyand0.3litersofviolet.Foreachdecaliterof perfumetwo,itisnecessarytouse1literofrose,1literoflilyand0.5 litersofviolet.27,21and9litersofrose,lilyandviolet(respectively)are availableinstock.Thecompanymakesaprofitof130eurosforeach decaliterofperfumeonesold,andaprofitof100eurosforeachdecaliter ofperfumetwosold.Theproblemistodeterminetheoptimalamountof thetwoperfumesthatshouldbeproduced. max130x
one+100x
twoobjectivefunction s.t.1.5x
one+x
two≤27availabilityofrose x
one+x
two≤21availabilityoflily 0.3x
one+0.5x
two≤9availabilityofviolet x
one,x
two≥0domainsofthevariables
DeGiovanni,DiSummaMeMoCO5/36
(7)One p ossible mo deling schema: optima l pro ductio n mix
setI:resourcesetI={rose,lily,violet} setJ:productsetJ={one,two} parametersD
i:availabilityofresourcei∈Ie.g.D
rose=27 parametersP
j:unitprofitforproductj∈Je.g.P
one=130 parametersQ
ij:amountofresourcei∈Irequiredforeachunitof productj∈Je.g.Q
roseone=1.5,Q
lilytwo=1 variablesx
j:amountofproductj∈Jx
one,x
two max�
j∈JP
jx
j s.t.�
j∈JQ
ijx
j≤D
i∀i∈I x
j∈R
+[Z
+|{0,1}]∀j∈J
DeGiovanni,DiSummaMeMoCO6/36 The diet proble m
Example Weneedtoprepareadietthatsuppliesatleast20mgofproteins.30mg ofironand10mgofcalcium.Wehavetheopportunityofbuying vegetables(containing5mg/kgofproteins,6mg/Kgofirone5mg/Kg ofcalcium,cost4E/Kg),meat(15mg/kgofproteins,10mg/Kgofirone 3mg/Kgofcalcium,cost10E/Kg)andfruits(4mg/kgofproteins,5 mg/Kgofirone12mg/Kgofcalcium,cost7E/Kg).Wewantto determinetheminimumcostdiet. min4x
V+10x
M+7x
Fcost s.t.5x
V+15x
M+4x
F≥20proteins 6x
V+10x
M+5x
F≥30iron 5x
V+3x
M+12x
F≥10calcium x
V,x
M,x
F≥0domainsofthevariables
DeGiovanni,DiSummaMeMoCO7/36
(8)The diet proble m
Example Weneedtoprepareadietthatsuppliesatleast20mgofproteins.30mg ofironand10mgofcalcium.Wehavetheopportunityofbuying vegetables(containing5mg/kgofproteins,6mg/Kgofirone5mg/Kg ofcalcium,cost4E/Kg),meat(15mg/kgofproteins,10mg/Kgofirone 3mg/Kgofcalcium,cost10E/Kg)andfruits(4mg/kgofproteins,5 mg/Kgofirone12mg/Kgofcalcium,cost7E/Kg).Wewantto determinetheminimumcostdiet. min4x
V+10x
M+7x
Fcost s.t.5x
V+15x
M+4x
F≥20proteins 6x
V+10x
M+5x
F≥30iron 5x
V+3x
M+12x
F≥10calcium x
V,x
M,x
F≥0domainsofthevariables
DeGiovanni,DiSummaMeMoCO7/36 One p ossible mo deling schema: minimum cost cover ing
setI:availableresourcesI={V,M,F} setJ:requestsetJ={proteins,iron,calcium} parametersC
i:unitcostofresourcei∈I parametersR
j:requestedamountofj∈J parametersA
ij:amountofrequestj∈Jsatisfiedbyoneunitof resourcei∈I variablesx
i:amountofresourcei∈I min�
i∈IC
ix
i s.t. �
i∈IA
ijx
i≥D
j∀j∈J x
i∈R
+[Z
+|{0,1}]∀i∈I
DeGiovanni,DiSummaMeMoCO8/36
(9)The tra nsp ortat ion problem
Example Acompanyproducesrefrigeratorsinthreedifferentfactories(A,BandC) andneedtomovethemtofourstores(1,2,3,4).Theproductionof factoriesA,BandCis50,70and20units,respectively.Stores1,2,3and 4require10,60,30e40units,respectively.ThecostsinEurostomove onerefrigeratorfromafactorytostores1,2,3and4arethefollowing: fromA:6,8,3,4 fromB:2,3,1,3 fromC:2,4,6,5 Thecompanyasksustoformulateaminimumcosttransportationplan.
DeGiovanni,DiSummaMeMoCO9/36 One p ossible mo deling schema: tran sp ortat ion
setI:originsfactoriesI={A,B,C} setJ:destinationsstoresJ={1,2,3,4} parametersO
i:capacityoforigini∈Ifactoryproduction parametersD
j:requestofdestinationj∈Jstorerequest parametersC
ij:unittransp.costfromorigini∈Itodestinationj∈J variablesx
ij:amounttobetransportedfromi∈Itoj∈J min�
i∈I�
j∈JC
ijx
ij s.t. �
i∈Ix
ij≥D
j∀j∈J �
j∈Jx
ij≤O
i∀i∈I x
ij∈R
+[Z
+|{0,1}]∀i∈Ij∈J
DeGiovanni,DiSummaMeMoCO10/36
(10)Fixed costs
Example AsupermarketchainhasabudgetWavailableforopeningnewstores. PreliminaryanalysesidentifiedasetIofpossiblelocations.Openinga storeini∈IhasafixedcostF
i(landacquisition,otheradministrative costsetc.)andavariablecostC
iper100m
2 ofstore.Onceopened,the storeiniguaranteesarevenueofR
iper100m
2 .Determinethesubsetof locationwhereastorehastobeopenedandtherelatedsizeinorderto maximizethetotalrevenue,takingintoaccountthatatmostKstorescan beopened.
DeGiovanni,DiSummaMeMoCO11/36 Modelingfixedcosts:binary/booleanvariables setI:potentiallocations parametersW,F
i,C
i,R
i,“large-enough”M variablesx
i:size(in100m
2 )ofthestoreini∈I variablesy
i:takingvalue1ifastoreisopenedini∈I(x
i>0),0otherwise max�
i∈IR
ix
i s.t. �
i∈IC
ix
i+F
iy
i≤Wbudget x
i≤My
i∀i∈IBigMconstraint/relatex
itoy
i �
i∈Iy
i≤Kmaxnumberofstores x
i∈R
+,y
i∈{0,1}∀i∈I
DeGiovanni,DiSummaMeMoCO12/36
(11)Movin g sca ff olds b et w een constr uction ya rds
Aconstructioncompanyhastomovethescaffoldsfromthreeclosingbuildingsites(A, B,C)tothreenewbuildingsites(1,2,3).Thescaffoldsconsistofironrods:inthe sitesA,B,Ctherearerespectively7000,6000and4000ironrods,whilethenewsites1, 2,3need8000,5000and4000rodsrespectively.Thefollowingtableprovidethecostof movingoneironrodfromaclosingsitetoanewsite: Costs(eurocents)123 A965 B749 C463 Truckscanbeusedtomovetheironrodsfromonesitetoanothersite.Eachtruckcan carryupto10000rods.Findalinearprogrammingmodelthatdeterminetheminimum costtransportationplan,takingintoaccountthat: usingatruckcausesanadditionalcostof50euros; only4trucksareavailable(andeachofthemcanbeusedonlyforasinglepairof closingsiteandnewsite); therodsarrivinginsite2cannotcomefrombothsitesAandB; itispossibletorentafifthtruckfor65euros(i.e.,15eurosmorethantheother trucks). DeGiovanni,DiSummaMeMoCO13/36 Movin g sca ff olds b et w een constr uction ya rds: elements
Sets: I:closingsites(origins); J:newssites(destinations). Parameters: C
ij:unitcost(perrod)fortransportationfromi∈Itoj∈J; D
i:numberofrodsavailableatorigini∈I; R
j:numberofrodsrequiredatdestinationj∈J; F:fixedcostforeachtruck; N:numberoftrucks; L:fixedcostfortherentofanadditionaltruck; K:truckcapacity. Decisionvariables: x
ij:numberofrodsmovedfromi∈Itoj∈J; y
ij:binary,values1ifatruckfromi∈Itoj∈Jisused,0otherwise. z:binary,values1iftheadditionaltruckisused,0otherwise.
DeGiovanni,DiSummaMeMoCO14/36
(12)Movin g sca ff olds b et w een constr uction ya rds: MILP mo del
[Suggestion:composetransportationandfixedcostschemas] min�
i∈I,j∈JC
ijx
ij+F�
i∈I,j∈Jy
ij+(L−F)z s.t.�
i∈Ix
ij≥R
j∀j∈J �
j∈Jx
ij≤D
i∀i∈I x
ij≤Ky
ij∀i∈I,j∈J �
i∈I,j∈Jy
ij≤N+z x
ij∈Z
+∀i∈I,j∈J y
ij∈{0,1}∀i∈I,j∈J z∈{0,1}
DeGiovanni,DiSummaMeMoCO15/36 Movin g sca ff olds b et w een constr uction ya rds: MILP mo del
[Suggestion:composetransportationandfixedcostschemas] min�
i∈I,j∈JC
ijx
ij+F�
i∈I,j∈Jy
ij+(L−F)z s.t.�
i∈Ix
ij≥R
j∀j∈J �
j∈Jx
ij≤D
i∀i∈I x
ij≤Ky
ij∀i∈I,j∈J �
i∈I,j∈Jy
ij≤N+z x
ij∈Z
+∀i∈I,j∈J y
ij∈{0,1}∀i∈I,j∈J z∈{0,1}
DeGiovanni,DiSummaMeMoCO15/36
(13)Movin g sca ff olds b et w een constr uction ya rds: va rian t 1
truckcapacityKdoesnotguaranteethatonetruckisenough
�howmanytrucksper(i,j)?⇒variablesw
ij,z∈Z
+insteadof y
ij,z∈{0,1} min�
i∈I,j∈JC
ijx
ij+F�
i∈I,j∈Jw
ij+(L−F)z s.t.�
i∈Ix
ij≥R
j∀j∈J �
j∈Jx
ij≤D
i∀i∈I x
ij≤Kw
ij∀i∈I,j∈J �
i∈I,j∈Jw
ij≤N+z x
ij∈Z
+∀i∈I,j∈J w
ij∈Z
+∀i∈I,j∈J z∈Z
+ DeGiovanni,DiSummaMeMoCO16/36 Movin g sca ff olds b et w een constr uction ya rds: va rian t 1
truckcapacityKdoesnotguaranteethatonetruckisenough
�howmanytrucksper(i,j)?⇒variablesw
ij,z∈Z
+insteadof y
ij,z∈{0,1} min�
i∈I,j∈JC
ijx
ij+F�
i∈I,j∈Jw
ij+(L−F)z s.t.�
i∈Ix
ij≥R
j∀j∈J �
j∈Jx
ij≤D
i∀i∈I x
ij≤Kw
ij∀i∈I,j∈J �
i∈I,j∈Jw
ij≤N+z x
ij∈Z
+∀i∈I,j∈J w
ij∈Z
+∀i∈I,j∈J z∈Z
+ DeGiovanni,DiSummaMeMoCO16/36
(14)Movin g sca ff olds b et w een constr uction ya rds: va rian t 2
additionalfixedcostA
iforloadingoperationsini∈I
�doesloadingtakeplaceini?⇒variablev
i∈{0,1}
min� i∈I,j∈JCijxij+F� i∈I,j∈Jwij+(L−F)z+� i∈IAivi s.t.� i∈Ixij≥Rj∀j∈J � j∈Jxij≤Divi∀i∈I xij≤Kwij∀i∈I,j∈J � i∈I,j∈Jwij≤N+z xij∈Z+∀i∈I,j∈J wij∈Z+∀i∈I,j∈J vi∈{0,1}∀i∈I z∈Z+ Attention:trytopreservelinearity!
DeGiovanni,DiSummaMeMoCO17/36 Movin g sca ff olds b et w een constr uction ya rds: va rian t 2
additionalfixedcostA
iforloadingoperationsini∈I
�doesloadingtakeplaceini?⇒variablev
i∈{0,1}
min� i∈I,j∈JCijxij+F� i∈I,j∈Jwij+(L−F)z+� i∈IAivi s.t.� i∈Ixij≥Rj∀j∈J � j∈Jxij≤Divi∀i∈I xij≤Kwij∀i∈I,j∈J � i∈I,j∈Jwij≤N+z xij∈Z+∀i∈I,j∈J wij∈Z+∀i∈I,j∈J vi∈{0,1}∀i∈I z∈Z+ Attention:trytopreservelinearity!
DeGiovanni,DiSummaMeMoCO17/36
(15)Movin g sca ff olds b et w een constr uction ya rds: va rian t 2
additionalfixedcostA
iforloadingoperationsini∈I
�doesloadingtakeplaceini?⇒variablev
i∈{0,1}
min� i∈I,j∈JCijxij+F� i∈I,j∈Jwij+(L−F)z+� i∈IAivi s.t.� i∈Ixij≥Rj∀j∈J � j∈Jxij≤Divi∀i∈I xij≤Kwij∀i∈I,j∈J � i∈I,j∈Jwij≤N+z xij∈Z+∀i∈I,j∈J wij∈Z+∀i∈I,j∈J vi∈{0,1}∀i∈I z∈Z+ Attention:trytopreservelinearity!
DeGiovanni,DiSummaMeMoCO17/36 Emerge ncy lo cati on
Anetworkofhospitalshastocoveranareawiththeemergencyservice.Thearea hasbeendividedinto6zonesand,foreachzone,apossiblelocationforthe servicehasbeenidentified.Theaveragedistance,inminutes,fromeveryzoneto eachpotentialservicelocationisshowninthefollowingtable. Loc.1Loc.2Loc.3Loc.4Loc.5Loc.6 Zone151020303020 Zone210525352010 Zone320255153020 Zone430351551525 Zone530203015514 Zone620102025145 Itisrequiredeachzonehasanaveragedistancefromaemergencyserviceofat most15minutes.Thehospitalsaskusforaserviceopeningschemethat minimizesthenumberofemergencyservicesinthearea.
DeGiovanni,DiSummaMeMoCO18/36
(16)Emerge ncy lo cati on: MILP mo del from cover ing schema
Isetodpotentiallocations(I={1,2,...,6}). x
ivariables,values1ifserviceisopenedatlocationi∈I,0otherwise.
minx1+x2+x3+x4+x5+x6 s.t. x1+x2≥1(coverzone1) x1+x2+x6≥1(coverzone2) x3+x4≥1(coverzone3) x3+x4+x5≥1(coverzone4) x4+x5+x6≥1(coverzone5) x2+x5+x6≥1(coverzone6) x1,x2,x3,x4,x5,x6∈{0,1}(domain) DeGiovanni,DiSummaMeMoCO19/36 TLC anten nas lo catio n
Atelephonecompanywantstoinstallantennasinsomesitesinordertocoversixareas. Fivepossiblesitesfortheantennashavebeendetected.Aftersomesimulations,the intensityofthesignalcomingfromanantennaplacedineachsitehasbeenestablished foreacharea.Thefollowingtablesummarizedtheseintensitylevels: area1area2area3area4area5area6 siteA10201625010 siteB0121823116 siteC218562319 siteD16151581418 siteE211313171822 Receiversrecognizeonlysignalswhoselevelisatleast18.Furthermore,itisnotpossible tohavemorethanonesignalreachinglevel18inthesamearea,otherwisethiswould causeaninterference.Finally,anantennacanbeplacedinsiteEonlyifanantennais installedalsoinsiteD(thisantennawouldactasabridge).Thecompanywantsto determinewhereantennasshouldbeplacedinordertocoverthemaximumnumberof areas. DeGiovanni,DiSummaMeMoCO20/36
(17)TLC anten nas lo catio n: MILP [fro m cover ing schema]
I:setofsitesforpossiblelocations;J:setofareas; σij:parameter,signallevelofantennaini∈Ireceivedinj∈J; T:parameter,minimumsignallevelrequired; N:parameter,maximumnumberofnon-interferingsignals(here,N=1); Mj:parameter,largeenough,e.g.,Mj=card({i∈I:σij≥T}). xi:binaryvariable,values1ifanantennaisplacedini∈I,0otherwise; zj:binaryvariable,values1ifareaj∈Jwillbecovered,0otherwise; max� j∈J1 s.t.� i∈I:σij≥Txi≥1∀j∈J � i∈I:σij≥Txi≤N∀j∈J xi∈{0,1}∀i∈I zj∈{0,1}∀j∈J DeGiovanni,DiSummaMeMoCO21/36 TLC anten nas lo catio n: MILP [fro m cover ing schema]
I:setofsitesforpossiblelocations;J:setofareas; σij:parameter,signallevelofantennaini∈Ireceivedinj∈J; T:parameter,minimumsignallevelrequired; N:parameter,maximumnumberofnon-interferingsignals(here,N=1); Mj:parameter,largeenough,e.g.,Mj=card({i∈I:σij≥T}). xi:binaryvariable,values1ifanantennaisplacedini∈I,0otherwise; zj:binaryvariable,values1ifareaj∈Jwillbecovered,0otherwise; max� j∈Jzj s.t.� i∈I:σij≥Txi≥zj∀j∈J � i∈I:σij≥Txi≤N+Mj(1−zj)∀j∈J xi∈{0,1}∀i∈I zj∈{0,1}∀j∈J DeGiovanni,DiSummaMeMoCO21/36