1 Hub and Spoke Network Design. 2 Outline Motivation Problem Description Mathematical Model Solution Method Computational Analysis Extension Conclusion.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
EE 553 Integer Programming
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Near Optimal Rate Selection for Wireless Control Systems Abusayeed Saifullah, Chengjie Wu, Paras Tiwari, You Xu, Yong Fu, Chenyang Lu, Yixin Chen.
Channel Assignment using Chaotic Simulated Annealing Enhanced Neural Network Channel Assignment using Chaotic Simulated Annealing Enhanced Hopfield Neural.
Solving Integer Programs. Natural solution ideas that don’t work well Solution idea #1: Explicit enumeration: Try all possible solutions and pick the.
Unifying Local and Exhaustive Search John Hooker Carnegie Mellon University September 2005.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Computational Methods for Management and Economics Carla Gomes
Optimization for Network Planning Includes slide materials developed by Wayne D. Grover, John Doucette, Dave Morley © Wayne D. Grover 2002, 2003 E E 681.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Branch and Bound Algorithm for Solving Integer Linear Programming
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
15.082J and 6.855J and ESD.78J November 30, 2010 The Multicommodity Flow Problem.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
17 th International Teletraffic Congress Topological design of telecommunication networks Michał Pióro a,b, Alpar Jüttner c, Janos Harmatos c, Áron Szentesi.
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
1 Optimization Based Power Generation Scheduling Xiaohong Guan Tsinghua / Xian Jiaotong University.
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
1 A Min-Cost Flow Based Detailed Router for FPGAs Seokjin Lee *, Yongseok Cheon *, D. F. Wong + * The University of Texas at Austin + University of Illinois.
Enlarging the Options in the Strategy-based Transit Assignment TRB Applications Conference Reno 2011 Isabelle Constantin and Michael Florian INRO.
Branch and Bound Algorithms Present by Tina Yang Qianmei Feng.
Lagrangean Relaxation
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Integer Programming, Branch & Bound Method
Economics 2301 Lecture 37 Constrained Optimization.
A Two-Phase Linear programming Approach for Redundancy Problems by Yi-Chih HSIEH Department of Industrial Management National Huwei Institute of Technology.
1 Vehicle Routing for the American Red Cross Based on a paper by Dr. Jinxin Yi Carnegie Mellon University Published in MSOM Winter 2003,
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Approximation Algorithms Duality My T. UF.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB) Tobias Achterberg Conflict Analysis in Mixed Integer Programming.
0 Integer Programming Introduction to Integer Programming (IP) Difficulties of LP relaxation IP Formulations Branch and Bound Algorithms Reference: Chapter.
Aircraft Landing Problem
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
URBAN TRANSPORTATION NERWORKS
CIS 700 Advanced Machine Learning for NLP Inference Applications
Graphical Analysis – the Feasible Region
Frank Yeong-Sung Lin (林永松) Information Management Department
An Applications Oriented Guide to Lagrangian Relaxation
Integer Linear Programming
MIP Tools Branch and Cut with Callbacks Lazy Constraint Callback
Integer Programming (정수계획법)
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Department of Information Management National Taiwan University
Reinventing The Wheel: Developing a New Standard-Cell Synthesis Flow
7.5 – Constrained Optimization: The Method of Lagrange Multipliers
Matteo Fischetti, University of Padova
Integer Programming (정수계획법)
Integer Linear Programming
Part 4 Nonlinear Programming
Discrete Optimization
Presentation transcript:

1 Hub and Spoke Network Design

2 Outline Motivation Problem Description Mathematical Model Solution Method Computational Analysis Extension Conclusion

3 Motivation

4 Spoke and Hub Network σ = 0.25 Spoke s Hubs

5 Motivation Hub and Spoke Network design: Cited as “seventh in the American Marketing Association series of ‘Great Ideas in the Decade of Marketing’ (Marketing News, June 20, 1986) Predominant architecture for airline route system since deregulation in 1978 Finds applications in telecommunication network, express cargo

