Issue No. 04 - July/August (2005 vol. 20)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MIS.2005.71
Diomidis Spinellis , Athens University of Economics and Business
Michel Gendreau , Universit? de Montr?al
Christos D. Tarantilis , Athens University of Economics and Business
You're required to plan the routes of your company's 250 delivery trucks from 12 depots to the city's 5,000 vendor locations. Traffic patterns, accidents and breakdowns, vendor-specified delivery time windows, perishable goods, returned empty packages, and product shortages at specific depots further complicate the picture. And, by the way, yesterday's plan is no longer applicable because heavy overnight snowfall has invalidated your estimations of the trucks' speeds; you need a new plan by daybreak, in two hours. Where do you start?
In today's global transportation and logistics environment, industries require computational and simulation-based methods that will lead to faster transactions, reduced operating costs, and improved performance and customer service. They also want methods and tools that provide more control and flexibility in their operations, such as production and location planning, warehousing, distribution, and transportation.
Transportation and logistics organizations often face large-scale combinatorial problems on both operational and strategic levels. In such problems, you must examine all possible combinations of decisions and variables to find a solution; consequently, no partial-enumeration-based exact algorithm can consistently solve them. This occurs because sharp lower bounds on the objective value are hard to derive, causing a slow convergence rate. 1 By exploiting problem-specific characteristics, classical heuristic methods—such as constructive and iterative local-search methods—aim at a relatively limited exploration of the search space, thereby producing acceptable-quality solutions in modest computing times.
As a major departure from a classical heuristic, a metaheuristic method implies a higher-level strategy controlling a lower-level heuristic method. Metaheuristics exploit not only the problem characteristics but also ideas based on artificial intelligence methodologies, such as different types of memory structures and learning mechanisms, as well as analogies with optimization methods found in nature. Solutions produced by metaheuristics typically are of a much higher quality than those obtained with classical heuristic approaches. Their swift execution speed allows their use in combinatorial problems where a complete enumeration would be totally impractical. Evidently, metaheuristic approaches succeed by intelligently exploiting the problem structure and obtaining insight from the effective interplay between intensification (concentrating the search into a specific region of the search space) and diversification (elaborating different regions in the solution space) mechanisms.
We can classify metaheuristic algorithms using several different criteria. 2 A classification can be based on whether the algorithm works on
• a single solution, such as annealing-based algorithms (AbAs), 5 tabu search (TS), 6 the greedy randomized adaptive search procedure (GRASP), 7 iterated local search (ILS), 8 and variable-neighborhood search (VNS); 9 or
Alternatively, we might classify metaheuristic algorithm on the basis of their origins. This classification includes nature-inspired metaheuristics such as EAs, AAs, and AbAs and non-nature-inspired algorithms such as TS, ILS, VNS, and GRASP. Another classification might consider whether the algorithm employs a static or dynamic objective function, such as guided local search. 1 A metaheuristic algorithm can also use one or various neighbor structures during the search process. A classification might also consider whether the metaheuristic uses memory (such as TS, AMPs, and AAs) or not (such as AbAs or VNS). Or, we could create a general classification based on whether the method is a state-of-the-art metaheuristic algorithm or a sophisticated combination of different metaheuristic concepts, a hybrid metaheuristic algorithm. 12
This issue's articles
We were extremely fortunate to receive 62 submissions for this special issue. At the least, this high number demonstrates the amount of active, high-quality research taking place worldwide in this area. By the end, we had enough material for at least three special issues. As a result, the articles selected to appear in this issue only represent a sample of the metaheuristic strategies for transportation and logistics.
The articles begin with "A Guided Cooperative Search for the Vehicle Routing Problem with Time Windows" by Alexandre Le Bouthillier, Teodor Crainic, and Peter Kropf. This article is a valuable contribution to the combinatorial optimization solution methodologies for solving this problem. Results from an extended set of benchmark problem sets confirm the proposed methodology's computational effectiveness.
"Case Study: An Intelligent Decision-Support System," by Zbigniew Michalewicz, Martin Schmidt, Matthew Michalewicz, and Constantin Chiriac, discusses the design and implementation of a decision-support system for a leading car manufacturer. The system determines an optimal distribution of lease-return vehicles to US car auction sites. It has generated profits in excess of US$200 million per year by detecting data trends in a dynamic environment and employing sophisticated optimization and self-learning techniques.
Pierpaolo Caricato and Antonio Grieco, in "Using Simulated Annealing to Design a Material-Handling System," present a simulated-annealing algorithm to solve the problem of designing a realistic guide path configuration for an automated-guided-vehicle-based material-handling system. Experimental results substantiate the proposed metaheuristic approach's efficiency.
"A Hybrid Algorithm for Distribution Problems," by David Bredström, Dick Carlsson, and Mikael Rönnqvist, presents a hybrid genetic algorithm that helps minimize distribution costs for a large Scandinavian pulp producer. The algorithm uses two linear-programming models. One optimizes all transport flows over a time horizon to minimize a given schedule's total cost; the other approximates a schedule's performance and selects the fittest one. The authors performed computational experiments using real-world data instances and compare the results with a mixed-integer-programming approach.
Ana Moura and José Fernando Oliveira, in "A GRASP Approach to the Container-Loading Problem," discuss logistics decisions related to packing a set of boxes into a container to minimize wasted space. To solve this critical logistics problem, they develop a new GRASP algorithm, which they compare with other effective approaches. The computational results show that the proposed metaheuristic methodology can produce high-quality solutions.
"A Hybrid Approach to Designing Inbound Resupply Strategies," by Wout Dullaert, Birger Raa, Bert Vernimmen, and Frank Witlox, examines how to find the best combination of sourcing alternatives to minimize the total product costs (including product price and order, transportation, and inventory costs) when transporting goods from a supplier to a receiver. The integration of discrete event simulation within an evolutionary methodology models the problem's stochastic-natured variables and efficiently determines the reorder point. The authors also apply the proposed methodology to a real-world case.
Finally, "Sequential and Parallel Path-Relinking Algorithms for the Quadratic Assignment Problem," by Tabitha James, Cesar Rego, and Fred Glover, examines the challenging logistics problem of assigning a set of facilities to a set of locations, given the distances between locations and the flow between facilities. To solve this problem, the authors develop both sequential and parallel versions of a simplified yet effective path-relinking algorithm. They test the proposed metaheuristic approach on well-known benchmark instances, producing promising results.
The number of submissions required us to draw on the expertise of more than 150 reviewers, often with short deadlines. Our thanks to all of them and especially to Chris T. Kiranoudis, who ungrudgingly took more than his fair share of the reviewing burden.
Christos D. Tarantilis is a lecturer in the Department of Management Science and Technology at the Athens University of Economics and Business. His research interests include the quantitative study of operations management, logistics, and transportation systems. He received MSc and PhD in operations research from the London School of Economics and the National Technical University of Athens. He has been published 64 times in academic journals and conferences, and he received the Best Teaching Faculty Award from the Department of Management Science and Technology at the Athens University of Economics and Business. Contact him at email@example.com.
Michel Gendreau is a professor of operations research and the director of the Centre for Research on Transportation at Université de Montréal. He received his MSc and his PhD from the Université de Montréal. He's the editor in chief of Information Systems and Operational Research ( INFOR), the journal of the Canadian Operational Research Society, and the Heuristic Search and Learning editor for the INFORMS Journal on Computing. He's also the associate editor of Transportation Science, the Journal of Heuristics, RAIRO—Operations Research, and the Journal of Scheduling. He received the Canadian Operational Research Society's merit award in 2001 for his contributions to operational research development in Canada. Contact him at firstname.lastname@example.org.
Diomidis Spinellis is an associate professor in the Department of Management Science and Technology at the Athens University of Economics and Business. He received his PhD in computer science from Imperial College, London. He's a member of the IEEE and the ACM. He is the author of Code Reading: The Open Source Perspective (Addison-Wesley, 2003). Contact him at email@example.com.