Combinatorial optimization algorithms
We develop algorithms for tackling combinatorial optimization problems, and 
analyze their properties and relative merits.
They are then sometimes used to understand the statistical
properties of the optimum, low cost solutions, or energy landscapes.
Keywords:
Local search, simulated annealing, iterated local search,
genetic algorithms, renormalization, multi-level,
parallel and distributed computation, PVM.
Systems investigated:
Traveling salesman problems, graph bipartitioning problems, 
max-cut (spin glasses).
Publications in reverse chronological order:
- 
     O.C. Martin,
     Probing spin glasses with heuristic optimization algorithms,
     Chapter in "New Optimization Algorithms in Physics", 
     Eds. A. K. Hartmann and H. Rieger, Wiley VCH Verlag Berlin (May 2004).
     This 24 page chapter surveys some heuristic algorithms and how they can be
     used to study energy landscapes of different spin glass models.
     The publisher authorized a 3 page 
     
     summary to be posted electronically.
     
 - 
     H.R. Lourenco, O.C. Martin and T. Stutzle,
     
     Iterated Local Search ,
     In "Handbook of Metaheuristics", Ed. F. Glover
     and G. Kochenberger,
		 International Series in Operations Research & Management Science,
     volume 57, p 321-353 (2002), Kluwer.
     This is a survey of "Iterated Local Search", a general purpose 
     metaheuristic for finding good solutions of combinatorial 
     optimization problems. It is based on building a sequence of 
     (locally optimal) solutions by: (1) perturbing the current solution; 
     (2) applying local search to that modified solution. At a high level, 
     the method is simple, yet it allows for a detailed use of 
     problem-specific properties. After giving a general framework, we 
     cover the uses of Iterated Local Search on a number of 
     well studied problems.
     
 - 
     J. Houdayer and O.C. Martin,
     
     A hierarchical approach for computing spin glass ground states,
     Phys. Rev. E 64, 056704 (2001).
		 We describe a numerical algorithm for computing spin glass ground 
     states with a high level of reliability. The method uses a population
     based search and applies optimization on multiple scales. Benchmarks 
     are given leading to estimates of the performance on large lattices. 
     
 - 
     G.R. Schreiber and O.C. Martin,
     
     Cut Size Statistics of Graph Bisection Heuristics.
     SIAM Journal on Optimization 10(1), p231-251
     (1999).
     We investigate the statistical properties of cut sizes generated 
     by heuristic algorithms which solve approximately the graph bisection 
     problem. On an ensemble of sparse random graphs, we find numerically
     that the distribution of cut sizes found by ``local'' algorithms becomes
     peaked as the number of vertices in the graphs becomes large. Evidence
     is given that this distribution tends towards a Gaussian whose mean
     and variance scales linearly with the number of vertices of the graphs.
     Given the distribution of cut sizes associated with each heuristic,
     we provide a ranking procedure which takes into account both the
     quality of the solutions and the speed of the algorithms. This procedure
     is demonstrated for a selection of local graph bisection heuristics.
     
 - 
     J. Houdayer and O.C. Martin,
     
     Renormalization for Discrete Optimization,
     Phys. Rev. Lett. 83(5) 1030-1033 (1999).
    The renormalization group has proven to be a very powerful 
    tool in physics for treating systems with many length scales. Here 
    we show how it can be adapted to provide a new class of algorithms 
    for discrete optimization. The heart of our method uses renormalization 
    and recursion, and these processes are embedded in a genetic 
    algorithm. We perform tests on the traveling salesman and 
    the spin glass problems. The results 
    show that our ``genetic renormalization algorithm'' is extremely powerful.
     
 - 
     O.C. Martin and S.W. Otto,
     
     Combining Simulated Annealing with Local Search Heuristics.
     Annals of Operations Research 63, 57-75
     (1996).
     A general presentation of our Chained Local Optimization (CLO)
     methodology is given and then developed for the TSP and GPP.
     We have parallelized these two codes using the PVM protocole leading
     to near linear speed-up on a heterogeneous network of workstations. 
     
 - 
     O.C. Martin and S.W. Otto,
     Partitioning
     of Unstructured Meshes for Load Balancing.
     Concurrency: Practice and Experience 7(4)
     p303-314 (1995).
     This paper focuses on the graph bi-partitioning problem
     in the context of unstructured meshes. We chain together
     local optimizations (small steps) to generate large step Markov chains,
     a procedure we call Chained Local Optimization.
     
 - 
     O. Martin, S.W. Otto and E.W. Felten,
     
     Large-step
     Markov chains for the TSP incorporating local search heuristics.
     Operations Research Letters 11 
     p219-224 (1992).
     This is a shorter version of the next paper and is 
     written for the operation
     research community, showing that our heuristic for the TSP is a 
     new champion. 
     
 - 
     O. Martin, S.W. Otto and E.W. Felten,
     
     Large-step 
     Markov chains for the traveling salesman problem.
     Complex Systems 5(3)
     299-326 (1991).
     We show how simulated annealing can be greatly improved
     by applying a quench before applying the accept/reject rule, allowing
     one to use large steps and maintain good acceptance.
     This procedure corresponds to an enhanced partheno-genetic algorithm.
     The method is applied with great success to the TSP; we also show
     how optimization at the population level can be introduced.
     
 
LPTMS Home Page
IPN Home Page
 
Olivier MARTIN Home Page
Last modified: May 2006
in anti spam format: olivier a-dot-here martin (at sign) u-psud a-dot-there fr
http://ipnweb.in2p3.fr/lptms/membres/martino