Discrete Facility Location AN OVERVIEW

PART 1: BASIC

MODELS AND EXTENSIONS Juan G. Villegas R. [email protected] Profesor Asociado Departamento de Ingeniería Industrial Universidad de Antioquia

Structure of the tutorial 

Introduction



Basic facility location models



Extensions to basic models



Overview of solution methods



Applications



Conclusions

2

ELAVIO 2014

Introduction- Models - Extensions

Structure of the tutorial 

Introduction



Basic facility location models



Extensions to basic models



Overview of solution methods



Applications



Conclusions

3

ELAVIO 2014

PART 1

Introduction- Models - Extensions

Introduction

Facility location? Human beings take locations decisions since the early beginnings: Ancient civilizations tend to locate near river valleys. (Egyptians/Nile , Ancient India/Indus and Ganges, Ancient China / Yellow, Mesopotamia/ Tigris and Euphrates) Provide (easy) access to essential resources







(Google maps, 2014) 5

ELAVIO 2014

Introduction- Models - Extensions

Facility location? 

We all select the place where we live base on different criteria:

6

ELAVIO 2014

Introduction- Models - Extensions

Facility location? 

We all select the place where we live base on different criteria: 



Distance to desirable public and private services: schools, hospitals, supermarkets, banks, etc. Distance to undesirable facilities: airports, land fills, highways, etc.

7

ELAVIO 2014

Introduction- Models - Extensions

Facility location? 

We all select the place where we live base on different criteria: 

 

Distance to desirable public and private services: schools, hospitals, supermarkets, banks, etc. Distance to undesirable facilities: airports, land fills, highways, etc. Affect:  

8

Price Quality of live ELAVIO 2014

Introduction- Models - Extensions

Location in business and public environments Long term impact on cost, demand, quality of service, profits, etc. Limits other tactical and operative decisions Important monetary investments

  

Villegas et al.(2012) 9

ELAVIO 2014

Introduction- Models - Extensions

Location in business and public environments 

“The success or failure of private and public facilities depends in part on the locations chosen for those facilities” (Daskin, 1995)

Villegas et al.(2012) 10

ELAVIO 2014

Introduction- Models - Extensions

Location analysis and Geographic Information Systems 

Current GIS (geographic Information Systems) give us access to information that before was more difficult/expensive to collect  



Data collection and processing Solution visualization

New models and methods enhanced/exploiting GIS capabilities

11

ELAVIO 2014

Introduction- Models - Extensions

Location analysis and Geographic Information Systems 

Current GIS (geographic Information Systems) give us access to information that before was more difficult/expensive to collect  



Data collection and processing Solution visualization

For instance, in our works we use: 

12

ESRI –ArcGIS, Google Maps

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem Find a point in a plane 𝑥 ∗ , 𝑦 ∗ which minimizes the sum of weighted Euclidean distances from itself to 𝑛 fixed points with coordinates (𝑎𝑖 , 𝑏𝑖 ) 𝑛

min 𝑊 𝑥, 𝑦 = 𝑥,𝑦

13

𝑤𝑖

𝑎𝑖 − 𝑥

2

+ 𝑏𝑖 − 𝑦

2

𝑖=1

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem Find a point in a plane 𝑥 ∗ , 𝑦 ∗ which minimizes the sum of weighted Euclidean distances from itself to 𝑛 fixed points with coordinates (𝑎𝑖 , 𝑏𝑖 ) 𝑛

min 𝑊 𝑥, 𝑦 = 𝑥,𝑦



𝑤𝑖

𝑎𝑖 − 𝑥

2

+ 𝑏𝑖 − 𝑦

2

𝑖=1

Known as the:  Fermat problem (unweighted three-point case). Pierre de Fermat (1601-1665)

“let he who does not approve my method attempt the solution of the following problem: given three points in the plane, find a fourth point such that the sum of its distance to the three points is minimum” (Cited by Kuhn,1967) 14

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem 

Known as the:  Fermat-Torricelli problem  Solution of the unweighted three-point case: Evangelista Torrricelli (1608-1647)

15

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem 

Known as the:  Fermat -Weber problem or simply Weber problem  Alfred Weber (1909) introduced an industrial application for the problem

16

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem Endre Vaszonyi Weiszfeld (Andrew Vaszonyi-1936) Iterative solution method for large 𝑛 and arbitrary weights

Weiszfeld Algorithm 

Use first order conditions and set partial derivatives equal to 0, 𝑛 𝜕𝑊 𝑥, 𝑦 𝑤𝑖 (𝑥 − 𝑎𝑖 ) = =0 𝜕𝑥 𝑑𝑖 (𝑥, 𝑦) 𝜕𝑊 𝑥, 𝑦 = 𝜕𝑦

Where: 𝑑𝑖 𝑥 

𝑘

,𝑦

𝑘

= 𝑤𝑖

𝑖=1 𝑛

𝑖=1

𝑤𝑖 (𝑥 − 𝑏𝑖 ) =0 𝑑𝑖 (𝑥, 𝑦)

𝑎𝑖 − 𝑥 (𝑘)

2

+ 𝑏𝑖 − 𝑦 (𝑘)

2

Extract 𝑥 𝑎𝑛𝑑 𝑦 by ignoring its presence in the distance 𝑑𝑖 (𝑥, 𝑦)

17

ELAVIO 2014

Introduction- Models - Extensions

Early works- spatial median problem Endre Vaszonyi Weiszfeld (Andrew Vaszonyi-1936) Iterative solution method for large 𝑛 and arbitrary weights

Weiszfeld Algorithm   

Use first order conditions and set partial derivatives equal to 0, Extract (𝑥, 𝑦) by ignoring its presence in the distance 𝑑𝑖 (𝑥, 𝑦) Iteratively updates the coordinates of the point (𝑥 𝑘 , 𝑦 𝑘 ) 𝑤𝑖 𝑎𝑖 𝑤𝑖 𝑏𝑖 𝑛 𝑛 𝑖=1 𝑑𝑖 (𝑥 𝑘 , 𝑦 𝑘 ) 𝑖=1 𝑑𝑖 (𝑥 𝑘 , 𝑦 𝑘 ) 𝑘+1 𝑘+1 𝑥 ,𝑦 = , 𝑤 𝑤𝑖 𝑖 𝑛 𝑛 𝑖=1 𝑑𝑖 (𝑥 𝑘 , 𝑦 𝑘 ) 𝑖=1 𝑑𝑖 (𝑥 𝑘 , 𝑦 𝑘 )

18

ELAVIO 2014

Introduction- Models - Extensions

Facility location problem: A definition 

Facility location problems deal with the question of where to locate certain facilities, so that they can satisfy some kind of demand of a certain set of customers, and so that a given objective function is optimized (Adapted from the Encyclopedia of Optimization, 2009) (Villegas, 2003)

19

ELAVIO 2014

Introduction- Models - Extensions

Location problems taxonomy Facility location models

Planar models

Network models

Discrete Models

• Usually, demands arise at discrete points in the plane • Facilities can be located anywhere in the plane • Distance measure using the 𝑙𝑝 distance metric 𝑝

• 𝑑 (𝑥1 , 𝑦1 ; (𝑥2 , 𝑦2 )] = ( 𝑥1 − 𝑥2 𝑝 + 𝑦1 − 𝑦2 𝑝 ) • Special cases: Manhattan 𝑝 = 1, and Euclidean distance 𝑝 = 2 20

ELAVIO 2014

Introduction- Models - Extensions

Location problems taxonomy Facility location models

Planar models

• • • •

Network models

Discrete Models

Travel between demand sites and facilities occur on a network Demand occurs usually at nodes of the network Facilities can be located on nodes of the network (or at arcs of the networks) Usually, shortest path distances 21

ELAVIO 2014

Introduction- Models - Extensions

Location problems taxonomy Facility location models

Planar models

• • • •

Network models

Discrete Models

Demand occurs at nodes of a discrete set Facilities can be located at nodes of a discrete set Distance between demand sites and facilities are represented by an (arbitrary) distance matrix Usually, modeled as mixed integer programming problems 22

ELAVIO 2014

Introduction- Models - Extensions

Location problems taxonomy Facility location models

Planar models

23

Network models

ELAVIO 2014

Discrete Models

Introduction- Models - Extensions

Facility location problem/ Questions 

Questions that could be answered:   



24

Where should each facility be located? (How many facilities should be sited?) How should demand for the facilities service be allocated to the facilities? (Which will be the size of each facility)

ELAVIO 2014

(Villegas, 2003)

Introduction- Models - Extensions

Discrete Facility Location/ Elements 

Facility location problems deal with the question of where to locate certain facilities, so that they can satisfy some kind of demand of a certain set of customers, and so that a given objective function is optimized

Customers

25

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Elements 

Facility location problems deal with the question of where to locate certain facilities, so that they can satisfy some kind of demand of a certain set of customers, and so that a given objective function is optimized

