Skip to main content

Classical Techniques

  • Chapter
Search Methodologies
  • 6758 Accesses

Abstract

The purpose of this chapter is to provide an introduction to three classical search techniques, branch and bound, dynamic programming and network flow programming, all of which have a well established record in the solution of both classical and practical problems. All three have their origins in, or prior to, the 1950s and were the result of a surge in interest in the use of mathematical techniques for the solution of practical problems. The timing was in part due to developments in Operations Research in World War II, but was also spurred on by increasing competition in the industrial sector and the promise of readily accessible computing power in the foreseeable future. A fourth technique belonging to this class, that of Integer Programming, is covered in Chapter 3. Given their age, it is not surprising that they no longer generate the same level of excitement as the more modern approaches covered elsewhere in this volume, and as a result they are frequently overlooked. This effect is reinforced as many texts such as this omit them—presumably because they have already been covered by a range of sources aimed at a wide variety of different abilities and backgrounds. In this volume we provide an introduction to these well-established classics alongside their more modern counterparts. Although they have shortcomings, many of which the more recent approaches were designed to address, they still have a role to play both as stand-alone techniques and as important ingredients in hybridized solution methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ahuja, R. K., Magnanti, T. L. and Orlin, J. B., 1993, Network Flows: Theory, Algorithms and Applications, Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Anderson, D. R., Sweeney, D. J. and Williams, T. A., 1997, Introduction to Management Science: Quantitative Approaches to Decision Making, West Publishing, Minneapolis, MN.

    Google Scholar 

  • Balakrishnan, V. K., 1997, Schaum’s Outline of Graph Theory, McGraw-Hill, New York.

    MATH  Google Scholar 

  • Balas, E. and Christofides, N., 1981, A restricted Lagrangian approach to the travelling salesman problem, Math. Program. 21:19–46.

    Article  MATH  MathSciNet  Google Scholar 

  • Beasley, J. E., 1985, An exact two-dimensional non-guillotine cutting tree-search procedure, Oper. Res. 33:49–64.

    MATH  MathSciNet  Google Scholar 

  • Bellman, R., 1957, Dynamic Programming, Princeton University Press, Princeton, NJ.

    Google Scholar 

  • Bouzaher, A., Braden, J. B. and Johnson, G. V., 1990, A dynamic programming approach to a class of non-point source pollution control problems, Manage. Sci. 36:1–15.

    MATH  Google Scholar 

  • Bron, C. and Kerbosch, J., 1973, Finding all cliques of an un-directed graph—alg 457. Commun. ACM 16:575–577.

    Article  MATH  Google Scholar 

  • Brown, J. R., 1972, Chromatic scheduling and the chromatic number problem, Manage. Sci. 19:456–463.

    MATH  Google Scholar 

  • Christofides, N. and Whitlock, C., 1977, An algorithm for two-dimensional cutting problems, Oper. Res. 25:30–44.

    MATH  Google Scholar 

  • Clarke, S. R. and Norman, J. M., 1999, To run or not? Some dynamic programming models in cricket, J. Oper. Res. Soc. 50:536–545.

    Article  MATH  Google Scholar 

  • Cotta, C., Aldana, J. F., Nebro, A. J. and Troya, J. M., 1995, Hybridising genetic algorithms with branch and bound techniques for the resolution of the TSP, Proc. Int. Conf. on Artificial Neural Networks and Genetic Algorithms, C. C. Poras et al., ed., pp. 277–280.

    Google Scholar 

  • Dantzig, G. B., 1951, Maximization of a linear function of variables subject to linear inequalities, Activity Analysis of Production and Allocation, T. C. Koopmans, ed., Wiley, New York.

    Google Scholar 

  • Dijkstra, E. W., 1959, A note on two problems in connection with graphs, Numer. Math. 1:269.

    Article  MATH  MathSciNet  Google Scholar 

  • Dowsland, K. A., 1987, An exact algorithm for the pallet loading problems, Eur. J. Oper. Res. 31:78–84.

    Article  MATH  MathSciNet  Google Scholar 

  • Dowsland, K. A., 1998, Nurse scheduling with tabu search and strategic oscillation, Eur. J. Oper. Res. 106:393–407.

    Article  MATH  Google Scholar 

  • Dowsland, K. A. and Thompson, J. M., 2000, Solving a nurse scheduling problem with knapsacks, networks and tabu search, J. Oper. Res. Soc. 51:825–833.

    Article  MATH  Google Scholar 

  • Dowsland, K. A., Herbert, E. A. and Kendall, G., 2004, Using tree search bounds to enhance a genetic algorithm approach to two rectangle packing problems, Eur. J. Oper. Res., in press.

    Google Scholar 

  • Erlenkotter, D., 1978, A dual-based procedure for uncapacitated facility location. Oper. Res. 26:992–1009.

    MATH  MathSciNet  Google Scholar 

  • Findlay, P. L., Kobbacy, K. A. H. and Goodman, D. J., 1989, Optimisation of the daily production rates for an offshore oil field, J. Oper. Res. Soc. 40:1079–1088.

    Article  Google Scholar 

  • Fisher, M. L., 1985, An applications oriented guide to Lagrangian relaxation, Interfaces 15:10–21.

    Google Scholar 

  • Floyd, R. W., 1962, Algorithm 97—shortest path, Commun. ACM 5:345.

    Article  Google Scholar 

  • Ford, L. R. and Fulkerson, D. R., 1956, Maximal flow through a network, Can. J. Math. 18:399–404.

    MathSciNet  Google Scholar 

  • Fulkerson, D. R., 1961, An out-of-kilter method for minimal cost flow problems, SIAM J. Appl. Math. 9:18–27.

    Article  MATH  Google Scholar 

  • Garfinkel, R. S. and Nemhauser, G. L., 1969, The set partitioning problem: set covering with equality constraints, Oper. Res. 17:848–856.

    MATH  Google Scholar 

  • Glover, F., Glover, R., Lorenzo, J. and McMillan, C., 1982, The passenger mix problem in the scheduled airlines, Interfaces 12:73–79.

    Google Scholar 

  • Glover, F. and Laguna, M., 1997, Tabu Search, Kluwer, Dordrecht.

    MATH  Google Scholar 

  • Golumbic, M. C., 1980, Algorithmic Graph Theory and Perfect Graphs, Academic, New York.

    MATH  Google Scholar 

  • Gutin, G. M., 1999, Exponential neighbourhood local search for the travelling salesman problem, Comput. OR 26:313–320.

    Article  MATH  MathSciNet  Google Scholar 

  • Hayes, M. and Norman, J. M., 1984, Dynamic programming in orienteering—route choice and the siting of controls, J. Oper. Res. Soc. 35:791–796.

    Article  Google Scholar 

  • Held, M. and Karp, R. M., 1970, The travelling salesman problem and minimum spanning trees, Oper. Res. 18:1138–1162.

    MATH  MathSciNet  Google Scholar 

  • Hindi, K. S., Fleszar, K. and Charalambous, C., 2003, An effective heuristic for the CLSP with setup times, J. Oper. Res. Soc. 54:490–498.

    Article  MATH  Google Scholar 

  • Jarvinen P, Rajala, J. and Sinervo, H., 1972, A branch and bound algorithm for seeking the p-median, Oper. Res. 20:173.

    Google Scholar 

  • Johnson, T. B., 1968, Optimum pit mine production scheduling, Technical Report, University of California, Berkeley, CA.

    Google Scholar 

  • Kamarkar N. K., 1984, A new polynomial-time algorithm for linear programming, Combinatorica 4:373–395.

    Article  MathSciNet  Google Scholar 

  • Khachiyan L. G., 1979, A polynomial algorithm in linear programming, Dokl. Akad. Nauk SSSR 244:1093–1096 (in Russian) (English transl.: 1979, Sov. Math. Dokl. 20:191–194).

    MATH  MathSciNet  Google Scholar 

  • Little, J. D. C., Murty, K. G., Sweeney, D. W. and Karel, C., 1963, An algorithm for the travelling salesman problem, Oper. Res. 11:972–989.

    Article  MATH  Google Scholar 

  • Martello, S. and Toth, P., 1981, A branch and bound algorithm for the zero-one multiple knapsack problem, Discr. Appl. Math. 3:275–288.

    Article  MATH  MathSciNet  Google Scholar 

  • Martello, S. and Toth, P., 1990, Knapsack Problems: Algorithms and Computer Implementations, Wiley, New York.

    MATH  Google Scholar 

  • Mamer J. W. and Smith, S. A., 1982, Optimising field repair kits based on job completion rate, Manage. Sci. 28:1328–1334.

    MATH  Google Scholar 

  • Minty, G. J., 1960, Monotone networks, Proc. R. Soc. A 257:194–212.

    MATH  MathSciNet  Google Scholar 

  • Nagar, A., Heragu, S. S. and Haddock, J., 1995, A meta-heuristic algorithm for a bi-criteria scheduling problem, Ann. OR 63:397–414.

    Article  Google Scholar 

  • Potts, C. N. and van de Velde, S. L., 1995, Dynasearch—iterative local improvement by dynamic programming: Part 1. The TSP, Technical Report, University of Twente, Netherlands.

    Google Scholar 

  • Ross, G. T. and Soland, R. M., 1975, A branch and bound algorithm for the generalised assignment problem, Math. Program. 8:91–103.

    Article  MATH  MathSciNet  Google Scholar 

  • Tamura, H., Hirahara, A., Hatono, I. and Umano, M., 1994, An approximate solution method for combinatorial optimisation—hybrid approach of genetic algorithm and Lagrangian relaxation method, Trans. Soc. Instrum. Control Eng. 130:329–336.

    Google Scholar 

  • Zykov, A. A., 1949, On some properties of linear complexes, Math Sb. 24:163–188.

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Dowsland, K.A. (2005). Classical Techniques. In: Burke, E.K., Kendall, G. (eds) Search Methodologies. Springer, Boston, MA. https://doi.org/10.1007/0-387-28356-0_2

Download citation

Publish with us

Policies and ethics