A Principled Approach to Solving Complex Discrete Optimization Problems

ABSTRACT In this work we report on a general and extensible framework, called OPL, for quickly constructing reasonable solutions to a broad class of complex discrete optimization problems. Our approach rests on the observation that many such problems can be represented by linking together variants of well-understood primitive optimization problems. We exploit this representation by building libraries of solution methods for the primitive problems. These library methods are then suitably composed to build solutions for the original problem. The vehicle routing problem and its generalizations, which involve not only routing but also delivery scheduling, crew scheduling, etc., is a significant and extensively investigated area of operations research. In this paper we report on OPL definitions and solutions for a wide variety of such problems.

[1]  J. Meeraus A. Bisschop,et al.  ON THE DEVELOPMENT OF A GENERAL ALGEBRAIC MODELING SYSTEM IN A STRATEGIC PLANNING ENVIRONMENT , 1982 .

[2]  Samuel J. Raff,et al.  Routing and scheduling of vehicles and crews : The state of the art , 1983, Comput. Oper. Res..

[3]  Jossef Perl,et al.  The Multi-Depot Routing Allocation Problem , 1987 .

[4]  Bruce MacLeod,et al.  A toolkit for vehicle routing , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[5]  Thomas L. Magnanti,et al.  Implementing vehicle routing algorithms , 1977, Networks.

[6]  Bruce L. Golden,et al.  A comparison of techniques for solving the fleet size and mix vehicle routing problem , 1984 .

[7]  Arthur M. Geoffrion,et al.  An Introduction to Structured Modeling , 1987 .

[8]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[9]  Arthur M. Geoffrion The Formal Aspects of Structured Modeling , 1989, Oper. Res..

[10]  Said Salhi,et al.  Improvements to Vehicle Routeing Heuristics , 1987 .

[11]  F. A. Tillman,et al.  An Upperbound Algorithm for the Single and Multiple Terminal Delivery Problem , 1972 .

[12]  Anthony Wren,et al.  Computer Scheduling of Vehicles from One or More Depots to a Number of Delivery Points , 1972 .

[13]  Bruce MacLeod,et al.  OPL: A notation and solution methodology for hierarchically-structured optimization problems , 1989 .

[14]  Christopher V. Jones,et al.  An Introduction to Graph-Based Modeling Systems, Part I: Overview , 1990, INFORMS J. Comput..

[15]  Mark S. Daskin,et al.  A warehouse location-routing problem , 1985 .

[16]  B. Gillett,et al.  Multi-terminal vehicle-dispatch algorithm , 1976 .

[17]  D. de Werra,et al.  An introduction to timetabling , 1985 .

[18]  Said Salhi,et al.  Improvements to Vehicle Routing Heuristics , 1987 .