Customers Candidate Facilities

26

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Decisions 

Location decisions (which facilities will operate)

27

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Decisions 

Allocation decisions (how open facilities will serve the customers)

28

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Decisions  

Allocation decisions (how open facilities will serve the customers) (Usually) it is assumed that customers patronize to the closest facility (Hotelling’s principle)

29

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Applications 

30

Supply chain design : Plants, Distribution centers, Warehouses, etc.

ELAVIO 2014

Ambrosino & Scutella (2005)

Introduction- Models - Extensions

Discrete Facility Location/ Applications 



31

Supply chain design : Plants, Distribution centers, Warehouses, etc. Service networks: banks, hospitals, ambulances, schools, telecommunication networks etc.

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Applications 





32

Supply chain design : Plants, Distribution centers, Warehouses, etc. Service networks: banks, hospitals, schools, telecommunication networks, etc. Public facilities: parks, libraries, jails, shelters, humanitarian warehouses, waste collection: bins landfills and transfer stations, fire stations, etc.

ELAVIO 2014

Antunes (1998)

Introduction- Models - Extensions

Discrete Facility Location/ Applications 







Supply chain design : Plants, Distribution centers, Warehouses, etc. Service networks: banks, hospitals, schools, telecommunication networks etc. Public facilities: parks, libraries, jails, shelters, humanitarian warehouses, landfills and transfer stations, fire stations, etc. Others less evident applications: color selection for dental prosthesis, space lighting, design of medical treatments, etc. Cocking (2008)

33

ELAVIO 2014

Introduction- Models - Extensions

Discrete Facility Location/ Applications 







 34

Supply chain design : Plants, Distribution centers, Warehouses, etc. Service networks: banks, hospitals, schools, telecommunication networks etc. Public facilities: parks, libraries, jails, shelters, humanitarian warehouses, landfills and transfer stations, fire stations, etc. Others less evident applications: color selection for dental prosthesis, space lighting, design of medical treatments, etc. Data clustering ELAVIO 2014

Introduction- Models - Extensions

Facility Location/ Applications / References  



 



35

Church, R. L. (2002). Geographical information systems and location science. Computers & Operations Research, 29(6), 541-562. Brotcorne, L., Laporte, G., & Semet, F. (2003). Ambulance location and relocation models. European journal of operational research, 147(3), 451463. Marianov, V., & Serra, D. (2002). 4 Location Problems in the Public Sector. In Drezner, Z., & Hamacher, H. W. (Eds.). Facility location: applications and theory. Springer. Daskin, M. S., & Dean, L. K. (2005). Location of health care facilities. In Operations research and health care (pp. 43-76). Springer US. Skorin-Kapov, D., Skorin-Kapov, J., & Boljunčic, V. (2006). Location problems in telecommunications. In Handbook of Optimization in Telecommunications (pp. 517-544). Springer US. Melo, M. T., Nickel, S., & Saldanha-Da-Gama, F. (2009). Facility location and supply chain management–A review. European Journal of Operational Research, 196(2), 401-412.

ELAVIO 2014

Introduction- Models - Extensions

Basic discrete facility location models

Four families of discrete location problems Discrete location problems

Median problems

37

Center problems

ELAVIO 2014

Covering problems

Fixed charge problems

Introduction- Models - Extensions

Basic notation / parameters  

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥

38

ELAVIO 2014

Introduction- Models - Extensions

Basic notation / parameters    

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 Set of potential facilities ℐ = {1, … , 𝑛} Number of facilities to be opened, 1 ≤ 𝑝 ≤ 𝑛

ℐ: 𝑝:

39

ELAVIO 2014

Introduction- Models - Extensions

Basic notation / parameters     

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: Set of potential facilities ℐ = {1, … , 𝑛} 𝑝: Number of facilities to be opened, 1 ≤ 𝑝 ≤ 𝑛 ℎ𝑖𝑗 : Distance between customer 𝑗 ∈ 𝒥 and potential facility 𝑖 ∈ ℐ

40

ELAVIO 2014

Introduction- Models - Extensions

Basic notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

Allocation decisions 1 𝑖𝑓 𝑑𝑒𝑚𝑎𝑛𝑑 𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑟𝑣𝑒𝑑 𝑏𝑦 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑖𝑛 𝑖 ∈ ℐ 𝑥𝑖𝑗 = 0 𝑖𝑓 𝑛𝑜𝑡

41

ELAVIO 2014

Introduction- Models - Extensions

A small example 𝒥 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ, 𝑖} ℐ = 1, … , 36 𝑑𝑖𝑗 measured using the 𝑙1 𝑜𝑟 𝑀𝑎𝑛ℎ𝑎𝑡𝑡𝑎𝑛 𝑚𝑒𝑡𝑟𝑖𝑐

42

ELAVIO 2014

Introduction- Models - Extensions

Four families of discrete location problems Discrete location problems

Median problems

43

Center problems

ELAVIO 2014

Covering problems

Fixed charge problems

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

Minisum objective function

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 44

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

Minimize de total (demandweighted) distance

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 45

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Minimize de total (demandweighted) distance

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

Assign the customers to exactly ∀𝑗 ∈ 𝒥 one facility ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 46

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

Minimize de total (demandweighted) distance

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

Assign customers only to open facilities

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 47

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

Minimize de total (demandweighted) distance

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

Locate exactly p facilities

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 48

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median problem 𝑛

𝑚

min

Minimize de total (demandweighted) distance

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 49

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 Binary decision variables ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

p-median in our small example (p=3) ∗ ∗ ∗ 𝑦10 = 𝑦21 = 𝑦31 = 1, Optimal solution with objective function 60 ∗ ∗ ∗ ∗ 𝑥10,𝑎 = 𝑥10,𝑏 = 𝑥10,𝑐 = 𝑥10,𝑑 = 1(Weighted average distance: 1.07) ∗ ∗ ∗ ∗ 𝑥21,𝑒 = 𝑥21,𝑓 = 𝑥21,𝑔 = 𝑥21,ℎ =1 ∗ ∗ 𝑥31,𝑖 = 𝑥31,𝑗 =1

Open Facility Assigned customers

50

ELAVIO 2014

Introduction- Models - Extensions

Four families of discrete location problems Discrete location problems

Median problems

51

Center problems

ELAVIO 2014

Covering problems

Fixed charge problems

Introduction- Models - Extensions

Basic notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

Allocation decisions 1 𝑖𝑓 𝑑𝑒𝑚𝑎𝑛𝑑 𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑟𝑣𝑒𝑑 𝑏𝑦 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑖𝑛 𝑖 ∈ ℐ 𝑥𝑖𝑗 = 0 𝑖𝑓 𝑛𝑜𝑡

52

ELAVIO 2014

Introduction- Models - Extensions

p-center notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

Allocation decisions 𝑥𝑖𝑗 =

1 𝑖𝑓 𝑑𝑒𝑚𝑎𝑛𝑑 𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑟𝑣𝑒𝑑 𝑏𝑦 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑖𝑛 𝑖 ∈ ℐ 0 𝑖𝑓 𝑛𝑜𝑡

New continuous decision variable 𝑤: 𝑚𝑎𝑥𝑖𝑚𝑢𝑚 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 𝑏𝑒𝑡𝑤𝑒𝑒𝑛 𝑎 𝑑𝑒𝑚𝑎𝑛𝑑 𝑝𝑜𝑖𝑛𝑡 𝑎𝑡 𝑡ℎ𝑒 𝑛𝑒𝑎𝑟𝑒𝑠𝑡 𝑜𝑝𝑒𝑛 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 53

ELAVIO 2014

Introduction- Models - Extensions

p-center problem min 𝑧 Subject to: 𝑥𝑖𝑗 ℎ𝑖𝑗 ≤ 𝑧

∀𝑖 ℐ, 𝑗 ∈ 𝒥

𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1}

54

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

p-center problem min 𝑧 Subject to: 𝑥𝑖𝑗 ℎ𝑖𝑗 ≤ 𝑧

Minimax objective function ∀𝑖 ℐ, 𝑗 ∈ 𝒥

𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1}

55

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

p-center problem min 𝑧 Subject to: 𝑥𝑖𝑗 ℎ𝑖𝑗 ≤ 𝑧

Minimize the maximum distance between demand points and open facilities

∀𝑖 ℐ, 𝑗 ∈ 𝒥

𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1}

56

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

p-center problem min 𝑧 Subject to: 𝑥𝑖𝑗 ℎ𝑖𝑗 ≤ 𝑧 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

Minimize the maximum distance between demand points and open facilities

∀𝑖 ℐ, 𝑗 ∈ 𝒥 Linearization of the maximum function ∀𝑗 ∈ 𝒥

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑦𝑖 = 𝑝 𝑖=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1}

57

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

