Authors

H. N. Akpan

Department of Computer Science, Rivers State University, Port-Harcourt, Nigeria

N. D. Nwiabu

Department of Computer Science, Rivers State University, Port-Harcourt, Nigeria

D. J. S. Sako

Department of Computer Science, Rivers State University, Port-Harcourt, Nigeria

Abstract

Large-scale dynamic scheduling becomes computationally expensive when resource changes cause the complete constraint graph to be reconsidered even though only a limited part of the schedule is affected. This paper develops and evaluates an improved Adaptive and Dynamic Constraint Satisfaction Problem (A-DCSP) model that combines graph partitioning, impact localization, incremental repair, localized constraint propagation, and controlled boundary synchronization. University course timetabling was represented as a constraint graph, while lecturer- and room-unavailability events were localized through bounded graph neighbourhoods. Assignments outside the affected region remained fixed during repair, and cross-partition constraints incident to the region were checked before global schedule validation. The model was implemented in Python with Google OR-Tools and evaluated against global recomputation and global incremental propagation using the ITC-2007 comp01, comp05, and comp07 benchmark instances and deterministic synthetic workloads containing 100–2,000 courses. The evaluation comprised 486 real-benchmark observations, 108 partition-sensitivity observations, and 810 synthetic observations. On the real benchmarks, the partitioned A-DCSP reduced mean update latency by 70.6%–96.6%, inspected 68.6%–96.3% fewer variables, checked 54.6%–95.1% fewer constraints, and produced 99.1%–99.8% fewer assignment changes than global recomputation. At 2,000 synthetic courses, it inspected 4.611 variables and 23.500 constraints, with a mean update latency of 0.6422 seconds. All 1,404 observations recorded zero hard-constraint violations. The results show that event-dependent graph localization reduces update cost and schedule disruption while controlled boundary coordination maintains feasibility within a centralized software environment.

Keywords

Dynamic scheduling constraint satisfaction graph partitioning impact localization incremental repair

Citation of this Article

H. N. Akpan, N. D. Nwiabu, & D. J. S. Sako. (2026). An Improved Adaptive and Dynamic Constraint Satisfaction Model for Large-Scale Scheduling. Journal of Artificial Intelligence and Emerging Technologies (JAIET). 3(10), 7-13. Article DOI: https://doi.org/10.47001/JAIET/2026.310002 

Licence Copyright (c) 2026 Journal of Artificial Intelligence and Emerging Technologies. This work is licensed under a Creative Commons Attribution Non Commercial 4.0 International Licence.

References

  1. Chen, M. C., Sze, S. N., Goh, S. L., Sabar, N. R., & Kendall, G. (2021). A survey of university course timetabling problem: Perspectives, trends and opportunities. IEEE Access, 9, 106515–106529.
  2. Gülcü, A., & Akkan, C. (2020). Robust university course timetabling problem subject to single and multiple disruptions. European Journal of Operational Research, 283(2), 630–646.
  3. Lindahl, M., Stidsen, T., & Sørensen, M. (2019). Quality recovering of university timetables. European Journal of Operational Research, 276(2), 422–435.
  4. Neubert, S., & Casel, K. (2024). Incremental ordering for scheduling problems. In Proceedings of the International Conference on Automated Planning and Scheduling, 34, 405–413.
  5. Hoang, K. D., Fioretto, F., Hou, P., Yeoh, W., Yokoo, M., & Zivan, R. (2022). Proactive dynamic distributed constraint optimization problems. Journal of Artificial Intelligence Research, 74, 179–225.
  6. Rachmut, B., Zivan, R., & Yeoh, W. (2022). Communication-aware local search for distributed constraint optimization. Journal of Artificial Intelligence Research, 75, 637–675.
  7. Zhang, L., Maqrot, S., Mouysset, F., &Bortolaso, C. (2025). A constraint satisfaction problems based scalable framework to address large-scale realistic scheduling and routing problems. In Proceedings of the 14th International Conference on Operations Research and Enterprise Systems, 45–56.
  8. Gao, K., Yang, F., Zhou, M., Pan, Q., & Suganthan, P. N. (2018). Flexible job-shop rescheduling for new job insertion by using discrete Jaya algorithm. IEEE Transactions on Cybernetics, 49(5), 1944–1955.
  9. Baykasoğlu, A., Madenoğlu, F. S., &Hamzadayı, A. (2020). Greedy randomized adaptive search for dynamic flexible job-shop scheduling. Journal of Manufacturing Systems, 56, 425–451.
  10. Fuladi, S. K., & Kim, C. S. (2024). Dynamic events in the flexible job-shop scheduling problem: Rescheduling with a hybrid metaheuristic algorithm. Algorithms, 17(4), 142.
  11. Bagger, N. C. F., Kristiansen, S., Sørensen, M., & Stidsen, T. R. (2019). Flow formulations for curriculum-based course timetabling. Annals of Operations Research, 280(1–2), 121–150.
  12. Herres, B., & Schmitz, H. (2021). Decomposition of university course timetabling. Annals of Operations Research, 302(2), 405–423.
  13. Rappos, E., Thiémard, E., Robert, S., &Hêche, J. F. (2022). A mixed-integer programming approach for solving university course timetabling problems. Journal of Scheduling, 25(4), 391–404.
  14. Deng, Y., Chen, Z., Chen, D., Zhang, W., & Jiang, X. (2019). AsymDPOP: Complete inference for asymmetric distributed constraint optimization problems. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 223–230.