Skip to main content

Advertisement

Log in

A Hybrid Framework for Over-Constrained Generalized

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

In this work we study an over-constrained scheduling problem where constraints cannot be relaxed. This problem originates from a local defense agency where activities to be scheduled are strongly ranked in a priority scheme determined by planners ahead of time and operational real-time demands require solutions to be available almost immediately. A hybrid framework is used which is composed of two levels. A high-level component explores different orderings of activities by priorities using Tabu Search or Genetic Algorithm heuristics, while in a low-level component, constraint programming and minimal critical sets are used to resolve conflicts. Real-data used to test the algorithm show that a larger number of high priority activities are scheduled when compared to a CP-based system used currently. Further tests were performed using randomly generated data and results compared with CPLEX. The approach provided in this paper offers a framework for problems where all constraints are treated as hard constraints and where conflict resolution is achieved only through the removal of variables rather than constraints.

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

  • Alvarez-Valdes, R. & Tamarit, J.M. (1989). Heuristic Algorithm for Resource Con-strained Project Scheduling: A Review and An Empirical Analysis. In Slowinski, R. & J. Weglarz (eds.) Advance in Project Scheduling, pp.114–134 Amsterdam: Elsevier.

    Google Scholar 

  • Bartusch, M., Mohring, R.H. & Radermacher, F.J. (1988). Scheduling Project Networks with Resource Constraints and Time windows.Annals of operations Research 16:202–240.

    Google Scholar 

  • Bessiere, C. & Regin, J.C. (1996). MAC and Combined Heuristics:Two Reasons to Forsake FC (and CBJ?) on hard Problems. CP:61–75.

  • Brinkmann, K. & Neumann, K. (1996). Heuristic Procedures for Resource-constrained Project Scheduling with Minimal and Maximal Time Lags. Journal of Decision Systems 5:129–156.

    Google Scholar 

  • Blazewicz, J., Lenstra, J.K. & Rinnooy Kan, A.H.G (1983). Scheduling Projects Subject to Resource Constraints:Classification and Complexity.Discrete Applied Mathematics 5:11–24.

    Google Scholar 

  • Boctor, F.F. (1990). Some Efficient Multi-heuristic Procedures for Resource-Con-strained Project Scheduling. European Journal of Operational Research 49:3–13.

    Google Scholar 

  • Borning, A., Duisberg, R., Freeman-Benson, B., Kramer, A. & Woolf, M. (1987). Constraint hierarchies. In Proceedings 1987 ACM conference on Object-Oriented Programming Systems, Languages and Applications, pp. 48–60.

  • Brucker, P. (1997). Scheduling Algorithms. rlin:Springer-Verlag.

  • Brown, K.N. (2002). Searching for Maximal Partial Assignments to Over constrained Problems.Proceedings of 4th International Workshop on Soft constraints, Ithaca, New York.

    Google Scholar 

  • Brucker, P., Knust, S., Schoo, A. & Thiele, O. (1998a). A Branch and Bound Algorithm for the Resource e-Constrained Project Scheduling Problem.European Journal of Operational Research 107:272–288.

    Google Scholar 

  • Brucker, P., Drexl, A., Mohring, R., Neumann, K. & Pesch, E. (1988b). Resource Constrained Project Scheduling:Notation, Classification, Models, and Methods. European Journal of Operational Research 112:3–41.

    Google Scholar 

  • Bistarelli, S., Montanari, U., Rossi, F., Schiex, T., Fargier, H. & Verfailllie, G. (1999). Semiring-based csps and Valued csps: Frameworks, Properties and Comparisons. Constraints 4:199–240.

    Google Scholar 

  • Cesta, A., Oddi, A. & Smith S. (1999). An Iterative Sampling Procedures for Resource Constrained Project Scheduling with Time Windows. In Proceedings of the 16th International Joint Conference on Artificial Intelligence.

  • Cesta, A., Oddi, A. & Smith S. (2000). A Constraint-Based Method for Project Scheduling with Time Windows.Tech. report CMU-RI-TR-00-34, Robotics Institute, Carnegie Mellon University.

  • Christo des, N., Alvarez-Valdes, R. & Tamarit, J.M. (1987). Project Scheduling with resource Constraints:A Branch and Bound Approach.European Journal of Operational Research 29:262–273.

    Google Scholar 

  • Crandall, K. (1973). Project Planning with Precedence Lead-Lag Factors.Project Management Quarterly 4 (3):18–27.

    Google Scholar 

  • Davis, E.W. & Patterson, J.H. (1975). A Comparison of Heuristic and Optimum Solutions in Resource-constrained Project Scheduling.Management Science 21:803–816.

    Google Scholar 

  • De Reyck, B. & Herroelen, W. (1998). A Branch-and-Bound Procedure for the Resource-constrained Project Scheduling Problem with Generalized Precedence Relations. European Journal of Operational Research 111:152–174.

    Google Scholar 

  • Demeulemeester, E. & Herroelen, W. (1992). A Branch-and-Bound Procedure for the Generalized Resource Constrained Project Scheduling Problem. Research Report No.9206, Department of Applied Economics, Kat holieke Universiteit Leuven, Belgium, 1992.

  • Demeulemeester, E. (1995). Minimizing Resource Availability Costs in Time-limited Project Networks. Management Science 41:1590–1598.

    Google Scholar 

  • Domshlak, C., Rossi, F., Venable, B. & Walsh, T. (2003). Reasoning about Soft Constraints and Conditional Preferences.In Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence.

  • Elmaghraby, S.E. & Kamburowski, J. (1992). The Analysis of Activity Network under Generalized Precedence Relations. Management Science 38:1245–1263.

    Google Scholar 

  • Elmaghraby, S.E. (1977). Activity Networks:Project Planning and Control by Network Models. New York: Wiley.

    Google Scholar 

  • Fox, M. (1987). Constraint-Directed Search: A Case Study of Job-Shop Scheduling.CA: Morgan Kanfmnn, Publishers.

    Google Scholar 

  • Freuder, E. & Wallance, R. (1992). Partial Constraint Satisfaction. Artificial Intelligence 58:21–70.

  • Galinier, P. & Hoa, J.K. (1997). Tabu Search for Maximal Constraint Satisfaction Problems.LNCS 1330:196–208.

    Google Scholar 

  • Glover, F. (1977). Heuristics for Integer Programming using Surrogate Constraints. Decision Science 8:156–166.

    Google Scholar 

  • Herroelen, W., Reyck, B.D. & Demeulemeester, E. (1998). Resource-constrained Project Scheduling:A Survey of Recent Developments.Computers and Operations Research 25 4:279–302.

    Google Scholar 

  • Holland, H.J. (1975). Adaptation in Natural and Artificial Systems. University of Michigan Press.

  • Kerbosh, J.A.G.M. & Schell, H.J. (1975). Network Planning by the Extended METRA Potential Method, Report KS-1.1, University of Technology, Eindhoven, Department of Industrial Engineering.

  • Kolisch, R. (1995). Project Scheduling under Resources Constraints-Efficient Heuristics for Problem Classes. Physica, Heidelberg, 1995.

    Google Scholar 

  • Laborie, P. & Ghallab, M. (1995). Planning with Sharable Resource Constraints.In Proceedings of the International Joint Conference on Artificial Intelligence.

  • Lawler, E.L. (1976). Combinatorial Optimization: Networks and Matroids. New York: Holt, Rinehart and Winston.

    Google Scholar 

  • Lim, A., Rodrigues, R., Thangarajoo, R. & Xiao, F. (2002). An Effective Hybrid CSP Method to solve an Over-Constrained Generalized Resource-Constrained Project Scheduling Problem. In Proceedings of The International Conference on Fuzzy Systems and Knowledge Discovery Singapore, pp.672–676.

  • Michalewicz, Z. (1995). Heuristic Methods for Evolutionary Computation Techniques, Journal of Heuristics 1:177–206.

    Google Scholar 

  • Moder, J.J., Phillips, C.R. & Davis, E.W. (1983). Project Management with CPM, PERT and Precedence Diagramming, 3rd edn. New York: Van Nostrand Reinhold.

    Google Scholar 

  • Neumann, K. & Schwindt, C. (1997). Activity-on-node Networks with Minimal and Maximal Time Lags and their Applications to Make-to-order Production. OR Spektrum 19:205–217.

    Google Scholar 

  • Neumann, K. & Zhan, J. (1995). Heuristics for the Minimum Project-duration Problem with Minimal and Maximal Time Lags under Fixed Resources.Journal of Intelligent Manufacturing 6:145–154.

    Google Scholar 

  • Oguz, O. & Bala, H. (1994). A Comparative Study of Computational Procedures for the Resource Constrained Project Scheduling Problem. European Journal of Operational Research 72:406–416.

    Google Scholar 

  • Patterson, J.H. (1976). Project Scheduling:The Effect of Problem Structure on heuristic Performance.Naval Research Logistics Quarterly 23:95–124.

    Google Scholar 

  • Petit, T., Regin, J.C. & Bessiere, C. (2000). Meta Constraints on Violations for Over Constrained Problems.

  • Petit, T., Regin, J.C. & Bessiere, C. (2001). Specific Filtering Algorithms for Over-Constrained Problems.CP, pp.451–463.

  • Petit, T., Regin, J.C. & Bessiere, C. (2002). Range-Based Algorithm for Max-CSP. CP, pp.280–294.

  • Patterson, J.H., Slowinski, R., Talbot, F.B. & Weglarz, J. (1989). An Algorithm for a General Class of Precedence and Resource Constrained Scheduling Problems. In R. Slowinski & J. Welglarz (eds.), Advances in Project Scheduling, pp.3–28.Amster-dam: Elsevier.

    Google Scholar 

  • Pinedo, M. (1995). Scheduling–Theory, Algarithms and Systems.Englewood Cliffs: Prentice-Hall.

    Google Scholar 

  • Regin, J.C., Petit, T., Bessiere, C. & Puget, J.F. (2001). New Lower Bounds of Con-straint Violation for Over-Constrained Problems.CP, pp.332–345.

  • Reyck, B. & Herroelen, W. (1998). A Branch-and Bound Procedure for the Resource-Constrained Scheduling Problem with Generalized Precedence Relations. European Journal of Operational Research 111:152–174.

    Google Scholar 

  • Schiex, T., Fargier, H. & Verfailllie, G. (1995). Valued Constraint Satisfaction Problems:Hard and Easy Problems.IJCAI.

  • Stinson, J.P., Davis, E.W. & Khumawala, B.M. (1978). Multiple Resource-con-strained Scheduling using Branch and Bound.AIIE Transactions 10:252–259.

    Google Scholar 

  • Wikum, E.D., Donna, C.L. & Nemhauser, G.L. (1994). One-machine Generalized Precedence Constrained Scheduling Problems. OR Letters 16:87–99.

    Google Scholar 

  • Zhan, J. (1994). Heuristics for Scheduling Resource-Constrained Projects in MPM Networks.European Journal of Operational Research 76:192–205.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lim, A., Rodrigues, B., Thangarajoo, R. et al. A Hybrid Framework for Over-Constrained Generalized. Artificial Intelligence Review 22, 211–243 (2004). https://doi.org/10.1007/s10462-004-1286-8

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-004-1286-8

Navigation