p-center in the small example (p=3) ∗ ∗ 𝑦3∗ = 𝑦22 = 𝑦34 = 1, Optimal solution with maximum distance = 3 ∗ ∗ ∗ ∗ ∗ 𝑥3,𝑎 = 𝑥3,𝑏 = 𝑥3,𝑐 = 𝑥3,𝑑 = 𝑥3,𝑓 = 1 ∗ ∗ ∗ 𝑥22,𝑒 = 𝑥22,𝑔 = 𝑥15,ℎ =1 ∗ ∗ 𝑥34,𝑖 = 𝑥34,𝑗 =1

Open Facility Assigned customers

58

ELAVIO 2014

Introduction- Models - Extensions

Four families of discrete location problems Discrete location problems

Median problems

59

Center problems

ELAVIO 2014

Covering problems

Fixed charge problems

Introduction- Models - Extensions

Basic notation / parameters     

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: Set of potential facilities ℐ = {1, … , 𝑛} 𝑝: Number of facilities to be opened, 1 ≤ 𝑝 ≤ 𝑛 ℎ𝑖𝑗 : Distance between customer 𝑗 ∈ 𝒥 and potential facility 𝑖 ∈ ℐ

60

ELAVIO 2014

Introduction- Models - Extensions

Covering notation / parameters     

 

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: Set of potential facilities ℐ = {1, … , 𝑛} 𝑝: Number of facilities to be opened, 1 ≤ 𝑝 ≤ 𝑛 ℎ𝑖𝑗 : Distance between customer 𝑗 ∈ 𝒥 and potential facility 𝑖 ∈ ℐ

ℎ𝑚𝑎𝑥 : Maximum coverage distance 𝒬𝑗 : 𝑖 ∈ ℐ: ℎ𝑖𝑗 ≤ ℎ𝑚𝑎𝑥 . Set of candidate facilities that can cover customer𝑗 ∈ 𝒥

61

ELAVIO 2014

Introduction- Models - Extensions

Covering notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

Allocation is not performed

62

ELAVIO 2014

Introduction- Models - Extensions

Location set covering problem 𝑛

min

Minimize de number of facilities

𝑦𝑖 𝑖=1

Subject to: 𝑦𝑖 ≥ 1

∀𝑗 ∈ 𝒥

𝑦𝑖 ∈ {0,1}

∀𝑖 ∈ ℐ

𝑖∈𝒬𝑗

63

ELAVIO 2014

Introduction- Models - Extensions

Location set covering problem 𝑛

min

Minimize de number of facilities

𝑦𝑖 𝑖=1

Subject to: 𝑦𝑖 ≥ 1

∀𝑗 ∈ 𝒥

𝑦𝑖 ∈ {0,1}

∀𝑖 ∈ ℐ

𝑖∈𝒬𝑗

64

Each customer has at least one open facility within the coverage distance

ELAVIO 2014

Introduction- Models - Extensions

Location set covering problem 𝑛

min

Minimize de number of facilities

𝑦𝑖 𝑖=1

Subject to: 𝑦𝑖 ≥ 1

∀𝑗 ∈ 𝒥

𝑦𝑖 ∈ {0,1}

∀𝑖 ∈ ℐ

𝑖∈𝒬𝑗

65

Binary decision variables

ELAVIO 2014

Introduction- Models - Extensions

Location set covering in the small example with 𝒉𝒎𝒂𝒙 = 𝟐 ∗ ∗ 𝑦4∗ = 𝑦9∗ = 𝑦26 = 𝑦29 = 1,

Optimal solution with 4 facilities

Coverage area

Open Facility

66

ELAVIO 2014

Introduction- Models - Extensions

Covering notation / parameters     

 

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: Set of potential facilities ℐ = {1, … , 𝑛} 𝑝: Number of facilities to be opened, 1 ≤ 𝑝 ≤ 𝑛 ℎ𝑖𝑗 : Distance between customer 𝑗 ∈ 𝒥 and potential facility 𝑖 ∈ ℐ

ℎ𝑚𝑎𝑥 : Maximum coverage distance 𝒬𝑗 : 𝑖 ∈ ℐ: ℎ𝑖𝑗 ≤ ℎ𝑚𝑎𝑥 . Set of candidate facilities that can cover customer𝑗 ∈ 𝒥

67

ELAVIO 2014

Introduction- Models - Extensions

Covering notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

1 𝑖𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 ∈ 𝒥 𝑖𝑠 𝑐𝑜𝑣𝑒𝑟𝑒𝑑 𝑤𝑗 = 0 𝑖𝑓 𝑛𝑜𝑡

68

ELAVIO 2014

Introduction- Models - Extensions

Maximal covering location problem 𝑚

max

Maximize covered demand

𝑑𝑗 𝑤𝑗 𝑗=1

Subject to: 𝑦𝑖 ≥ 𝑧𝑗

∀𝑗 ∈ 𝒥

𝑖∈𝒬𝑗 𝑛

𝑦𝑖 ≤ 𝑝 𝑖=1

𝑦𝑖 ∈ {0,1} 𝑤𝑗 ∈ {0,1}

69

∀𝑖 ∈ ℐ ∀𝑗 ∈ 𝒥

ELAVIO 2014

Introduction- Models - Extensions

Maximal covering location problem 𝑚

max

Maximize covered demand

𝑑𝑗 𝑤𝑗 𝑗=1

Subject to: 𝑦𝑖 ≥ 𝑧𝑗

∀𝑗 ∈ 𝒥

𝑖∈𝒬𝑗 𝑛

To be covered the customer must have at least one open facility within the coverage distance

𝑦𝑖 ≤ 𝑝 𝑖=1

𝑦𝑖 ∈ {0,1} 𝑤𝑗 ∈ {0,1}

70

∀𝑖 ∈ ℐ ∀𝑗 ∈ 𝒥

ELAVIO 2014

Introduction- Models - Extensions

Maximal covering location problem 𝑚

max

Maximize covered demand

𝑑𝑗 𝑤𝑗 𝑗=1

Subject to: 𝑦𝑖 ≥ 𝑧𝑗

∀𝑗 ∈ 𝒥

𝑖∈𝒬𝑗 𝑛

Locate at most p facilities

𝑦𝑖 ≤ 𝑝 𝑖=1

𝑦𝑖 ∈ {0,1} 𝑤𝑗 ∈ {0,1}

71

∀𝑖 ∈ ℐ ∀𝑗 ∈ 𝒥

ELAVIO 2014

Introduction- Models - Extensions

Maximal covering location problem 𝑚

max

Maximize covered demand

𝑑𝑗 𝑤𝑗 𝑗=1

Subject to: 𝑦𝑖 ≥ 𝑧𝑗

∀𝑗 ∈ 𝒥

𝑖∈𝒬𝑗 𝑛

𝑦𝑖 ≤ 𝑝 𝑖=1

𝑦𝑖 ∈ {0,1} 𝑤𝑗 ∈ {0,1}

72

∀𝑖 ∈ ℐ ∀𝑗 ∈ 𝒥

Binary decision variables

ELAVIO 2014

Introduction- Models - Extensions

Maximal covering location problem in the small example with 𝒉𝒎𝒂𝒙 = 𝟐 and 𝒑 = 𝟑 ∗ ∗ 𝑦4∗ = 𝑦15 = 𝑦19 = 1, 𝑧𝑎∗ = 𝑧𝑏∗ = 𝑧𝑐∗ = 𝑧𝑑∗ = 𝑧𝑒∗ = 𝑧𝑓∗ = 𝑧𝑔∗ = 𝑧ℎ∗ = 𝑧ℎ∗ = 1

Optimal solution covering 51 units of demand (i.e., 98% of the demand)

Coverage area

Open Facility

73

ELAVIO 2014

Introduction- Models - Extensions

Demand covered vs Number of facilities  

Last facilities tend to add very small marginal coverage Set covering vs Maximal covering

74

ELAVIO 2014

Introduction- Models - Extensions

Four families of discrete location problems Discrete location problems

Median problems

75

Center problems

ELAVIO 2014

Covering problems

Fixed charge problems

Introduction- Models - Extensions

Fixed charge notation/ parameters     

  

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: 𝑓𝑖 : 𝑤𝑖 : ℎ𝑖𝑗 :

Set of potential facilities ℐ = {1, … , 𝑛} Fixed cost of operating a facility at site 𝑖 ∈ ℐ Maximum capacity of a facility at site 𝑖 ∈ ℐ Distance between customer 𝑗 ∈ 𝒥 and potential facility 𝑖 ∈ ℐ

𝑡𝑖𝑗 : Unitary transportation cost of shipping one unit to customer 𝑗 ∈ 𝒥 from facility 𝑖 ∈ ℐ 𝑐𝑖𝑗 : Total cost of serving all customer’s 𝑗 ∈ 𝒥 demand from facility 𝑖 ∈ ℐ, 𝑐𝑖𝑗 = 𝑑𝑗 ℎ𝑖𝑗 : 𝑡𝑖𝑗

76

ELAVIO 2014

Introduction- Models - Extensions

Fixed charge notation / variables Location decisions 𝑦𝑖 =

1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 0 𝑖𝑓 𝑛𝑜𝑡

Allocation decisions 𝑥𝑖𝑗 = % 𝑜𝑓 𝑑𝑒𝑚𝑎𝑛𝑑 𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 ∈ 𝒥 𝑠𝑒𝑟𝑣𝑒𝑑 𝑏𝑦 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑖 ∈ ℐ

77

ELAVIO 2014

Introduction- Models - Extensions

Fixed-charge location problem (Uncapacitated facility location problem-UFLP) 𝑛

min

𝑛

𝑚

𝑓𝑖 𝑦𝑖 + 𝑖=1

𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤

𝑦𝑖

0 ≤ 𝑥𝑖𝑗 ≤ 1 𝑦𝑖 ∈ {0,1}

78

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

Uncapacitated facility location problem 𝑛

min

𝑛

𝑚

𝑓𝑖 𝑦𝑖 + 𝑖=1

𝑐𝑖𝑗 𝑥𝑖𝑗

Total operating cost

𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤

𝑦𝑖

0 ≤ 𝑥𝑖𝑗 ≤ 1 𝑦𝑖 ∈ {0,1}

79

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

Uncapacitated facility location problem 𝑛

min

𝑛

𝑚

𝑓𝑖 𝑦𝑖 + 𝑖=1

𝑐𝑖𝑗 𝑥𝑖𝑗

Total operating cost

𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤

𝑦𝑖

0 ≤ 𝑥𝑖𝑗 ≤ 1 𝑦𝑖 ∈ {0,1}

80

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

All the demand of the customers must be served

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ

ELAVIO 2014

Introduction- Models - Extensions

Fixed charge in our small example 𝒥 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ, 𝑖} ℐ = 1, … , 36 𝑑𝑖𝑗 measured using the 𝑙1 𝑜𝑟 𝑀𝑎𝑛ℎ𝑎𝑡𝑡𝑎𝑛 𝑚𝑒𝑡𝑟𝑖𝑐 𝑡𝑖𝑗 = 1 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 𝑓𝑖 = 30 ∀𝑖 ∈ ℐ

81

ELAVIO 2014

Introduction- Models - Extensions

Uncapacitated facility location problem in the small example ∗ ∗ 𝑦10 = 𝑦26 =1 ∗ ∗ ∗ ∗ ∗ 𝑥10,𝑎 = 𝑥10,𝑏 = 𝑥10,𝑐 = 𝑥10,𝑑 = 𝑥10,𝑒 =1 ∗ ∗ ∗ ∗ ∗ 𝑥26,𝑓 = 𝑥26,𝑔 = 𝑥26,ℎ = 𝑥26,𝑖 = 𝑥26,𝑗 =1

82

ELAVIO 2014

Cost: 145

Introduction- Models - Extensions

Uncapacitated facility location problem in the small example ∗ ∗ 𝑦10 = 𝑦26 =1 ∗ ∗ ∗ ∗ ∗ 𝑥10,𝑎 = 𝑥10,𝑏 = 𝑥10,𝑐 = 𝑥10,𝑑 = 𝑥10,𝑒 =1 ∗ ∗ ∗ ∗ ∗ 𝑥26,𝑓 = 𝑥26,𝑔 = 𝑥26,ℎ = 𝑥26,𝑖 = 𝑥26,𝑗 =1

Cost: 145

Demand served by each Facility : Site 10: 25 Site 26: 27

83

ELAVIO 2014

Introduction- Models - Extensions

Adding capacity constraints 

All previous models are uncapacitated not only the UFLP 



p-median, p-center, maximal covering and set covering

Why having capacities in FLP  



84

Actual capacities Technical limits Balancing or other managerial policies

ELAVIO 2014

Introduction- Models - Extensions

Capacitated facility location problem (CFLP) 𝑛

min

𝑛

𝑚

𝑓𝑖 𝑦𝑖 + 𝑖=1

𝑐𝑖𝑗 𝑥𝑖𝑗

Total operating cost

𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑚

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑑𝑗 𝑥𝑖𝑗 ≤ 𝑤𝑖 𝑦𝑖 𝑖 ∈ ℐ 𝑗=1

0 ≤ 𝑥𝑖𝑗 ≤ 1 𝑦𝑖 ∈ {0,1} 85

Capacity of the open facilities

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Single Source capacitated facility location problem 𝑛

min

𝑛

𝑚

𝑓𝑖 𝑦𝑖 + 𝑖=1

𝑐𝑖𝑗 𝑥𝑖𝑗

Total operating cost

𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑚

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

𝑑𝑗 𝑥𝑖𝑗 ≤ 𝑤𝑖 𝑦𝑖 𝑖 ∈ ℐ 𝑗=1

𝑥𝑖𝑗 ∈ {0,1} 𝑦𝑖 ∈ {0,1} 86

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Customer assigned to only one facility Introduction- Models - Extensions

Fixed charge in our small example with capacity constraints 𝒥 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ, 𝑖} ℐ = 1, … , 36 𝑑𝑖𝑗 measured using the 𝑙1 𝑜𝑟 𝑀𝑎𝑛ℎ𝑎𝑡𝑡𝑎𝑛 𝑚𝑒𝑡𝑟𝑖𝑐 𝑡𝑖𝑗 = 1 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 𝑓𝑖 = 30 ∀𝑖 ∈ ℐ Capacity constraint

𝑤𝑖 = 23 ∀𝑖 ∈ ℐ

87

ELAVIO 2014

Introduction- Models - Extensions

Capacitated facility location problem ∗ ∗ 𝑦4∗ = 𝑦22 = 𝑦26 =1 ∗ ∗ ∗ 𝑥4,𝑎 = 𝑥4,𝑏 = 𝑥4,𝑐 =1 ∗ ∗ ∗ ∗ 𝑥22,𝑑 = 𝑥22,𝑒 = 𝑥22,𝑓 = 𝑥22,𝑗 =1 ∗ ∗ 𝑥26,𝑔 = 𝑥26,𝑖 =1 ∗ 𝑥26,ℎ = 0.8 ∗ 𝑥22,ℎ = 0.2

88

ELAVIO 2014

Cost: 155

Introduction- Models - Extensions

Capacitated facility location problem ∗ ∗ 𝑦4∗ = 𝑦22 = 𝑦26 =1 ∗ ∗ ∗ 𝑥4,𝑎 = 𝑥4,𝑏 = 𝑥4,𝑐 =1 ∗ ∗ ∗ ∗ 𝑥22,𝑑 = 𝑥22,𝑒 = 𝑥22,𝑓 = 𝑥22,𝑗 =1 ∗ ∗ 𝑥26,𝑔 = 𝑥26,𝑖 =1 ∗ 𝑥26,ℎ = 0.8 ∗ 𝑥22,ℎ = 0.2

Cost: 155

Demand served by each Facility : Site 4: 14 Site 22: 15 Site 26: 23 89

ELAVIO 2014

Introduction- Models - Extensions

Capacitated facility location problem ∗ ∗ 𝑦4∗ = 𝑦22 = 𝑦26 =1 ∗ ∗ ∗ 𝑥4,𝑎 = 𝑥4,𝑏 = 𝑥4,𝑐 =1 ∗ ∗ ∗ ∗ 𝑥22,𝑑 = 𝑥22,𝑒 = 𝑥22,𝑓 = 𝑥22,𝑗 =1 ∗ ∗ 𝑥26,𝑔 = 𝑥26,𝑖 =1 ∗ 𝑥26,ℎ = 0.8 ∗ 𝑥22,ℎ = 0.2

Cost: 155

Demand served by each Facility : Site 4: 14 Site 22: 15 Site 26: 23 Fractionated service is now an important option 90

ELAVIO 2014

Introduction- Models - Extensions

Capacitated facility location problem with single sourcing ∗ ∗ 𝑦4∗ = 𝑦20 = 𝑦22 =1 ∗ ∗ 𝑥4,𝑎 = 𝑥4,𝑏 =1 ∗ ∗ ∗ ∗ 𝑥20,𝑐 = 𝑥20,𝑓 = 𝑥20,𝑔 = 𝑥20,𝑖 =1 ∗ ∗ ∗ ∗ 𝑥22,𝑑 = 𝑥22,𝑒 = 𝑥22,ℎ = 𝑥22,𝑗 =1

Cost: 156

Demand served by each Facility : Site 4: 8 Site 20: 22 Site 22: 22

91

ELAVIO 2014

Introduction- Models - Extensions

Summary of models with objectives and data Discrete location problems

Median problems Minimize weighted average distance

92

Center problems Minimize maximum distance

Covering problems

Fixed charge problems

Maximize Covered demand or Minimize facilities to cover al demand ELAVIO 2014

Minimize cost: operating facilities + allocation of customers

