Optimized Search Heuristics: a Survey Susana Fernandes Universidade do Algarve Faro, Portugal Helena Ramalhinho Lourenço Universitat Pompeu.

Slides:



Advertisements
Similar presentations
Leena Suhl University of Paderborn, Germany
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Progress in Linear Programming Based Branch-and-Bound Algorithms
CREW SCHEDULING Past and Future Jacques Desrosiers HEC & GERAD Montréal, Canada.
Dynamic Pickup and Delivery with Transfers* P. Bouros 1, D. Sacharidis 2, T. Dalamagas 2, T. Sellis 1,2 1 NTUA, 2 IMIS – RC “Athena” * To appear in SSTD’11.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
Genetic Algorithms for Bin Packing Problem Hazem Ali, Borislav Nikolić, Kostiantyn Berezovskyi, Ricardo Garibay Martinez, Muhammad Ali Awan.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Models Physical: Scale, Analog Symbolic: Drawings Computer Programs Mathematical: Analytical (Deduction) Experimental (Induction)
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Ant Colony Optimization Optimisation Methods. Overview.
8-1 Problem-Solving Examples (Preemptive Case). 8-2 Outline Preemptive job-shop scheduling problem (P-JSSP) –Problem definition –Basic search procedure.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
1 Planning and Scheduling to Minimize Tardiness John Hooker Carnegie Mellon University September 2005.
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.
Computational Symposium on Graph Coloring and its Generalizations Review by Michael Trick Carnegie Mellon.
Distributed Constraint Optimization * some slides courtesy of P. Modi
Taxonomy of Hybrid Metaheuristics Presented by: Xiaojun Bao & Lijun Wang Presented by: Xiaojun Bao & Lijun Wang School of Engineering School of Engineering.
Tabu Search Manuel Laguna. Outline Background Short Term Memory Long Term Memory Related Tabu Search Methods.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Metaheuristics Meta- Greek word for upper level methods
LOGO AAIA’2012 \ WCO’ – 12 september, 2012 S. Deleplanque, A. Quilliot. LIMOS, CNRS, BLAISE PASCAL UNIVERSITY, Clermont-Ferrand (FRANCE) Wrocław,
Participating in Timetabling Competition ITC2007 with a General Purpose CSP Solver Toshihide IBARAKI Kwansei Gakuin University.
Building “ Problem Solving Engines ” for Combinatorial Optimization Toshi Ibaraki Kwansei Gakuin University (+ M. Yagiura, K. Nonobe and students, Kyoto.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Vehicle Routing & Scheduling: Developments & Applications in Urban Distribution Assoc. Prof. Russell G. Thompson Department of Infrastructure Engineering.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Location and Placement Problems in Information and Communication Systems.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Heuristic Optimization Methods
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Heuristic Optimization Methods Tabu Search: Advanced Topics.
MILP algorithms: branch-and-bound and branch-and-cut
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Exact and heuristics algorithms
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
“LOGISTICS MODELS” Andrés Weintraub P
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
LOG740 Heuristic Optimization Methods Local Search / Metaheuristics.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
Ant Colonies using Arc Consistency Techniques for the Set Partitioning Problem Broderick Crawford Pontificia Universidad Católica de Valparaíso - Chile.
Motivation Maneuvers SSV P2P Conclusions Algorithms for Optimal Scheduling of Multiple Spacecraft Maneuvers Atri Dutta Aerospace.
&d1 Algorithms and networks Period 3, 2010/2011. &d2 Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
EMIS 8373: Integer Programming Column Generation updated 12 April 2005.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
A Two-Phase Linear programming Approach for Redundancy Problems by Yi-Chih HSIEH Department of Industrial Management National Huwei Institute of Technology.
Resolution of the Location Routing Problem C. Duhamel, P. Lacomme C. Prins, C. Prodhon Université de Clermont-Ferrand II, LIMOS, France Université de Technologie.
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Université d’Avignon et des Pays de Vaucluse France
Scientific Research Group in Egypt (SRGE)
metaheuristic methods and their applications
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
“Hard” Optimization Problems
Toshihide IBARAKI Kwansei Gakuin University
Topic 15 Job Shop Scheduling.
Dept. of MMME, University of Newcastle upon Tyne
Discrete Optimization
Presentation transcript:

Optimized Search Heuristics: a Survey Susana Fernandes Universidade do Algarve Faro, Portugal Helena Ramalhinho Lourenço Universitat Pompeu Fabra Barcelona, Spain The work of S. Fernandes is suported by the program POCI2010 of the portuguese Fundação para a Ciência e Tecnologia. The work of Helena R. Lourenço is supported by Ministerio de Educación y Ciencia, Spain, MEC-SEJ

Outline of the Presentation Background and Motivation Example of applications Classification Literature review – By problem – By approach Conclusions

Background and Motivation Local Search Methods Metaheuristics Integer Programming Exact Methods

Background and Motivation Local Improvement Tabu Search Iterated Local Search Simulated annealing Genetic Algorithms Evolutionary algorithms Ant Colony Optimization Scatter Search Memetic Algorithms Etc…. Local Search Methods Metaheuristics

Background and Motivation Branch-and-bound Branch-and-cut Column generation Cutting and price Dynamic programming Lagrangian relaxation Linear relaxation Surrogate relaxation Lower bounds Etc… Integer Programming Exact Methods

Background and Motivation Good solutions for complex and large- scale problems Short running times Easily adapted Local Search Methods Metaheuristics Integer Programming Exact Methods Proved optimal solutions Important information on the characteristics and properties of the problem.

Background and Motivation Local Search Methods Metaheuristics Integer Programming Exact Methods Optimized Search Heuristics

Example of Applications Job-Shop Scheduling Problem – Solving to optimality the one-machine scheduling problem with due dates and delivery times. Carlier Algorithm (1982) – Lourenço (1993) – Balas & Vazacoupolos (1998) – Fernandes & Lourenço (2007)

Example of Applications Set Covering / Partitioning Problem Crew scheduling problem – Crossover operator considering the columns in the parents and solving to optimality the reduced set covering problem. Perfect Child /offspring – Aggarwal, Orlin & Tai (1997) – Portugal, Lourenço & Paixão (2002)

Example of Applications Mixed Integer Programming – Construction of promising neighborhood using information contained in a continuous relaxation of the MIP model. Relaxation Induced Neighborhood Search – Danna, Rothberg and Le Pape (2005) Network design and multicommodity routing Job-shop scheduling with earliness and tardiness Local branching

Example of Applications Vehicle Routing Problem – Iterated Local Search to assign customer to route and sequencing the customers in a VRP with time windows. – Dynamic programming is applied to determine the arriving time at each customer. Ibaraki, Kubo, Masuda, Uno & Yagiura (2001) – Exploring a large scale neighborhood using dynamic programming in a VRP problem. Thompson & Psaraftis(1993)

Classification Exact algorithms to explore large neighborhoods within local search. Information of high quality solutions found in several runs of local search is used to define smaller problems solvable by exact algorithms. Exploit lower bounds in constructive heuristics. Local search guided by information from integer programming relaxations. Use exact algorithms for specific procedures within metaheuristics. – Dumitrescu, I. and T. Stutzle (2003). Combinations of local search and exact algorithms. In G. R. Raidl ed. Applications of Evolutionary Computation. vol 2611 of LNCS, pp Springer.

Classification Collaborative Combinations – Sequential Combinations – Parallel Execution Integrative Combinations – Incorporating exact methods in metaheuritics – Incorporating metaheuristics in exact methods – Puchinger, J. and G. R. Raidl (2005). "Combining Metaheuristics and Exact Algorithms in Combinatorial Optimization: A Survey and Classification." Lecture Notes in Computer Science, vol

Literature review Optimization problems – Graph Theory – Network design – Storage and Retrieval – Sequencing and Scheduling – Mathematical Programming – Other…

Literature review 1.1 Sequential execution 2.1 Incorporating exact algorithms in metaheuristics 2.2 Incorporating metaheuristics in exact methods Mixed Integer(Pedroso 2004) LS, LR (Pedroso 2004) TS, BB (French et al. 2001) BB, GA (Kostikas et al. 2004) BB, GP (Danna et al. 2005) BC, LS (Fischetti et al. 2003) BB, LS Graph Colouring(Marino et al. 1999) GA, LP (Filho et al. 2000) CG, GA Frequency Assignment (Maniezzo et al. 2000) ACO, LR, D, BB Partitioning(Ahuja et al. 2000) LS, DP (Ahuja et al. 2002) LS, DP (Yagiura et al. 1996) GA, DP Maximum Independent Set (Aggarwal et al. 1997) GA, IP

Literature review 1.1 Sequential execution 2.1 Incorporating exact algorithms in metaheuristics 2.2 Incorporating metaheuristics in exact methods Network Design(Büdenbender et al. 2000) LS, IP(Danna et al. 2005) BC, LS P-Median(Rosing et al. 1997) (Rosing 2000) LS, BB (Della-Croce et al. 2004) BS, LS Quadratic Assignment (Mautor et al. 1997) (Mautor 2002) LS, IP (Maniezzo 1999) ACO, LR, D, BB TSP(Applegate et al. 1999) ILK, BC (Cook et al. 2003) ILK, DP (Pesant et al. 1996) LS,CP (Congram 2000) ILS, DP (Voudouris et al. 1999) GLS, DP LS, VNS, DP (Cowling et al. 2005) ILS, DP Vehicle Routing(Ibaraki et al. 2001) ILS, DP (Thompson et al. 1993) VNS, DP(Danna et al. 2005) BC, LS

OSH Web page SHwebpage/index.html SHwebpage/index.html Work in progress…

Conclusions Optimized Search Heuristics (OSH) – Combining metaheuristics with exact methods. – The best of both worlds. – Best features from both solution techniques. Promising area of research – The classification helps to structure the different approaches in the literature. – The literature review helps to identify the potential areas of future applications. Working on a theoretical general framework for the OSH methods.