Skip to main content
Log in

Enhancing Stochastic Search Performance by Value-Biased Randomization of Heuristics

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

This paper investigates the utility of introducing randomization as a means of boosting the performance of search heuristics. We introduce a particular approach to randomization, called Value-biased stochastic sampling (VBSS), which emphasizes the use of heuristic value in determining stochastic bias. We offer an empirical study of the performance of value-biased and rank-biased approaches to randomizing search heuristics. We also consider the use of these stochastic sampling techniques in conjunction with local hill-climbing. Finally, we contrast the performance of stochastic sampling search with more systematic search procedures as a means of amplifying the performance of search heuristics.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Adler, L., N.M. Fraiman, E. Kobacker, M. Pinedo, J.C. Plotnitcoff, and T.P. Wu. (1993). “BPSS: A Scheduling System for the Packaging Industry.” Operations Research 41, 641–648.

    Google Scholar 

  • Beaumariage, T. and K. Kempf. (1995). “Attractors in Manufacturing Systems with Chaotic Tendencies.” Presentation at INFORMS-95, New Orleans, http://www.informs.org/Conf/NewOrleans95/TALKS/TB07.3.html.

  • Boyan, J.A. (1998). “Learning Evaluation Functions for Global Optimization.” Ph.D. thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania.

    Google Scholar 

  • Boyan, J.A. and A.W. Moore. (1997). “Using Prediction to Improve Combinatorial Optimization Search.” In Proceedings of the Sixth International Workshop on Artificial Intelligence and Statistics (AISTATS-6).

  • Boyan, J.A. and A.W. Moore. (1998). “Learning Evaluation Functions for Global Optimization and Boolean Satisfiability.” In Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI-98).

  • Bresina, J.L. (1996). “Heuristic-Biased Stochastic Sampling.” In Proceedings of the Thirteenth National Conference on Artificial Intelligence and the Eighth Innovative Applications of Artificial Intelligence Conference, Volume One, AAAI Press, pp. 271–278.

  • Cao, Y.J. and Q.H. Wu. (1999). “Optimization of Control Parameters in Genetic Algorithms: A Stochastic Approach.” International Journal of Systems Science 30(5), 551–559.

    Article  Google Scholar 

  • Cesta, A., A. Oddi, and S.F. Smith. (1999). “An Iterative Sampling Procedure for Resource Constrained Project Scheduling with Time Windows.” In Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence. Morgan Kaufmann, pp. 1022–1029.

  • Cesta, A., A. Oddi, and S.F. Smith. (2002). “A Constraint-Based Method for Project Scheduling with Time Windows.” Journal of Heuristics 8, 109–136.

    Article  Google Scholar 

  • Chiang, W.Y., M.S. Fox, and P.S. Ow. (1990). “Factory Model and Test Data Descriptions: OPIS Experiments.” Technical Report CMU-RI-TR-90-05, The Robotics Institute, Carnegie Mellon University.

  • Cicirello, V.A. (1999). “Intelligent Retrieval of Solid Models.” Master’s thesis, Department of Mathematics and Computer Science, Drexel University, Philadelphia, PA.

    Google Scholar 

  • Cicirello, V.A. (2003). “Weighted Tardiness Scheduling with Sequence-Dependent Setups: A Benchmark Library.” Technical report, Intelligent Coordination and Logistics Laboratory, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA. http://www.ozone.ri.cmu.edu/benchmarks.html.

  • Cicirello, V.A. and W.C. Regli. (1999). “Resolving Non-Uniqueness in Design Feature Histories.” In W.F. Bronsvoort and D. C. Anderson (eds.), Fifth ACM/SIGGRAPH Symposium on Solid Modeling and Applications. MI: ACM Press Ann Arbor, pp. 76–84.

  • Cicirello, V.A. and W.C. Regli. (2001). “Machining Feature-Based Comparison of Mechanical Parts.” In International Conference on Shape Modeling and Applications. Genova, Italy: IEEE Computer Society Press, pp. 176–185.

  • Cicirello, V.A. and W.C. Regli. (2002). “An Approach to Feature-based Comparison of Solid Models of Machined Parts.” Artificial Intelligence for Engineering Design, Analysis and Manufacturing 16(5), 385-399.

    Google Scholar 

  • Cicirello, V.A. and S.F. Smith. (2000). “Modeling GA Performance for Control Parameter Optimization.” In D. Whitley, D. Goldberg, E. Cantü-Paz, L. Spector, I. Parmee, and H. Beyer (eds.), GECCO-2000: Proceedings of the Genetic and Evolutionary Computation Conference. Las Vegas, NV: Morgan Kaufmann Publishers, pp. 235–242.

  • Cicirello, V.A. and S.F. Smith. (2002). “Amplification of Search Performance through Randomization of Heuristics.” In P. Van Hentenryck (ed.), Principles and Practice of Constraint Programming—CP 2002: 8th International Conference, Proceedings, vol. LNCS 2470 of Lecture Notes in Computer Science. Springer-Verlag. Ithaca, NY, pp. 124–138.

  • Cormen, T.H., C.E. Leiserson, and R.L. Rivest. (1990) Introduction to Algorithms. McGraw-Hill.

  • Eiben, A.E., R. Hinterding, and Z. Michalewicz. (1999). “Parameter Control in Evolutionary Algorithms.” IEEE Transactions on Evolutionary Computation 3(2), 124–141.

    Article  Google Scholar 

  • Freuder, E.C., R. Dechter, M.L. Ginsberg, B. Selman, and E. Tsang. (1995). “Systematic Versus Stochastic Constraint Satisfaction.” In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Morgan Kaufmann, pp. 2027–2032.

  • Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization, and Machine Learning. Addison Wesley.

  • Gomes, C.P., B. Selman, and N. Crato. (1997). “Heavy-Tailed Distributions in Combinatorial Search.” In Principles and Practices of Constraint Programming (CP-97). Springer-Verlag, pp. 121–135.

  • Gomes, C., B. Selman, and H. Kautz. (1998). “Boosting Combinatorial Search through Randomization.” In Proceedings of the Fifteenth National Conference on Artificial Intelligence and Tenth Innovative Applications of Artificial Intelligence Conference. AAAI Press, pp. 431–437.

  • Gomes, C.P., B. Selman, N. Crato, and H. Kautz. (2000). “Heavy-Tailed Phenomena in Satisfiability and Constraint Satisfaction Problems.” Journal of Automated Reasoning 24, 67–100.

    Article  Google Scholar 

  • Harvey, W. and M. Ginsberg. (1995). “Limited Discrepency Search.” In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Morgan Kaufmann, pp. 607–613.

  • Kempf, K. and T. Beaumariage. (1994). “Chaotic Behavior in Manufacturing Systems.” In AAAI-94 Workshop Program, Reasoning About the Shop Floor, Workshop Notes. AAAI Press, pp. 82–96.

  • Korf, R. (1985). “Depth-First Iterative-Deepening: An Optimal Admissible Tree Search.” Artificial Intelligence 27(1), 97–109.

    Article  MathSciNet  Google Scholar 

  • Korf, R. (1996). “Improved Limited Discrepancy Search.” In Proceedings of the Thirteenth National Conference on Artificial Intelligence and the Eighth Innovative Applications of Artificial Intelligence Conference, vol. 1. AAAI Press, pp. 286–291.

  • Langley, P. (1992). “Systematic and Nonsystematic Search Strategies.” In Artificial Intelligence Planning Systems: Proceedings of the First International Conference. pp. 145–152.

  • Lee, Y.H., K. Bhaskaran, and M. Pinedo. (1997). “A Heuristic to Minimize the Total Weighted Tardiness with Sequence-dependent Setups.” IIE Transactions 29, 45–52.

    Google Scholar 

  • McKay, K.N. (1993). “The Factory from Hell—a Modelling Benchmark.” In Proceedings of the NSF Workshop on Intelligent, Dynamic Scheduling for Manufacturing Systems. pp. 99–114.

  • Morley, D. (1996). “Painting Trucks at General Motors: The Effectiveness of a Complexity-Based Approach.” In Embracing Complexity: Exploring the Application of Complex Adaptive Systems to Business. The Ernst and Young Center for Business Innovation, pp. 53–58.

  • Morley, D. and C. Schelberg. (1993). “An Analysis of a Plant-Specific Dynamic Scheduler.” In Proceedings of the NSF Workshop on Intelligent, Dynamic Scheduling for Manufacturing Systems. pp. 115–122.

  • Morton, T.E. and D.W. Pentico. (1993) Heuristic Scheduling Systems: With Applications to Production Systems and Project Management. John Wiley and Sons.

  • Oddi, A. and S.F. Smith. (1997). “Stochastic Procedures for Generating Feasible Schedules.” In Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Innovative Applications of Artificial Intelligence Conference. AAAI Press, pp. 308–314.

  • Prestwich, S. (2001). “Local Search and Backtracking vs Non-Systematic Backtracking.” In Using Uncertainty Within Computation: Papers from the 2001 AAAI Fall Symposium, Technical Report FS-01-04.AAAI Press, pp. 109–115.

  • Rachamadugu, R.V. and T.E. Morton. (1982). “Myopic Heuristics for the Single Machine Weighted Tardiness Problem.” Working Paper 30-82-83, GSIA, Carnegie Mellon University, Pittsburgh, PA.

    Google Scholar 

  • Raman, N., R.V. Rachamadugu, and F.B. Talbot. (1989). “Real Time Scheduling of an Automated Manufacturing Center.” European Journal of Operational Research 40, 222–242.

    Article  Google Scholar 

  • Selman, B., H. Kautz, and B. Cohen: (1996). “Local Search Strategies for Satisfiability Testing.” In D.S. Johnson and M.A. Trick (eds.), Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, October 11-13, 1993, vol. 26 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science. American Mathematical Society.

  • Sen, A.K. and A. Bagchi. (1996). “Graph Search Methods for Non-Order-Preserving Evaluation Functions: Applications to Job Sequencing Problems.” Artificial Intelligence 86(1), 43–73.

    Article  Google Scholar 

  • Walsh, T. (1997). “Depth-Bounded Discrepency Search.” In Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Morgan Kaufmann, pp. 1388–1395.

  • Watson, J.P., L. Barbulescu, A.E. Howe, and L.D. Whitley. (1999). “Algorithm Performance and Problem Structure for Flow-shop Scheduling.” In Proceedings, Sixteenth National Conference on Artificial Intelligence (AAAI-99), Eleventh Innovative Applications of Artificial Intelligence Conference (IAAI-99). AAAI Press, pp. 688–695.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vincent A. Cicirello.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cicirello, V.A., Smith, S.F. Enhancing Stochastic Search Performance by Value-Biased Randomization of Heuristics. J Heuristics 11, 5–34 (2005). https://doi.org/10.1007/s10732-005-6997-8

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-005-6997-8

Key Words

Navigation