Introduction- Models - Extensions

Summary of models with objectives and data Discrete location problems

Median problems

Center problems

Distance between sites and customers

+ Coverage distance

P facilities to be open

93

Covering problems

Fixed charge problems Operating cost Allocation cost

[Capacity]

ELAVIO 2014

Introduction- Models - Extensions

Some extensions to basic models

Location of undesirable facilities 

Some facilities (Nuclear plants, jails, landfills, etc.) are undesirable because of:     

Health hazards, Environmental pollution, Noise, Truck traffic, Decrease of property value

95

ELAVIO 2014

Introduction- Models - Extensions

Location of undesirable facilities 

 

Contrary to the previous models where proximity to facilities is desirable in this case people don’t want the facilities to be close to them. This introduces which is called a push objective: we want facilities far from the customers Some related terms:  NIMBY (not in my back yard),  BANANA (build absolutely nothing anywhere near anything)  NOPE (Not On Planet Earth),  and other terms

96

ELAVIO 2014

Introduction- Models - Extensions

Location of undesirable facilities  Possible approaches to handle undesirable facilities: 





A Maxisum Model: maximize the demand-weighted distance to the facilities that serve the customers (opposite to the p-median problem) Add constraints such that at most one of the facilities is located in a exclusion zone. Avoiding population centers (customers) being in the vicinity of more than one undesirable facility. (Eiselt & Marianov, 2014) Add additional objectives to minimize the impact of the facilities (To be covered in one application reviewed in Part II) 97

ELAVIO 2014

Introduction- Models - Extensions

A Maxisum Model for the location of undesirable facilities 𝑛

𝑚

max

Maximize the (demandweighted) distance of customers to facilities

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

p-median problem structure

𝑦𝑖 = 𝑝 𝑖=1 𝑚

𝑥𝑘𝑗 ≥𝑦𝑚𝑗 𝑘=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 98

∀𝑗 ∈ 𝒥, 𝑚 = 1, … 𝑛 Assign customers to the closest

open facilities

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

𝑚 𝑡ℎ𝑒 𝑖𝑛𝑑𝑒𝑥 𝑡𝑜 𝑡ℎ𝑒 𝑚𝑡ℎ 𝑐𝑙𝑜𝑠𝑒𝑠𝑡 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑡𝑜 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 Introduction- Models - Extensions

A Maxisum Model for the location of undesirable facilities 𝑛

𝑚

max

Maximize the (demandweighted) distance of customers to facilities

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

p-median problem structure

𝑦𝑖 = 𝑝 𝑖=1 𝑚

𝑥𝑘𝑗 ≥𝑦𝑚𝑗 𝑘=1 𝑥𝑖𝑗 ∈

{0,1} 𝑦𝑖 ∈ {0,1} 99

∀𝑗 ∈ 𝒥, 𝑚 = 1, … 𝑛 Assign customers to the closest

open facilities

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

𝑚 𝑡ℎ𝑒 𝑖𝑛𝑑𝑒𝑥 𝑡𝑜 𝑡ℎ𝑒 𝑚𝑡ℎ 𝑐𝑙𝑜𝑠𝑒𝑠𝑡 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑡𝑜 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 Introduction- Models - Extensions

Maxisum Model in the small example

100

ELAVIO 2014

Introduction- Models - Extensions

Maxisum Model vs p-median p-median solution

Maxisum Solution

Demand weighted distance= 60

101

ELAVIO 2014

Demand weighted distance= 251

Introduction- Models - Extensions

p-median with exclusion areas 𝑛

𝑚

min

Minimize the (demand-weighted) distance of customers to facilties

𝑑𝑗 ℎ𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑥𝑖𝑗 = 1 𝑖=1 𝑥𝑖𝑗 ≤ 𝑛

𝑦𝑖

∀𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥

p-median problem structure

𝑦𝑖 = 𝑝 𝑖=1 𝑛

𝑥𝑖 ≤ 1

Only one facility in the exclusion area of each customer

∀𝑗 ∈ 𝒥,

𝑖∈𝑄𝑗

𝑥𝑖𝑗 ∈ {0,1} 𝑦𝑖 ∈ {0,1} 102

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

𝓠𝒋 : Now is the exclusion area of each customer Introduction- Models - Extensions

p-median with exclusion areas with 𝒉𝒎𝒂𝒙 = 𝟐 p-median with exclusion areas

Demand weighted distance= 62

103

ELAVIO 2014

Introduction- Models - Extensions

p-median with exclusion areas with 𝒉𝒎𝒂𝒙 = 𝟐 p-median solution

p-median with exclusion areas

Demand weighted distance= 60

104

ELAVIO 2014

Demand weighted distance= 62

Introduction- Models - Extensions

Facility location and reliability 



 



Recent natural disasters and terrorist attacks motivated the study of facility location problems with unreliable facilities Including possible failures at facilities: reliable version of classical facility location problems Reliable version of classical models Snyder, L.V., & Daskin, M. S. (2007). Models for reliable supply chain network design. In Critical Infrastructure (pp. 257-289). Springer Berlin Heidelberg Snyder, L.V., Scaparra, M. P., Daskin, M. S., & Church, R. L. (2006). Planning for disruptions in supply chain networks. Tutorials in operations research. INFORMS 105

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem (Snyder & Daskin, 2007)  

One version of the uncapacitated facility location problem At each site 𝑗 ∈ 𝒥 it is possible to locate: 

A reliable facility that never fails with cost 𝑓𝑖𝑅



Or an unreliable facility that fail randomly with probability 𝑞 with cost 𝑓𝑗𝑈



𝑓𝑖𝑅 > 𝑓𝑗𝑈 so that locating unreliable facilities is an attractive option

106

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem (Snyder & Daskin, 2007)  

One version of the uncapacitated facility location problem At each site 𝑗 ∈ 𝒥 it is possible to locate: 

A reliable facility that never fails with cost 𝑓𝑖𝑅 Or an unreliable facility that fail randomly with probability 𝑞 with cost 𝑓𝑗𝑈



𝑓𝑖𝑅 > 𝑓𝑗𝑈 so that locating unreliable facilities is an attractive option



Now our location decision are: 𝑦𝑖𝑅 = 𝑦𝑖𝑈

1 𝑖𝑓 𝑤𝑒 𝑙𝑜𝑐𝑎𝑡𝑒 𝑎 𝑟𝑒𝑙𝑖𝑎𝑏𝑙𝑒 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑎𝑡 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 0 𝑖𝑓 𝑛𝑜𝑡

1 𝑖𝑓 𝑤𝑒 𝑙𝑜𝑐𝑎𝑡𝑒 𝑎𝑛 𝑢𝑛𝑟𝑒𝑙𝑖𝑎𝑏𝑙𝑒 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑎𝑡 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ = 0 𝑖𝑓 𝑛𝑜𝑡 107

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem (Snyder & Daskin, 2007)  

Each customer 𝑗 ∈ 𝒥 must be assigned to a primary facility and to a backup facility The backup facility is the closest reliable facility and is used when the facility of the primary assignment fails

108

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem (Snyder & Daskin, 2007) 



Each customer 𝑗 ∈ 𝒥 must be assigned to a primary facility and to a backup facility The backup facility is the closest reliable facility and is used when the facility of the primary assignment fails Now our allocation decision are:

1 𝑖𝑓 𝑡ℎ𝑒 𝑝𝑟𝑖𝑚𝑎𝑟𝑦 𝑎𝑠𝑠𝑖𝑔𝑛𝑚𝑒𝑛𝑡𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 𝑖𝑠 𝑡𝑜 𝑎 𝑃 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑎𝑡 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑥𝑖𝑗 = 0 𝑖𝑓 𝑛𝑜𝑡 1 𝑖𝑓 𝑡ℎ𝑒 𝑏𝑎𝑐𝑘𝑢𝑝 𝑎𝑠𝑠𝑖𝑔𝑛𝑚𝑒𝑛𝑡𝑜𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟 𝑗 𝑖𝑠 𝑡𝑜 𝑎 𝐵 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑎𝑡 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑥𝑖𝑗 = 0 𝑖𝑓 𝑛𝑜𝑡 109

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑖=1

𝑖=1 𝑗=1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 110

𝑚 𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗

𝑖=1 𝑗=1

Same structure of the UFLP with two versions for each constraint

𝑛

=1

𝑛 𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞

Subject to: 𝑃 𝑥𝑖𝑗

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

∈ 0,1 ∈ {0,1}

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

𝑖=1

𝑚

𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞 𝑖=1 𝑗=1

Subject to:

𝑛

𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Primary assignments with probability 1 − q

𝑛

𝑃 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 111

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

∈ 0,1 ∈ {0,1}

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

𝑖=1

𝑚

𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞 𝑖=1 𝑗=1

Subject to:

𝑛

𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Backup assignments with probability q

𝑛

𝑃 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 112

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

∈ 0,1 ∈ {0,1}

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

