7th International Workshop on Experimental Algorithms
 

WEA 2008: Workshop on Experimental Algorithms

INVITED SPEAKERS

Camil Demetrescu

Visualization in Algorithm Engineering

The process of implementing, debugging, testing, engineering, and experimentally analyzing algorithmic codes is a complex and delicate task, fraught with many difficulties and pitfalls. Algorithm visualization environments provide tools for abstracting irrelevant program details and for conveying the high-level algorithmic behavior of a piece of software into still or animated images. In this talk I will discuss some aspects of visualization as a tool in algorithm engineering. I will survey the main approaches and discuss difficulties and relevant examples where visualization systems have helped developers gain insights about algorithms, test implementation weaknesses, and tune suitable heuristics for improving the practical performances of algorithmic codes.
(Part of this talk is based on joint work with Irene Finocchi, Guiseppe F. Italiano, and Stefan Näher.)

Camil Demetrescu received his Ph.D. in Computer Engineering in 2001 from the University of Rome "La Sapienza", and his dissertation was awarded the 2002 EATCS Italian Chapter Prize for the best two Ph.D. Theses in Theoretical Computer Science. He has been visiting scientist at the AT&T Research Laboratories (Florham Park, NJ, USA), joining the Networks Group, and at the Theory Group of the IT University of Copenhagen. He has been consultant at Microsoft Research - Silicon Valley. He is currently Assistant Professor in Computer Science at the University of Rome "La Sapienza". His research interests include graph algorithms, data structures, algorithm engineering, and software systems. His scientific results appeared in prestigious venues such as Journal of the ACM, IEEE Symposium on Foundations of Computer Science, and ACM Symposium on Theory of Computing. He has organized several scientific events, including the 45th IEEE Symposium on Foundations of Computer Science and the 9th DIMACS Implementation Challenge. He is continuously invited to serve as program committee member or program committee chair of international scientific meetings.

David S. Johnson

Bin Packing: From Theory to Experiment and Back Again

In the classical 1-dimensional packing problem, we are given a list of items with sizes between 0 and 1, and asked to pack them into a minimum number of unit-capacity bins.

This was one of the first NP-Hard problems to be studied from the ``approximation algorithm'' point of view, and has been the source of many surprising results about the average case behavior of such algorithms. Many of these surprises were first revealed by experimentation, which led to conjectures and then to proofs. In this talk I will survey these results, and also highlight some as-yet-unproved conjectures suggested by the experimental data.

David S. Johnson is the Head of the Algorithms and Optimization Department at AT & T Labs - Research in Florham Park, NJ, and has been a researcher at the Labs (in its many incarnations) since 1973, when he received his PhD from MIT. The author of over 100 technical papers, he is perhaps best known as the co-author of COMPUTERS AND INTRACTABILITY: A GUIDE TO THE THEORY OF NP-COMPLETENESS, for which he shared the Lanchester Prize of the Operations Research Society of America in 1979, His research interests (in addition to the theory of NP-Completeness) include approximation algorithms for combinatorial problems, a subject on which he had several of the first key papers, starting with his PhD thesis on the bin packing problem. His involvemenet in experimental analysis of algorithms began in 1983, inspired by his skepticism about the then-new idea of ``simulated annealing.'' He has taken a lead in encouraging better-quality experimental research, and is the founder and coordinator of the ongoing series of DIMACS Implementation Callenges.

Maurcio G. C. Resende

Metaheuristics in Network Design

In this talk we apply metaheuristics-based heuristics to find optimal or near-optimal solutions to two network design problems. The first problem arises in local access network design, where we want to balance the potential revenue that can be obtained by providing service to customers and the cost to build the network. The second problem deals with IP networks where the OSPF, or Open Shortest Path First, protocol is used for routing. Given a network topology (routers and arcs where capacity can be deployed), a set of link types to be deployed, each having a different capacity and cost, and predicted traffic demands, the problem is to find a set of OSPF weights and determine the types and numbers of links to be deployed such that network cost is minimized subject to single arc, node, or span failures.

To solve the first problem, we propose a hybrid GRASP with perturbations that uses path-relinking for search intensification and a variable neighborhood search in a post-optimization phase. Computational results show the good quality of the solutions found. To solve the second problem, we propose a random-keys genetic algorithm that assigns OSPF weights and an optimal composite-link assignment algorithm.

Mauricio G. C. Resende is a researcher at the Algorithms and Optimization Research Department at the AT&T Shannon Laboratory of AT&T Labs Research. His undergraduate studies were in electrical engineering (systems concentration) at the Catholic University of Rio de Janeiro (PUC-Rio), Brazil and he earned a M.Sc. in operations research at the Georgia Institute of Technology. He has been at AT&T Bell Labs and AT&T Labs Research since 1987, when he earned his Ph.D. in operations research at the University of California, Berkeley. His research has concentrated on experimental analysis of optimization algorithms, including interior point algorithms for linear programming, network optimization, and nonlinear programming, as well as heuristics for discrete optimization problems. A large part of his work with heuristics has focused on GRASP (greedy randomized adaptive search procedures), a metaheuristic that he and Thomas A. Feo developed in the late 1980s. He has published over 100 papers and is co-editor of several books, including the Handbook of Optimization in Telecommunications and the Handbook of Applied Optimization. He is on the editorial boards of several journals, including Networks, Journal of Heuristics, Journal of Global Optimization, and Computational Optimization and Applications. Besides working in the telecommunications industry, he has worked in the electrical power and semiconductor manufacturing industries, where he developed several decision support systems (tools) for optimization problems.