High school scheduling optimization as continuous problem -

dc.contributor.authorNasser, Hassan Ali,
dc.contributor.departmentFaculty of Arts and Sciences.
dc.contributor.departmentComputational Science Program,
dc.contributor.institutionAmerican University of Beirut.
dc.date2016
dc.date.accessioned2017-08-30T14:27:28Z
dc.date.available2017-08-30T14:27:28Z
dc.date.issued2016
dc.date.submitted2016
dc.descriptionThesis. M.S. American University of Beirut. Computational Science Program, 2016. T:6410
dc.descriptionAdvisor : Dr. Mohamad Adnan Al-Alaoui, Professor, Electrical and Computer Engineering ; Committee members : Dr. Nabil Nassif, Professor, Mathematics ; Dr. Michel Kazan, Associate Professor, Physics.
dc.descriptionIncludes bibliographical references (leaf 44)
dc.description.abstractHigh School Scheduling is a tedious task to do manually. It is considered as NP problem where even computers have difficulties to solve. Here we introduce a new approach to solve High School Scheduling programmatically. We model the problem as an optimization one with multiple types of constraints where variables are continuous and functions are continuous and differentiable. Therefore, powerful tools of optimization for continuous functions would be available. Notice that such continuous optimization methods are much faster than discrete optimization methods where a huge number of iterations are usually executed to reach the solution. A lot of papers have been written about this topic and a lot of software has been designed for this purpose. However, most, if not all, interpreted such topic variables as discrete variables where every variable is considered as binary (either 0 or 1). In fact, variables’ type is binary. However, we turn around this problem by inhibiting variables getting away from 0 or 1 by introducing a penalty sub-function in the continuous optimization function. In addition, a nonlinear equality constraint is also added to make the variables binary. We build the continuous model in all its details based on required discrete input. It consists of function to be optimized (including penalty function), linear equality constraint, linear inequality constraint, and nonlinear equality constraint. Corresponding software has been implemented on Matlab. It was tested on two classes with common teachers whose schedule covers seven sessions per day over five days. Very good results were achieved. Little iteration was enough to solve the problem. Varied inputs have been tested and it took always less than one minute to be solved.
dc.format.extent1 online resource (viii, 44 leaves)
dc.identifier.otherb18691912
dc.identifier.urihttp://hdl.handle.net/10938/11032
dc.language.isoen
dc.relation.ispartofTheses, Dissertations, and Projects
dc.subject.classificationT:006410
dc.subject.lcshMATLAB.
dc.subject.lcshSchedules, School.
dc.subject.lcshMathematical optimization.
dc.subject.lcshComputer algorithms.
dc.subject.lcshComputer software.
dc.subject.lcshInterior-point methods.
dc.titleHigh school scheduling optimization as continuous problem -
dc.typeThesis

Files