𝑖=1

𝑛

𝑚

𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞 𝑖=1 𝑗=1

𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑃 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 113

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

∈ 0,1 ∈ {0,1}

Backup assignments only to reliable facilities

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

𝑖=1

𝑛

𝑚

𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞 𝑖=1 𝑗=1

𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑃 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 114

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

∈ 0,1 ∈ {0,1}

At most one facility at each site

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem 𝑛

𝑛

𝑖=1

𝑚

𝑓𝑖𝑈 𝑦𝑖𝑈 + (1 − 𝑞)

𝑓𝑖𝑅 𝑦𝑖𝑅 +

min

𝑛

𝑖=1

𝑛

𝑚

𝑃 𝑐𝑖𝑗 𝑥𝑖𝑗 +𝑞 𝑖=1 𝑗=1

𝐵 𝑐𝑖𝑗 𝑥𝑖𝑗 𝑖=1 𝑗=1

Subject to: 𝑛

𝑃 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝐵 𝑥𝑖𝑗 =1

∀𝑗 ∈ 𝒥

𝑖=1 𝑛

𝑖=1 𝑃 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑈 + 𝑦𝑖𝑅 𝐵 𝑥𝑖𝑗 ≤ 𝑦𝑖𝑅 𝑦𝑖𝑈 + 𝑦𝑖𝑅 ≤ 1 𝑛 𝑦𝑖𝑅 ≥ 1 𝑖=1 𝑃 𝐵 𝑥𝑖𝑗 ∈ 0,1 , 𝑥𝑖𝑗 𝑦𝑖𝑈 ∈ 0,1 , 𝑦𝑖𝑅 115

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ,

At least one reliable facility ∈ 0,1 ∈ {0,1}

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 ∀𝑖 ∈ ℐ ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem in our small example 𝒥 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ, 𝑖} ℐ = 1, … , 36 𝑑𝑖𝑗 measured using the 𝑙1 𝑜𝑟 𝑀𝑎𝑛ℎ𝑎𝑡𝑡𝑎𝑛 𝑚𝑒𝑡𝑟𝑖𝑐 𝑡𝑖𝑗 = 1 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 𝑓𝑖𝑅 = 30 ∀𝑖 ∈ ℐ 𝑓𝑖𝑈 = 20 ∀𝑖 ∈ ℐ 𝑞 = 0.1

116

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem in our small example Objective function: 136

Primary assignment

117

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem in our small example Objective function: 136

Backup assignment

118

ELAVIO 2014

Introduction- Models - Extensions

Reliable facility location problem in our small example Objective function: 136

Fixing 𝑓𝑖𝑅 = 30 𝑞 > 0.25 or 𝑓𝑖𝑅 > 25 makes undesirable the location of unreliable facilities 119

ELAVIO 2014

Introduction- Models - Extensions

 J. A. Montoya, M. Vélez-Gallego, J.G. Villegas. Capacitated facility location problem with general operating and building costs. Congreso Latino-Iberoamericano de Investigación Operativa/ Simposio Brasileiro de Pesquisa Operacional (XVI CLAIO/XLIV SBPO). Rio de Janeiro – Brazil, September, 24-28 2012.

Capacitated multi-product facility location problem with general operating and building cost

A capacitated multi-product facility location problem with general operating and building cost 

Capacitated FLP with General Operating and Building Costs (CFLPGOBC)



Extends classical facility location problems by including: 

 

Multiple products Staircase cost for opening facilities Includes capacity decision with a general operating cost function with different behaviors: Economies of scale, congestion, etc.

121

ELAVIO 2014

Introduction- Models - Extensions

A capacitated multi-product facility location problem with general operating and building cost 

Inspired by the structure of the Colombian cement industry  Is it better to have many small facilities or few big facilities?  Is it better to have specialized facilities by product type or to have non-specialized multiproduct facilities?

122

ELAVIO 2014

Introduction- Models - Extensions

Capacitated multi-product facility location problem with general operating and building cost 

Sets 𝒩: Candidate locations ℒ: Feasible location sizes ℳ: Customers 𝒫: Products 𝒬: Feasible production quantities

 

  



Parameters   

 

𝑢𝑖 : Maximum size of the facility that can be built at location 𝑖 ∈ 𝒩 𝑑𝑗𝑘 : Demand of customer 𝑗 ∈ ℳ for product 𝑘 ∈ 𝒫 𝑐𝑖𝑗𝑘 : Cost of shipping one unit of product 𝑘 ∈ 𝒫 from location 𝑖 ∈ 𝒩to customer 𝑗 ∈ ℳ 𝑓𝑖𝑙 : Cost of building a facility of size 𝑙 ∈ ℒ at location 𝑖 ∈ 𝒩 𝑔𝑖𝑘𝑞 : Cost of producing quantity 𝑞 ∈ 𝒬 of product 𝑘 ∈ 𝒫 in a facility located at 𝑖 ∈ 𝒩 123

ELAVIO 2014

Introduction- Models - Extensions

Capacitated multi-product facility location problem with general operating and building cost 

Decision Variables 

𝑥𝑖𝑗𝑘 : Fraction of demand of product 𝑘 ∈ 𝒫 supplied from facility 𝑖 ∈ 𝒩 to customer 𝑗 ∈ ℳ



𝑦𝑖𝑙 : Binary variable indicating the size of facility 𝑖 ∈ 𝒩



𝑧𝑖𝑘𝑞 : Binary variable indicating the quantity of product 𝑘 ∈ 𝒫 produced at facility 𝑖 ∈ 𝒩

124

ELAVIO 2014

Introduction- Models - Extensions

Mathematical Model Opening cost

Operating cost

Transportation cost

Subject to:

125

ELAVIO 2014

Introduction- Models - Extensions

Mathematical Model Opening cost

Operating cost

Transportation cost

Subject to:

Demand satisfaction constraints

126

ELAVIO 2014

Introduction- Models - Extensions

Mathematical Model Opening cost

Operating cost

Transportation cost

Subject to:

Demand satisfaction constraints Capacity constraints per product type Overall capacity constraints

Capacity selection 127

ELAVIO 2014

Introduction- Models - Extensions

Mathematical Model Opening cost

Operating cost

Transportation cost

Subject to:

Demand satisfaction constraints

Capacity constraints per product type Overall capacity constraints Selection of size of facilities Opening of facilities Capacity selection 128

ELAVIO 2014

Introduction- Models - Extensions

Test Instances  

Randomly generated Resembling a cement supply chain in Colombia    



Candidate locations: Current plants and calyx mines Customers: located at main cities Maximal capacity: taken from actual plants Parameters:

Three instances were generated for each combination (288 in total) Parameters Notation Values

129

Building cost

-

Staircase

Operating cost

-

Concave, Convex, S-shape

Facilities

n

10, 20

Customers

m

100, 150

Products

p

4, 8

Maximum capacity

U

100, 200

Demand to capacity ratio

g

0.25, 0.75

ELAVIO 2014

Introduction- Models - Extensions

General Cost Functions 

Building Cost 

Concave Staircase  



Capacity increases by discrete amounts Economies of scale

Operating Cost 

Concave 



Convex 



Diseconomies of scale

S-shape 

130

Economies of scale

Both ELAVIO 2014

Introduction- Models - Extensions

Computational Experiments 

Gurobi 4.5.1 was used to solve the MILP  



The solver was allowed to run for a maximum of 3600 seconds The experiments were run on a 3.07 GHz Intel Core i7 with 16 GB of memory running Window 7 at 64 bits

For each instance: 

131

The upper (UB) and lower bound (LB) obtained by the solver were used to compute the optimality gap (%Gap)

ELAVIO 2014

Introduction- Models - Extensions

Average gap by operating cost function

Operating cost function

%Gap

Number of instances solved to optimality

Average time (s)

30/96

2728.43

Concave

Average 1.17

Maximum 10.44

Convex

0.53

4.71

19/96

3044.82

S-shape

9.00

69.51

14/96

3121.54

Overall

3.57

69.51

63/288

2964.93

 

The average optimality gap was 3.57% 55% of the instances were solved with a %Gap ≤ 1%. 132

ELAVIO 2014

Introduction- Models - Extensions

Analysis of frequencies for the %Gap %Gap Interval 0-1 1-5 5-10 10-20 20-30 30-40 40-50 50-60 60-70

133

Concave Convex S-shape Freq (%) Cum (%) Freq (%) Cum (%) Freq (%) Cum (%) 63 63 86 86 17 17 34 97 14 100 21 38 1 98 0 100 29 67 2 100 0 100 26 93 0 100 0 100 3 96 0 100 0 100 2 98 0 100 0 100 0 98 0 100 0 100 1 99 0 100 0 100 1 100

ELAVIO 2014

Introduction- Models - Extensions

Number of candidate facilities

Average Gap %

Facilities by building cost function 14 12 10 8 6 4 2 0 concave convex s-shape

134

