Skip to main content
Log in

An Effective Near-Optimal State-Space Search Method: An Application to a Scheduling Problem

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

This paper presents aneffective near-optimal search method forstate-space problems. The method, LTAast(Learning Threshold Aast), accepts athreshold parameter, p, as an input and finds asolution within that range of the optimum. Thelarger the parameter, the faster the methodfinds a solution. LTAast is based on acombination of recursion and dynamic memoryand, like Aast, keeps information about allstates in memory. In contrast to Aasthowever, which represents each node as acomplete state, LTAast represents each nodeusing an operator. This representation of thenodes makes LTAast dramatically efficientwith respect to memory usage. Another advantageof LTAast is that it eliminates any need forcomputational effort to maintain a priorityqueue, and this elimination significantlyincreases speed. To test the effectiveness andefficiency of the method we have applied it toNP-hard problems in scheduling. The testresults indicate that the method is effectivein trading speed with the quality of solutionsand that it is efficient in producing solutionsfor p = 0.

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

  • Baker, K. (1974). Introduction to Sequencing and Scheduling.Klumber: NA.

    Google Scholar 

  • Bell, C. & Park, K. (1990). Solving Resource-constrained Project Scheduling Problems by A * Search. Naval Research Logistics 37: 280–318.

    Google Scholar 

  • Demeulemeester, E. & Herroelen, W. (1992). A Branch-and-bound Procedure for Multiple Resource-constrained Project Scheduling Problem. Management Science 38: 1803–1818.

    Google Scholar 

  • Demeulemeester, E. & Herroelen, W. (1997). A New Benchmark Results for the Resource-constrained Project Scheduling Problem. Management Science 43: 1485–1492.

    Google Scholar 

  • Hartmann, S. & Kolisch, R. (2000). Experimental Evaluation of State-of-the-art Heuristics for the Resource-constrained Project Scheduling Problem. European Journal of Operational Research 127: 394–407.

    Google Scholar 

  • Kolisch, R. & Sprecher, A. (1996). PSPLIB-A Project Scheduling Library. European Journal of Operational Research 96: 205–216.

    Google Scholar 

  • Korf, R. (1985). An Optimal Admissible Tree Search. Artificial Intelligence 27: 97-100.

    Google Scholar 

  • Korf, R. (1987). Planning as Search: A Quantitive Approach. Artificial Intelligence 36: 201-218.

    Google Scholar 

  • Korf, R. (1990). Real-time Heuristic Search. Artificial Intelligence 42: 189–211.

    Google Scholar 

  • Korf, R. (1993). Linear-space Best-first Search. Artificial Intelligence 62: 41–78.

    Google Scholar 

  • Korf, R. (1998). A complete Any Time Algorithm for Number Partitioning. Artificial Intelligence 106: 181–203.

    Google Scholar 

  • Nazareth, T., Verma, S., Subri, B. & Bagchi, A. (1999). The Multiple Resource-constrained Project Scheduling Problem: A Breadth-first Approach. European Journal of Operational Research 112: 347–366.

    Google Scholar 

  • Nilsson, N. (1980). Principles of Artificial Intelligence. Tioga, Palo Alto: California.

    Google Scholar 

  • Patterson, J. (1984). A Comparison of Exact Approaches for Solving the Multi Constrained Resource Project Scheduling. Management Science: 854–867.

  • Pearl J. (1984) Heuristic: Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley: Massachusetts.

    Google Scholar 

  • Pearl, J. & Korf, R. (1987). Search Techniques. Annual Reviews of Computer Science 2: 451-467.

  • Rao, V. N., Kumar, V. & Korf, R. (1991). Depth-first vs Best-first Search. In Precedings AAAI-91, 434–440.

  • Sen, A. & Bagchi, A. (1989). Fast Recursive Formulations for Best-first Search that Allow Controlled Use of Memory. In proceedings IJCAI-89, 297–302.

  • Sen, A. & Baghchi, A. (1996). Graph Search Methods for Non-order Preserving Evaluation Functions: Applications to Job Sequencing Problems. Artificial Intelligence 86: 43–47.

    Google Scholar 

  • Shue, L. & Zamani, R. (1993) An Admissible Heuristic Search Algorithm. In Komorowski J. & Ras Z.W.(eds.),Lecture Notes for Artificial Intelligence: Methodologies for Intelligent Systems, 69–75. Norway: Springler-Verlag Publication.

    Google Scholar 

  • Zamani, R. & Shue, L. (1998). Solving Project Scheduling Problems with Heuristic Learning Algorithms. Journal of Operational Research Society 49: 709–716.

    Google Scholar 

  • Zamani, R. (2001). A High Performance Exact Method for the Resource Constrained Project Scheduling Problem. Journal of Computers and Operations Research 28: 1387–1401.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zamani, R. An Effective Near-Optimal State-Space Search Method: An Application to a Scheduling Problem. Artificial Intelligence Review 22, 41–69 (2004). https://doi.org/10.1023/B:AIRE.0000044304.00402.9f

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:AIRE.0000044304.00402.9f

Navigation