decomposition for network design
play

Decomposition for Network Design Bernard Gendron February 24, 2016 - PowerPoint PPT Presentation

Decomposition for Network Design Bernard Gendron February 24, 2016 EPFL, Lausanne, Switzerland CIRRELT and D epartement dinformatique et de recherche op erationnelle, Universit e de Montr eal, Canada Outline of lesson 2:


  1. Decomposition for Network Design Bernard Gendron ∗ February 24, 2016 EPFL, Lausanne, Switzerland ∗ CIRRELT and D´ epartement d’informatique et de recherche op´ erationnelle, Universit´ e de Montr´ eal, Canada

  2. Outline of lesson 2: Introduction to network design Network design problems Multicommodity capacitated network design Multiperiod capacitated multifacility location

  3. Network design ◮ Network with multiple commodities ◮ Each commodity flows between supply and demand points ◮ Minimization of a “complex” (non-convex) objective function ◮ Tradeoff between transportation and investment costs ◮ Transportation costs: not necessarily linear, can be piecewise linear ◮ Investment costs: “fixed” cost for building, renting, operating “facilities” at nodes or arcs of the network ◮ Additional constraints: budget, capacity, topology, reliability,... ◮ Variants: ◮ Centralized / Decentralized ◮ Static / Dynamic ◮ Determinist / Stochastic ◮ Strategic / Tactical / Operational

  4. Infrastructure network design: strategic planning ◮ Planning horizon: years ◮ Decisions: invest in building roads, warehouses, plants,... ◮ Typical assumptions: ◮ Central control ◮ Static network ◮ Linear transportation costs ◮ Fixed costs for investment decisions ◮ Usually no capacities ◮ Known demands based on average values ◮ Robustness is an issue: stochastic demands?

  5. Service network design: tactical planning ◮ Planning horizon: months ◮ Decisions: establish or not “services” (vehicles moving between two points) + flows-inventories ◮ Dynamic network: space-time expansion ◮ Node = location-period ◮ Transportation arc = (location1-period1, location2-period2) = moving from location1 to location2 in time (period2-period1) ◮ Inventory arc = (location-period, location-period+1) = holding inventory at location between two consecutive periods ◮ Typical assumptions: ◮ Central control ◮ Linear inventory-transportation costs ◮ Fixed costs for service decisions ◮ Service capacities ◮ Known demands

  6. Adaptive network design: operational planning ◮ Planning horizon: days ◮ Decisions: operate or not “facilities” (warehousing or parking space) for fast product delivery + how many vehicles to use on each arc ◮ Typical assumptions: ◮ Central control ◮ Dynamic network ◮ Piecewise linear transportation costs ◮ Fixed costs for facility decisions ◮ Facility and vehicle capacities ◮ Known demands

  7. Multicommodity capacitated network design ◮ Directed network G = ( N , A ), with node set N and arc set A ◮ Commodity set K : known demand d k between origin O ( k ) and destination D ( k ) for each k ∈ K ◮ Unit transportation cost c ij on each arc ( i , j ) ◮ Capacity u ij on each arc ( i , j ) ◮ Cost f ij for each capacity unit installed on arc ( i , j )

  8. Problem formulation � � c ij d k x k � Z = min ij + f ij y ij ( i , j ) ∈ A k ∈ K ( i , j ) ∈ A  1 , i = O ( k )  � � x k x k ij − ji = − 1 , i = D ( k ) i ∈ N , k ∈ K 0 , i � = O ( k ) , D ( k ) j ∈ N +  j ∈ N − i i � d k x k ij ≤ u ij y ij ( i , j ) ∈ A k ∈ K 0 ≤ x k ij ≤ 1 ( i , j ) ∈ A , k ∈ K y ij integer ( i , j ) ∈ A

  9. Extensions ◮ Fixed-charge?

  10. Extensions ◮ Fixed-charge? 0 ≤ y ij ≤ 1 ( i , j ) ∈ A ◮ Asset-balance constraints?

  11. Extensions ◮ Fixed-charge? 0 ≤ y ij ≤ 1 ( i , j ) ∈ A ◮ Asset-balance constraints? � i y ij − � i y ji = 0 i ∈ N j ∈ N + j ∈ N − ◮ Non-bifurcated flows?

  12. Extensions ◮ Fixed-charge? 0 ≤ y ij ≤ 1 ( i , j ) ∈ A ◮ Asset-balance constraints? � i y ij − � i y ji = 0 i ∈ N j ∈ N + j ∈ N − ◮ Non-bifurcated flows? x k ij integer ( i , j ) ∈ A , k ∈ K ◮ Multifacility design?

  13. Extensions ◮ Fixed-charge? 0 ≤ y ij ≤ 1 ( i , j ) ∈ A ◮ Asset-balance constraints? � i y ij − � i y ji = 0 i ∈ N j ∈ N + j ∈ N − ◮ Non-bifurcated flows? x k ij integer ( i , j ) ∈ A , k ∈ K ◮ Multifacility design? several facilities t ∈ T ij on each arc, each with capacity u t ij and cost f t ij ◮ Piecewise linear arc flow costs?

  14. Capacitated facility location problem (CFLP) ◮ K : set of customers ◮ J : set of locations for potential facilities ◮ d k > 0: demand of customer k ◮ u j > 0: capacity at location j ◮ f j ≥ 0: fixed cost for opening facility at location j ◮ c jk ≥ 0: unit cost of satisfying the demand of customer k from facility at location j ◮ Problem description : Determine the locations of the facilities to satisfy customers’ demands at minimum cost, while respecting the capacity at each facility location

  15. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j

  16. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j � � � min d k c jk x jk + f j y j j ∈ J k ∈ K j ∈ J

  17. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j � � � min d k c jk x jk + f j y j j ∈ J k ∈ K j ∈ J � x jk = 1 , k ∈ K j ∈ J

  18. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j � � � min d k c jk x jk + f j y j j ∈ J k ∈ K j ∈ J � x jk = 1 , k ∈ K j ∈ J � d k x jk ≤ u j y j , j ∈ J k ∈ K

  19. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j � � � min d k c jk x jk + f j y j j ∈ J k ∈ K j ∈ J � x jk = 1 , k ∈ K j ∈ J � d k x jk ≤ u j y j , j ∈ J k ∈ K x jk ≤ y j , j ∈ J , k ∈ K

  20. CFLP model ◮ y j : 1, if location j is chosen for a facility, 0, otherwise ◮ x jk : fraction of the demand d k of customer k satisfied from facility at location j � � � min d k c jk x jk + f j y j j ∈ J k ∈ K j ∈ J � x jk = 1 , k ∈ K j ∈ J � d k x jk ≤ u j y j , j ∈ J k ∈ K x jk ≤ y j , j ∈ J , k ∈ K x jk ∈ [0 , 1] , j ∈ J , k ∈ K y j ∈ { 0 , 1 } , j ∈ J

  21. Capacitated multifacility location problem (CMFLP) ◮ K : set of customers ◮ J : set of locations for potential facilities ◮ L : set of capacity levels for each facility (including 0) ◮ d k > 0: demand of customer k ◮ u jl > 0: capacity of level l at location j ◮ f jl ≥ 0: fixed cost for opening facility of level l at location j ◮ c jkl ≥ 0: unit cost of satisfying the demand of customer k from facility of level l at location j ◮ Problem description : Determine the locations and capacity levels of the facilities to satisfy customers’ demands at minimum cost, while respecting the capacity at each facility location (at most one capacity level can be selected at each location)

  22. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j

  23. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j � � � � � min d k c jkl x jkl + f jl y jl j ∈ J k ∈ K l ∈ L j ∈ J l ∈ L

  24. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j � � � � � min d k c jkl x jkl + f jl y jl j ∈ J k ∈ K l ∈ L j ∈ J l ∈ L � � x jkl = 1 , k ∈ K j ∈ J l ∈ L

  25. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j � � � � � min d k c jkl x jkl + f jl y jl j ∈ J k ∈ K l ∈ L j ∈ J l ∈ L � � x jkl = 1 , k ∈ K j ∈ J l ∈ L � d k x jkl ≤ u jl y jl , j ∈ J , l ∈ L k ∈ K

  26. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j � � � � � min d k c jkl x jkl + f jl y jl j ∈ J k ∈ K l ∈ L j ∈ J l ∈ L � � x jkl = 1 , k ∈ K j ∈ J l ∈ L � d k x jkl ≤ u jl y jl , j ∈ J , l ∈ L k ∈ K x jkl ≤ y jl , j ∈ J , k ∈ K , l ∈ L

  27. CMFLP model ◮ y jl : 1, if location j is chosen for a facility of level l , 0, otherwise ◮ x jkl : fraction of the demand d k of customer k satisfied from facility of level l at location j � � � � � min d k c jkl x jkl + f jl y jl j ∈ J k ∈ K l ∈ L j ∈ J l ∈ L � � x jkl = 1 , k ∈ K j ∈ J l ∈ L � d k x jkl ≤ u jl y jl , j ∈ J , l ∈ L k ∈ K x jkl ≤ y jl , j ∈ J , k ∈ K , l ∈ L � y jl = 1 , j ∈ J l ∈ L

Recommend


More recommend