6 Problem Description Given a network of nodes with given flows between each pair, determine: Which nodes are set as hubs Which hub is a node assigned to So that: Every flow is first routed through one or two hubs before being sent to its destination

7 Methodologies Enumeration heuristics - O’Kelly (1986) Meta-heuristics: Tabu Search – Klincewicz (1991); Kapov & Kapov (1994) Simulated Annealing – Ernst & Krishnamoorthy (1996) Lagrangian relaxation – Pirkul & Schilling (1998); Aykin (1994); Elhedhli & Hu (2005)

8 Mathematical Model i j k m

9 Subject to: for all i (2) (1) for all i, k (3) (4) for all i, j > i, k (5) for all i, j > i, m (6) Min (7)

10 Mathematical Model Problem size: For number of nodes = n: For n = 15: That’s too large!

11 Solution Method Lagrangian Relaxation 31 different lagrangian relaxations possible Review on Lagrangian Relaxation: Fisher (1981, 2005); Geoffrion (1974) In current study, constriant sets (2), (5), (6) relaxed

12 Solution Method Subject to: for all i (2) αi (1) for all i, k (3) (4) for all i, j > i, k (5) βijk for all i, j > i, m (6) Gijm Min (7)

13 Solution Method Subject to: (7) for all i, k (3) (4) Min Where, Sub problem 1 Sub problem 2

14 Solution Method [SUB2]: Min Subject to: for all i, j > i [SUB1]: Min Subject to: for all i, k Constrained added to improve bound

15 Solution Method [MASTER]: Max Subject to: for h = 1,2,….

16 Solution Algorithm [SUB1]: For each i, j: Find Set

17 Solution Algorithm [SUB2]:

18 Solution Algorithm [Feasible Solution]:

19 Solution Algorithm Issues: Slow convergence as master problem grows too large Could not converge in 30 minutes for 10 nodes How to resolve?? ?

20 Solution Algorithm Subgradient Optimization to find lagrang multipliers Initialize α, β, γ ; Initialize step size Is (UB-LB)/LB >ε ? Solve SUB1; SUB2 and obtain LB Construct a feasible solution and obtain UB stop Yes No α, β, γ Adjust α, β, γ by the amount of infeasibility If no improvement in LB since long, decrease step size

21 Computational Analysis Original Model (Cplex)Lagrangean Relaxation # Nodes# HubsTime (sec) % GapOptimal ? Y Y Y Y 153> 1 Hour

22 Analysis Congested

23 Extended Model Subject to: for all i (2) (1) for all i, k (3) (4) for all i, j > i, k (5) for all i, j > i, m (6) Min Congestion Cost function

24 Extended Model cont.. Min Linear Approximation using tanget planes for congestion cost function Subject to:(2) – (7)

25 Extended Model cont.. Min Subject to: (2) – (7) MIP with an infinite number of constraints (8)

26 Solution Method (Langrangean Relaxation) Subject to: for all i, k (3) (4) Min Where, (8) (7) Sub problem 1 Sub problem 2

27 Solution Method contd.. [SUB1]: Min Subject to: for all i, k (3) (8) (7) (4) In absence of this constraint, problem separates into k smaller problems; each can be solved using cutting plane method

28 Solution Method contd.. Solution implemented in MATLAB 7.0 [SUB1-k] solved using CPLEX 10 CPLEX called from MATLAB

29 Computational Analysis # Nodes# HubsTime (sec)Hubs% Gap , , , ,3, ,14,152.81

30 Discussion Solution speed can be improved by using a compiled code (in C or Fortran). MATLAB is inefficient in executing loops as it is interpreted line by line.

31 Conclusion A model for Hub and Spoke Network Design solved using lagrangean relaxation Model extended to address the issue of congestion Good solutions obtained in reasonable time Solution speed can be further improved if implemented in a language that uses a compiler

32