m=10 0.584 0.322 5.706

ELAVIO 2014

m=20 1.751 0.733 12.304

Introduction- Models - Extensions

Number of customers Customers by building cost function Average Gap %

12 10 8 6 4 2 0 concave convex s-shape

135

n=100 0.875 0.432 6.598

ELAVIO 2014

n=150 1.459 0.623 11.412

Introduction- Models - Extensions

Number of products Products by building cost function Average Gap %

14 12 10 8 6

4 2 0 concave convex s-shape

136

p=4 0.368 0.105 4.801

ELAVIO 2014

p=8 1.967 0.950 13.209

Introduction- Models - Extensions

Maximum capacity Max capacity by building cost function Average Gap %

12 10 8 6 4 2 0 concave convex s-shape

137

U=100 1.169 0.795 6.758

ELAVIO 2014

U=200 1.166 0.259 11.252

Introduction- Models - Extensions

Demand to capacity ratio Capacity ratio by building cost function Average Gap %

12 10 8 6 4 2 0 concave convex s-shape

138

g=0.25 0.687 0.353 7.405

ELAVIO 2014

g=0.75 1.648 0.702 10.605

Introduction- Models - Extensions

Other trends and extensions

Multi-echelon location models 

Supply chain applications often require locations decision with multiple echelons or layer to model Ambrosino & Scutella (2005)

140

ELAVIO 2014

Introduction- Models - Extensions

Two-echelon capacitated facility location problem with single sourcing/ Tragantalerngsak et al (2000)     

  

𝒥: Customer set 𝒥 = {1, … , 𝑚} 𝑑𝑗 : Demand of customer 𝑗 ∈ 𝒥 ℐ: Set of potential facilities ℐ = {1, … , 𝑛} 𝒦 Set of potential depots 𝒦 = {1, … , 𝑜} 𝑓𝑖𝑘 : Fixed cost of serving facility 𝑖 ∈ ℐ from depot k 𝑤𝑖 : Maximum capacity of a facility at site 𝑖 ∈ ℐ 𝑔𝑘 : Fixed cost of operating depot at location 𝑘 ∈ 𝒦 𝑐𝑖𝑗𝑘 : Total cost of serving customer’s 𝑗 ∈ 𝒥 demand from facility 𝑖 ∈ ℐ, served supplied by depot 𝑘 ∈ 𝒦

141

ELAVIO 2014

Introduction- Models - Extensions

Two-echelon capacitated facility location problem with single sourcing / variables Location decisions 1 𝑖𝑓 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑 𝑡𝑜 𝑜𝑝𝑒𝑛 𝑎 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑠𝑒𝑟𝑣𝑒𝑑 𝑓𝑟𝑜𝑚 𝑑𝑒𝑝𝑜𝑡 𝑘 ∈ 𝒦 𝑦𝑖𝑘 = 0 𝑖𝑓 𝑛𝑜𝑡 1 𝑖𝑓𝑑𝑒𝑝𝑜𝑡 𝑘 ∈ 𝒦 𝑖𝑠 𝑜𝑝𝑒𝑛 𝑧𝑘 = 0 𝑖𝑓 𝑛𝑜𝑡

Allocation decisions 𝑥𝑖𝑗𝑘

1 𝑖𝑓 𝑐𝑢𝑠𝑡𝑜𝑚𝑒𝑟𝑗 ∈ 𝒥 𝑖 𝑖𝑠 𝑠𝑒𝑟𝑣𝑒𝑑 𝑓𝑟𝑜𝑚 𝑓𝑎𝑐𝑖𝑙𝑖𝑡𝑦 𝑎𝑡 𝑠𝑖𝑡𝑒 𝑖 ∈ ℐ 𝑠𝑢𝑝𝑝𝑙𝑖𝑒𝑑 𝑏𝑦 𝑓𝑟𝑜𝑚 𝑑𝑒𝑝𝑜𝑡 𝑘 ∈ 𝒦 = 0 𝑖𝑓 𝑛𝑜𝑡

142

ELAVIO 2014

Introduction- Models - Extensions

Two-echelon capacitated facility location problem with single sourcing 𝑜

𝑛

min

𝑜

𝑜

𝑓𝑖𝑘 𝑦𝑖𝑘 + 𝑘=1 𝑖=1

𝑛

𝑚

𝑔𝑘 𝑧𝑘 𝑘=1

𝑐𝑖𝑗𝑘 𝑥𝑖𝑗𝑘 𝑘=1 𝑖=1 𝑗=1

Total operating cost

Subject to: 𝑜

𝑛

𝑥𝑖𝑗𝑘 = 1 𝑘=1 𝑖=1

𝑥𝑖𝑗𝑘 ≤ 𝑦𝑖𝑘 𝑦𝑖𝑗 ≤ 𝑔𝑘 𝑜

∀𝑗 ∈ 𝒥

Customer assigned to ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥, ∀𝑘 ∈ 𝒦 only one facility

∀𝑖 ∈ ℐ, ∀𝑘 ∈ 𝒦

𝑚

𝑑𝑗 𝑥𝑖𝑗𝑘 ≤ 𝑤𝑖 𝑖 ∈ ℐ 𝑘=1 𝑗=1

𝑥𝑖𝑗𝑘 ∈ {0,1} 𝑦𝑖𝑘 ∈ {0,1} 𝑔𝑘 ∈ {0,1} 143

∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥, ∀𝑘 ∈ 𝒦 ∀𝑖 ∈ ℐ, ∀𝑘 ∈ 𝒦 ∀𝑘 ∈ 𝒦

ELAVIO 2014

Introduction- Models - Extensions

Two-echelon capacitated facility location problem with single sourcing 𝑜

𝑛

min

𝑜

𝑜

𝑓𝑖𝑘 𝑦𝑖𝑘 + 𝑘=1 𝑖=1

𝑛

𝑚

𝑔𝑘 𝑧𝑘 𝑘=1

𝑐𝑖𝑗𝑘 𝑥𝑖𝑗𝑘 𝑘=1 𝑖=1 𝑗=1

Total operating cost

Subject to: 𝑜

𝑛

𝑥𝑖𝑗𝑘 = 1

∀𝑗 ∈ 𝒥

The structure of the 𝑥𝑖𝑗𝑘 ≤ 𝑦𝑖𝑘 ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥 , ∀𝑘 ∈ 𝒦 single echelon case 𝑦𝑖𝑗 ≤ 𝑔𝑘 ∀𝑖 ∈ ℐ, ∀𝑘 ∈ 𝒦 replicates for each 𝑜 𝑚 echelon: 𝑑𝑗 𝑥𝑖𝑗𝑘 ≤ 𝑤𝑖 𝑖 ∈ ℐ • Assigned to open 𝑘=1 𝑗=1 𝑥𝑖𝑗𝑘 ∈ {0,1} ∀𝑖 ∈ ℐ, 𝑗 ∈ 𝒥, ∀𝑘 ∈ 𝒦 facilities 𝑦𝑖𝑘 ∈ {0,1} ∀𝑖 ∈ ℐ, ∀𝑘 ∈ 𝒦 • Capacity constraints 𝑘=1 𝑖=1

𝑔𝑘 ∈ {0,1} 144

∀𝑘 ∈ 𝒦

ELAVIO 2014

Introduction- Models - Extensions

Integration with other tactical and operative decisions 

Facility location is closely related to other (logistic) decisions: transportation, production planning, inventory control, procurement, etc.) Production decisions Riopel et al (2005)

Network design (Facility location)

Procurement decisions

Transportation decisions

(Capacitated) location-routing problems 

In classical location problems customers are served in round trips this  

May under/overestimate the cost of serving them Does not takes into account the interrelation of location and routing decisions 146

(1)

(3)

(1) (1)

(4)

(2)

(1)

(4)

(2)

(1) (1)

(4)

(2)

Customers

(2) (1)

(2) (1)

(4) Candidate depots

(𝑑𝑗 )

ELAVIO 2014

Introduction- Models - Extensions

(Capacitated) location-routing problems 

In classical location problems customers are served in round trips this  

May under/overestimate the cost of serving them Does not takes into account the interrelation of location and routing decisions 147

(1) (1)

(4)

(2)

(1)

(4)

(2)

(1)

(4)

(2)

Customers

(𝑑𝑗 )

ELAVIO 2014

(3)

(1)

(1) (1)

(2) (1)

(4) Selected depots

Vehicle capacity 10 Introduction- Models - Extensions

Capacitated location-routing problems   

A strategic decision: the location of the depots. Tactical decisions: assignment of customers to depots Operational decisions: routing to the vehicles (1)

(3)

(1) (1)

(4) (2)

(1)

(4)

(2) (1)

(4)

(2)

148

(1) (1)

(2) (4) ELAVIO 2014

(1) Introduction- Models - Extensions

Capacitated location-routing problems 

