erational rules and requirements for the constraints,
such as teaching periods, or days of week or class-
room specified courses using real data from Depart-
ment Electrical and Computer Science, University of
Patras. Lach and L
¨
ubbecke (Lach and L
¨
ubbecke,
2012) approaching the problem through integer lin-
ear programming using two stages decomposed tech-
nique using real data from the University of Udine,
Department Electrical and Computer Engineering.
The challenge in university course timetabling is
keeping the studied problem as close as to the prac-
tical problem as possible. The multi-objective opti-
mization does an influential part in this problem (Bet-
tinelli et al., 2015). In a weighted cost objective func-
tion to be minimized, a common strategy is to im-
plement constraints and penalize their violations. In
actual, some universities have some rule to consider
classroom capacity as the constraint that needs to ful-
fill (Bettinelli et al., 2015) as an approach in this study
to give a real contribution and theoretical in the re-
search community field. This paper organized as fol-
lows. The foundational problem of curriculum-based
course timetabling described. Then comes with the
explanation multi-objective model formulation, re-
sults, and discussion about the model performance
and conclusion.
2 PROPOSED APPROACH
This section describe the problem description of the
research area and the experimental design to construct
the problem.
2.1 Problem Description
In university curriculum-based course timetabling,
the problem formulated as given a set of course called
curriculum and each curriculum consists of several
lectures/courses. Each course is associated with a lec-
turer. Each course should be assigned in a classroom
at a time-period, which a time-period on particular
weekdays, without any conflicts. Each classroom also
has a specific size and requirement to accommodate
course needed. Fundamentally, to achieve an efficient
and feasible objective, the mathematical formulation
must be satisfied with all the related constraints. Ev-
ery institution has the policy to deal with its timetable,
so in many cases, adjustment much likely needed to
satisfying each timetabling community. In this pa-
per, the object of the study is a private university, Da-
Yeh University which located in ChangHwa, Taiwan.
Specifically, the data from the Industrial Engineering
and Management Department undergraduate course
in the College of Engineering with the time-period
of analysis is fall semester in the last two academic
years, 2017 and 2018. Figure 1 shows the collected
data.
Figure 1: Timetable Data.
In this paper, we assume and construct the time
preference for each professor for each semester as
close as a practical problem and accommodate the
classroom used for a particular equipped class, com-
puter class. The unique attributes university appears,
for the cost, every professor depends on the academic
status (assistant professor, associate professor, and
full professor) and the time-period (morning, after-
noon, and night). The higher academic standing, the
cost per hour, is higher. The time-period divides ev-
ery three hours length based on the length of course
offered, at morning, afternoon, and night. The night
time-period value is higher than the morning and af-
ternoon time-period. To satisfy the institution point of
view, the preference in having a good classroom oc-
cupancy due to efficiency resources, classroom, and
cost. Based on that, the model considering the funds
to satisfy the classroom capacity constraint and get
the feasibility timetabling.
2.2 Experimental Design
Constructing the university timetable using multi-
objective programming approach and the following
notation is needed to describe the model by given pa-
rameters that building the model as the essential struc-
tural element, the decision variables, objective func-
tion, and constraint. This model is a conceptual sim-
plified cost-minimizing model.
Parameters
c : course
r : classroom
t : time-period
s : student group
l : lecturer
fr : maximal capacity of classroom r
ec : number of students enrolled in course c
cost
c,r,t
: corresponding cost when the course c is as-
signed to classroom r, at period t
Il : set of course c taught by lecturer l
Is : set of course c attended by student group s
Tl : set of period t where the lecturer l is not available
Decision Variables
x
c,r,t
: boolean function, the value is 1 once the course
Multi-objective Modeling for a Course Timetabling Problem
11