Skip to main content

An Improved Time-Sensitive Metaheuristic Framework for Combinatorial Optimization

  • Conference paper
Experimental and Efficient Algorithms (WEA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3059))

Included in the following conference series:

  • 864 Accesses

Abstract

We introduce a metaheuristic framework for combinatorial optimization. Our framework is similar to many existing frameworks (e.g. [27]) in that it is modular enough that important components can be independently developed to create optimizers for a wide range of problems. Ours is different in many aspects. Among them are its combinatorial emphasis and the use of simulated annealing and incremental greedy heuristics. We describe several annealing schedules and a hybrid strategy combining incremental greedy and simulated annealing heuristics. Our experiments show that (1) a particular annealing schedule is best on average and (2) the hybrid strategy on average outperforms each individual search strategy. Additionally, our framework guarantees the feasibility of returned solutions for combinatorial problems that permit infeasible solutions. We, further, discuss a generic method of optimizing efficiently bottle-neck problems under the local-search framework.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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

  1. Brelaz, D.: New methods to color the vertices of a graph. Communications of the ACM 22(4), 251–256 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  2. Briggs, P., Cooper, K., Kennedy, K., Torczon, L.: Coloring heuristics for register allocation. In: ASCM Conference on Program Language Design and Implementation, pp. 275–284 (1989)

    Google Scholar 

  3. Chow, F., Hennessy, J.: The priority-based coloring approach to register allocation. ACM Transactions on Programming Languages and Systems 12(4), 501–536 (1990)

    Article  Google Scholar 

  4. Lon-Chan Chu and Benjamin W. Wah. Optimization in real time. In: IEEE Real-Time Systems Symposium, pp. 150–159 (1991)

    Google Scholar 

  5. Csirik, J., Johnson, D.S., Kenyon, C., Orlin, J.B., Shor, P.W., Weber, R.R.: On the sum-of-squares algorithm for bin packing. In: Proceedings of the 32nd Annual ACM Symposium on the Theory of Computing, pp. 208–217 (2000)

    Google Scholar 

  6. Feo, T., Resende, M.: Greedy randomized adaptive search procedures. Journal of Global Optimization 6, 109–133 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  7. Fink, A., Voss, S.: HotFrame: A Heuristic Optimization Framework. In: [27], Kluwer, Dordrecht (2002)

    Google Scholar 

  8. Fontoura, M., Lucena, C., Andreatta, A., Carvalho, S.E., Ribeiro, C.: Using umlf to enhance framework development: a case study in the local search heuristics domain. J. Syst. Softw. 57(3), 201–206 (2001)

    Article  Google Scholar 

  9. Galinier, P., Hao, J.: A general approach for constraint solving by local search. In: Proceedings of the Second International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CP-AI-OR 2000), Paderborn, Germany (March 2000)

    Google Scholar 

  10. Garey, M., Johnson, D.: Computers and Intractability, A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York (1979)

    MATH  Google Scholar 

  11. Di Gaspero, L., Schaerf, A.: Writing Local Search Algorithms Using EasyLocal++. In: [27], Kluwer, Dordrecht (2002)

    Google Scholar 

  12. Gonzalez, T.: Clustering to minimize the maximum intercluster distance. Theoretical Computer Science 38(2-3), 293–306 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  13. Hu, T., Kahng, A., Tsao, C.: Old bachelor acceptance: A new class of nonmonotone threshold accepting methods. ORSA Journal on Computing 7(4), 417–425 (1995)

    MATH  Google Scholar 

  14. Huang, M., Romeo, F.: Sangiovanni-Vincentelli. An efficient general cooling schedule for simulated annealing. In: ICCAD, pp. 381–384 (1986)

    Google Scholar 

  15. Koenig, S.: Agent-centered search. Artificial Intelligence Magazine 22(4), 109–131 (2001)

    MathSciNet  Google Scholar 

  16. Korf, R.E.: Real-time heuristic search. Artificial Intelligence 42(3), 189–211 (1990)

    Article  MATH  Google Scholar 

  17. Lam, J., Delosme, J.-M.: An efficient simulated annealing schedule: derivation. Technical Report 8816, Yale University (1988)

    Google Scholar 

  18. Lam, J., Delosme, J.-M.: An efficient simulated annealing schedule: implementation and evaluation. Technical Report 8817, Yale University (1988)

    Google Scholar 

  19. Lam, J., Delosme, J.-M.: Performance of a new annealing schedule. In: 1EEE/ACM Proc. of 25th. Design Automation Conference (DAC), pp. 306–311 (1988)

    Google Scholar 

  20. Merz, P., Freisleben, B.: A genetic local search approach to the quadratic assignment problem. In: Bäck, T. (ed.) Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA 1997), Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  21. Merz, P., Freisleben, B.: Greedy and local search heuristics for the unconstrained binary quadratic programming problem. Technical Report 99-01, University of Siegen, Germany (1999)

    Google Scholar 

  22. Michel, L., Van Hentenryck, P.: A constraint-based architecture for local search. In: Proceedings of the 17th ACM SIGPLAN conference on Objectoriented programming, systems, languages, and applications, pp. 83–100. ACM Press, New York (2002)

    Chapter  Google Scholar 

  23. Phan, V., Skiena, S., Sumazin, P.: A time-sensitive system for black-box optimization. In: Mount, D.M., Stein, C. (eds.) ALENEX 2002. LNCS, vol. 2409, pp. 16–28. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  24. Phan, V., Skiena, S., Sumazin, P.: A model for analyzing black box optimization. In: Workshop on Algorithms and Data Structures (2003); to be published in Lecture Notes in Computer Science

    Google Scholar 

  25. Selman, B., Kautz, H.A.: An empirical study of greedy local search for satisfiability testing. In: Proceedings of the Eleventh National Conference on Artificial Intelligence(AAAI 1993), Washington DC (1993)

    Google Scholar 

  26. Smith, K., Palaniswami, M.: Static and dynamic channel assignment using neural networks. IEEE Journal on Selected Areas in Communications 15(2), 238–249 (1997)

    Article  Google Scholar 

  27. Voss, S., Woodruff, D. (eds.): Optimization Software Class Libraries. Kluwer, Dordrecht (2002)

    MATH  Google Scholar 

  28. Voudouris, C., Dorne, R.: Integrating Heuristic Search and One-Way Constraints in the iOpt Toolkit. In: [27], Kluwer, Dordrecht (2002)

    Google Scholar 

  29. Wolpert, D., Macready, W.: No free lunch theorems for search. Technical Report SFI-TR-95-02-010, Santa Fe (1995)

    Google Scholar 

  30. Wolpert, D., Macready, W.: No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation 1(1), 67–82 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Phan, V., Skiena, S. (2004). An Improved Time-Sensitive Metaheuristic Framework for Combinatorial Optimization. In: Ribeiro, C.C., Martins, S.L. (eds) Experimental and Efficient Algorithms. WEA 2004. Lecture Notes in Computer Science, vol 3059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24838-5_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24838-5_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22067-1

  • Online ISBN: 978-3-540-24838-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics