Integer programming based cooperative search for solving curriculum course timetabling problems
The research focuses on the problem of Curriculum-based University Course Timetabling (CB-UCT) problem and we discuss how sequential Integer Programming (IP) search methodology can be incorporated into agent-based Multi-Agent Systems (MAS) in order to conduct the parallel search for real-world CB-UC...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English English |
Published: |
2018
|
Subjects: | |
Online Access: | https://eprints.ums.edu.my/id/eprint/42198/1/24%20PAGES.pdf https://eprints.ums.edu.my/id/eprint/42198/2/FULLTEXT.pdf https://eprints.ums.edu.my/id/eprint/42198/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.ums.eprints.42198 |
---|---|
record_format |
eprints |
spelling |
my.ums.eprints.421982024-12-16T04:07:43Z https://eprints.ums.edu.my/id/eprint/42198/ Integer programming based cooperative search for solving curriculum course timetabling problems Mansour Hassani Abdalla T57.6-57.97 Operations research. Systems analysis The research focuses on the problem of Curriculum-based University Course Timetabling (CB-UCT) problem and we discuss how sequential Integer Programming (IP) search methodology can be incorporated into agent-based Multi-Agent Systems (MAS) in order to conduct the parallel search for real-world CB-UCT. In curriculum-based course timetabling, lectures have to be assigned to periods and rooms, while avoiding overlaps between courses of the same curriculum. The current solutions in Universiti Malaysia Sabah, Labuan International Campus (UMSLIC), do not generate a practical timetable hence burden to the academic department as they have to fix the arising problems manually in each and every semester. The research work presented in this thesis approaches this problem in two phases. For the first phase, the construction of solutions or timetables using sequential IP, we propose sequential pure 0-1 IP search methodology to generate initial feasible solutions and further improve the solution using simple local search. Then, in the second phase of the timetable process, we explore how to incorporate IP into agent-based system approaches where several agents work together to improve the global solutions. We investigate communication protocol such as FIPA-ACL which was adopted in this research for the agent to communicate with one another. In the experiments throughout this thesis, we use set of real-world instances from UMSLIC to assess the performance of the approaches proposed in this thesis. Detailed analyses of the proposed search methodology are presented and their relative benefits discussed. The results demonstrate both sequential and parallel implementation search methodologies are able to generate and improve the solutions impressively, however, parallel IP perform better than its sequential counterparts in UMSLIC instances. Finally, we give our suggestions as to how the proposed framework might be modified in order to deal with a wide range of problem domains. We also discuss the drawbacks of our search methodology in the final section of this thesis. 2018 Thesis NonPeerReviewed text en https://eprints.ums.edu.my/id/eprint/42198/1/24%20PAGES.pdf text en https://eprints.ums.edu.my/id/eprint/42198/2/FULLTEXT.pdf Mansour Hassani Abdalla (2018) Integer programming based cooperative search for solving curriculum course timetabling problems. Masters thesis, Universiti Malaysia Sabah. |
institution |
Universiti Malaysia Sabah |
building |
UMS Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Malaysia Sabah |
content_source |
UMS Institutional Repository |
url_provider |
http://eprints.ums.edu.my/ |
language |
English English |
topic |
T57.6-57.97 Operations research. Systems analysis |
spellingShingle |
T57.6-57.97 Operations research. Systems analysis Mansour Hassani Abdalla Integer programming based cooperative search for solving curriculum course timetabling problems |
description |
The research focuses on the problem of Curriculum-based University Course Timetabling (CB-UCT) problem and we discuss how sequential Integer Programming (IP) search methodology can be incorporated into agent-based Multi-Agent Systems (MAS) in order to conduct the parallel search for real-world CB-UCT. In curriculum-based course timetabling, lectures have to be assigned to periods and rooms, while avoiding overlaps between courses of the same curriculum. The current solutions in Universiti Malaysia Sabah, Labuan International Campus (UMSLIC), do not generate a practical timetable hence burden to the academic department as they have to fix the arising problems manually in each and every semester. The research work presented in this thesis approaches this problem in two phases. For the first phase, the construction of solutions or timetables using sequential IP, we propose sequential pure 0-1 IP search methodology to generate initial feasible solutions and further improve the solution using simple local search. Then, in the second phase of the timetable process, we explore how to incorporate IP into agent-based system approaches where several agents work together to improve the global solutions. We investigate communication protocol such as FIPA-ACL which was adopted in this research for the agent to communicate with one another. In the experiments throughout this thesis, we use set of real-world instances from UMSLIC to assess the performance of the approaches proposed in this thesis. Detailed analyses of the proposed search methodology are presented and their relative benefits discussed. The results demonstrate both sequential and parallel implementation search methodologies are able to generate and improve the solutions impressively, however, parallel IP perform better than its sequential counterparts in UMSLIC instances. Finally, we give our suggestions as to how the proposed framework might be modified in order to deal with a wide range of problem domains. We also discuss the drawbacks of our search methodology in the final section of this thesis. |
format |
Thesis |
author |
Mansour Hassani Abdalla |
author_facet |
Mansour Hassani Abdalla |
author_sort |
Mansour Hassani Abdalla |
title |
Integer programming based cooperative search for solving curriculum course timetabling problems |
title_short |
Integer programming based cooperative search for solving curriculum course timetabling problems |
title_full |
Integer programming based cooperative search for solving curriculum course timetabling problems |
title_fullStr |
Integer programming based cooperative search for solving curriculum course timetabling problems |
title_full_unstemmed |
Integer programming based cooperative search for solving curriculum course timetabling problems |
title_sort |
integer programming based cooperative search for solving curriculum course timetabling problems |
publishDate |
2018 |
url |
https://eprints.ums.edu.my/id/eprint/42198/1/24%20PAGES.pdf https://eprints.ums.edu.my/id/eprint/42198/2/FULLTEXT.pdf https://eprints.ums.edu.my/id/eprint/42198/ |
_version_ |
1818835188303527936 |
score |
13.223943 |