To cite this paper use one of the standards below:
This work proposes the creation of a bipartite mathematical model for optimizing Curriculum based University Course Timetabling at the Institute of Computing (IC) of the Federal University of Rio de Janeiro (UFRJ), automating the allocation of courses and classrooms to optimize resource usage and reduce common errors in the still widely used manual process. The model separates classroom allocation from the assignment of professors to courses, treating them as two distinct yet interconnected problems, making the process more flexible and adaptable to other scenarios. For the development of both models, best practices from the industry and software engineering were considered to ensure that the solution is robust, scalable, and adaptable in the future. The research was conducted through a case study, which involved requirements mapping, mathematical modeling, and result validation using combinatorial optimization techniques and mathematical programming. The implementation was carried out using the Gurobi solver in Python. The flexibility of the proposed model allows for future adaptations to changes in the academic guidelines of the IC and other programs within the Center for Mathematical and Natural Sciences (CCMN) at UFRJ. Furthermore, the simulations performed showed promising results for real-world application, demonstrating the potential to optimize resources such as time and workload capacity. Thus, the proposed model enables better utilization of institutional resources and provides a more efficient scheduling solution.
With nearly 200,000 papers published, Galoá empowers scholars to share and discover cutting-edge research through our streamlined and accessible academic publishing platform.
Learn more about our products:
This proceedings is identified by a DOI , for use in citations or bibliographic references. Attention: this is not a DOI for the paper and as such cannot be used in Lattes to identify a particular work.
Check the link "How to cite" in the paper's page, to see how to properly cite the paper