Optimization models structure  The total demand of customers assigned to one depot must not exceed its capacity;  Each route begins and ends at the same depot;  Each vehicle performs at most one trip;  Each customer is served by one single vehicle (no split delivery); and  the total demand of customers visited by one vehicle fits vehicle capacity.

149

ELAVIO 2014

Introduction- Models - Extensions

Capacitated location-routing problems 

Optimization models structure     



The total demand of customers assigned to one depot must not exceed its capacity; Each route begins and ends at the same depot; Each vehicle performs at most one trip; Each customer is served by one single vehicle (no split delivery); and the total demand of customers visited by one vehicle fits vehicle capacity.

Minimize total cost   

the cost of open depots + the fixed costs of vehicles used + the cost of the routes 150

ELAVIO 2014

Introduction- Models - Extensions

Capacitated location-routing problems 



Appears frequently in humanitarian (Rath & Gutjahr 2014) and military logistics where location decisions are deployed and may change in the short-term Also: supply chain design (Schittekat & Sörensen, 2009), collection of recyclable material (Mar-Ortiz et al. 2010), service network design in public utilities (Erkut et al. 2000)

Schittekat & Sörensen, 2009), 151

ELAVIO 2014

Introduction- Models - Extensions

Capacitated location-routing problems  



The incorporation of routing decisions makes the problem harder than classical FLP Only very small LRP instances can be solved exactly by state-of-the-art MIP solvers, Exact approaches are available, but can solve only instances up to 50 customers Review of state-of-the-art metaheuristics: 

Prodhon, C., & Prins, C. (2014). A Survey of Recent Research on Location-Routing Problems. European Journal of Operational Research. Doi: http://dx.doi.org/10.1016/j.ejor.2014.01.005

152

ELAVIO 2014

Introduction- Models - Extensions

Other extensions 

Competitive facility location problems 



Stochastic Facility location problems 



Demand and maybe other parameters are random variables

Dynamic Facility location problems 



Facilities operate in a competitive environment

Decisions are taken over several periods

Hub location problems 

The underlying network uses hubs to consolidate flows

153

ELAVIO 2014

Introduction- Models - Extensions

Other extensions/ references  







Snyder, L.V. (2006). Facility location under uncertainty: a review. IIE Transactions, 38(7), 547-564. Farahani, R. Z., Hekmatfar, M., Arabani, A. B., & Nikbakhsh, E. (2013). Hub location problems: A review of models, classification, solution techniques, and applications. Computers & Industrial Engineering, 64(4), 1096-1109. Boloori Arabani, A., & Farahani, R. Z. (2012). Facility location dynamics: An overview of classifications and applications. Computers & Industrial Engineering, 62(1), 408-420. Farahani, R. Z., Hekmatfar, M., Fahimnia, B., & Kazemzadeh, N. (2014). Hierarchical facility location problem: Models, classifications, techniques, and applications. Computers & Industrial Engineering. 68, 104–117 Farahani, R. Z., Rezapour, S., Drezner, T., & Fallah, S. (2014) Competitive supply chain network design: An overview of classifications, models, solution techniques and applications. Omega. 45: 92–118.

154

ELAVIO 2014

Introduction- Models - Extensions

Conclusions/ remarks

Conclusions remarks   

Discrete Facility location models are an important field of operations research Four families of location problems: median, center, fixed charge, covering Possible extensions and trends:   

Undesirable facilities Unreliable facilities Integration with other decisions: routing, capacity, inventory, etc.

156

ELAVIO 2014

Introduction- Models - Extensions

gracias/obrigado/thanks ¿Preguntas ? Perguntas? Questions?

Selected references 



  

Daskin, M. S. (2008). What you should know about location modeling. Naval Research Logistics (NRL), 55(4), 283-294. Owen, S. H., & Daskin, M. S. (1998). Strategic facility location: A review. European Journal of Operational Research, 111(3), 423-447. Daskin, M. S. (2013). Network and discrete location: models, algorithms, and applications. John Wiley & Sons. Drezner, Z., & Hamacher, H. W. (Eds.). (2004). Facility location: applications and theory. Springer. Drezner, Z. (1995). Facility location: a survey of applications and methods. Springer Verlag. 158

ELAVIO 2014

Introduction- Models - Extensions

Facility Location an Overview-Part I-JGV.pdf

Page 4 of 158. Introduction. Page 4 of 158. Facility Location an Overview-Part I-JGV.pdf. Facility Location an Overview-Part I-JGV.pdf. Open. Extract. Open with.

2MB Sizes 1 Downloads 243 Views

Recommend Documents

Facility Location an Overview - Part II-JGV.pdf
4 ELAVIO 2014 Solution methods-Applications. Page 4 of 168. Facility Location an Overview - Part II-JGV.pdf. Facility Location an Overview - Part II-JGV.pdf.

Facility Location with Hierarchical Facility Costs∗ 1 ...
server locations, etc. ... We then focus on a subclass of submodular cost functions which we call .... Then facilities are the file servers, and clients are the users (or ...

Dynamic Facility Location with Generalized Modular ...
is necessary to ensure a fair representation of the cost structure found in practice. The costs to ...... A Dual-Based Procedure for Dynamic Facility Location.

ON THE INTEGRALITY OF SOME FACILITY LOCATION POLYTOPES
http://www.siam.org/journals/sidma/23-2/70607.html. †CNRS ... We denote by ˙C the set of nodes vi, such that vi is the tail of ai−1 and also the tail of ai, 1 ≤ i ≤ p ...

Lorenz undominated points in a facility-location problem
Mar 3, 2009 - All mistakes remain my own. e-mail: [email protected]. 1 ... F(x) be the mass of individuals whose location is smaller or equal than x.

Lower-Bounded Facility Location 1 Introduction
problems using the primal-dual schema and lagrangian relaxation. J. ACM, 48(2):274–296,. 2001. ... [18] D. B. Shmoys, E. Tardos, and K. Aardal. Approximation ...

FACILITY LOCATION AND NETWORK DESIGN NOTES 1.pdf
throughout the lifetime of the network to ensure maximum performance of the network and. to monitor the utilization of the network resources. In this lab you will ...

Near-optimal solutions to large-scale facility location problems - Core
Keywords: Volume algorithm; Randomized rounding; Facility location. 1. Introduction ..... Each time that we do not find an improvement we call this iteration red.

Solving a Dynamic Facility Location Problem with ...
Oct 20, 2015 - relaxation, mixed-integer programming, industrial application ... struction costs and transportation costs to satisfy customer demands. Oper- .... The hosting capacity of a logging camp can easily be expanded by adding.

Push: An Experimental Facility for Implementing Distributed ...
Distributed database systems need special operating system support. Support rou- ... supplement or modify kernel facilities for database transaction processing.

Download Facility Layout & Location: An Analytical Approach (Prentice-Hall International Series in Industrial and Systems) Full Books
Facility Layout & Location: An Analytical Approach (Prentice-Hall International Series in Industrial and Systems) Download at => https://pdfkulonline13e1.blogspot.com/0132992310 Facility Layout & Location: An Analytical Approach (Prentice-Hall In

A Hybrid algorithm applied to facility location for forest ...
Abstract—This paper develops an integrated system for forest fire fighting facility location. We propose a mathematical model to deploy available fire fighting resources in proper positions so that any forest fire can be attacked within a specified

Feature Location in COBOL Mainframe Systems an ...
... and R. Koschke and D. Simon. IEEE Transactions on Software Engineering, Vol29 p210-224, 2003 ... front-end front-end transaction manager back-end ...

An Improved Profile-Based Location Caching with ...
networks under this two-level database hierarchy. ... V, Numerical results and comparison among different approaches based on some experimental results are.

Facility Capacities.pdf
CHULA VISTA HIGH SCHOOL. Dance Room 86. Game/Meeting Room 86. Gymnasium 400. DISTRICT OFFICE. 1130 FIFTH AVE. Board Conference Room (by ...

An Efficient Algorithm for Location-Aware Query ... - J-Stage
Jan 1, 2018 - location-aware service, such as Web mapping. In this paper, we ... string descriptions of data objects are indexed in a trie, where objects as well ...

An Efficient Algorithm for Location-Aware Query ... - J-Stage
Jan 1, 2018 - †The author is with Graduate School of Informatics, Nagoya. University .... nursing. (1, 19). 0.7 o5 stone. (7, 27). 0.1 o6 studio. (27, 12). 0.1 o7 starbucks. (22, 18). 1.0 o8 starboost. (5, 5). 0.3 o9 station. (19, 9). 0.8 o10 schoo

facility construction
Cleveland County Board of Education (the “board”) and the facility design ... to be adapted to various purposes and to be adjusted to changes in technology or ...

Facility Planning.pdf
Page 1 of 30. Teater. Consulting. FACILITY MASTER PLANNING. Lake Pend Oreille School District. Sandpoint, Idaho. t. tM. aha. pix. M, Jan. T 5\. x1. M.