Académique Documents
Professionnel Documents
Culture Documents
UNIVERSITY OF ANTIQUE
COLLEGE OF COMPUTER STUDIES
Sibalom, Antique
CHAPTER I – Introduction
Timetabling problems can be classified into many different purposes and one of those is
the University course scheduling which appears to be a tedious job in every academic institute
once or twice a year. The problem involves the scheduling of classes for different students,
teachers and rooms at a fixed number of timeslots, in a way that satisfies a set of hard constraints
and minimize the cost of a set of soft constraints. Traditionally, the problem is solved manually
by trial and hit method, where a valid solution is not guaranteed. Even if a valid solution is
found, it is likely to miss far better solutions. These uncertainties have motivated scientific
studies of the problem to develop different automated solution techniques for it. In this work, the
university course scheduling problem will be handled; this includes the process of assigning a set
of classrooms and a set of instructors to a given set of courses taking into account a set of
constraints. The modified Min-Conflict Algorithm with Evolutionary programming will be the
key to this study. Wherein, the researchers will classify each schedule respectively, according on
the number of population of every courses and their field of studies as constraints. The study
focuses only on the overlapping issues that mostly occur in University scheduling processes.
The university class scheduling problem (UCSP) is one of the scheduling problems that have
been extensively studied over the last 25 years. University timetabling problems can be further
complicated by the often idiosyncratic requirements imposed by the particular institution being
considered.
Republic of the Philippines
UNIVERSITY OF ANTIQUE
COLLEGE OF COMPUTER STUDIES
Sibalom, Antique
been successfully applied to timetabling problem. These approaches use the concepts and
properties of different graphs. The Hybrid Particle Swarm Optimization (HPSO), one of the most
recent algorithms, includes features to consider instructor’s preferences, and employs a repair
process updating instructor timetable with re-generated feasible time slots.
This paper presents a new heuristic algorithm based on constraint satisfaction problem to
be resolve by a modified Min-Conflict algorithm together with evolutionary programming
applied to the university course scheduling problem, where a feasible and comfort time tables are
required. Specifically, this study focuses on the following problems including overlapping
classes in every classroom respectively, the time adjustment or duration of every class per
classroom and the proper allocation of class vacancies per population. Currently, the latest
approach the researchers found out in related with this study uses genetic algorithm to resolve
the mentioned problems but this approach requires previous data’s to be used as basis of creating
solutions to this constraint satisfactory problems. To put it simply, this study tends to minimize
the number of conflicts brought up by the constraints satisfactory problems while depending on
the number of population present in a specific system and in the process of minimizing conflicts,
the algorithm automatically counts the number of the conflicts while allocating respective
positions of courses and making it scan the result over and over again if possible conflicts are
still aren’t minimal or solved out if applicable.
Republic of the Philippines
UNIVERSITY OF ANTIQUE
COLLEGE OF COMPUTER STUDIES
Sibalom, Antique
Research Problems
i. General Problems
a. The overlapping timeslot at the same room in the same time. The exact
number of class sessions per week. The efficiency of vacancies
allocation per population.
b. The efficiency of the class schedules with certain number class that
occur in a week per room per day.
c. The effectiveness of proper vacancies allocation per room per class per
day.
Research Objectives
i. General Objectives
a. To lessen the average number of problems taken mostly by subject
scheduling every semesters of one academic year. To create a more
efficient timetabling algorithm based on corresponding conflicts and prove
that evolutionary programming can be treated as a solution. To improve
this research from the past used algorithm related from this title and to
upgrade and improve the related algorithm used from this research title.
ii. Specific Objectives
a. To lessen the overlapping schedules for every class and subjects per
population.
b. To properly take advantage of vacancies by other classes per population
per room.
Republic of the Philippines
UNIVERSITY OF ANTIQUE
COLLEGE OF COMPUTER STUDIES
Sibalom, Antique
The scope of this research study focuses only on two algorithms. The first
algorithm is the Min-Conflict Algorithm which is a heuristic method to
solve constraint satisfaction problems (CSP). And the second algorithm is the
Evolutionary Programming which is inspired by the theory of evolution by means of
natural selection. Specifically, the technique is inspired by macro-level or the species-
level process of evolution (phenotype, hereditary, variation) and is not concerned
with the genetic mechanisms of evolution (genome, chromosomes, genes, alleles).
The study limits only on the overlapping schedules of every course and the proper
allocation and distribution of vacancies, and the proper allocation of classrooms. The
researcher’s doesn’t intend to create good schedules for instructors or the students but
overlapping free schedules. Any study in connection with the scheduling problems
that isn’t introduced by the researchers doesn’t affect the researcher’s study and will
not concern the researchers.
Definition of Terms
NP – Nondeterministic Polynomial
NP-Hard - Intuitively, these are the problems that are at least as hard as the
NP-complete problems. Note that NP-hard problems do not have to be in NP,
and they do not have to be decision problems.
Republic of the Philippines
UNIVERSITY OF ANTIQUE
COLLEGE OF COMPUTER STUDIES
Sibalom, Antique