<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-2126</journal-id>
<journal-title><![CDATA[Ingeniería y Universidad]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Univ.]]></abbrev-journal-title>
<issn>0123-2126</issn>
<publisher>
<publisher-name><![CDATA[Pontificia Universidad Javeriana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-21262014000100004</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[University Course Scheduling and Classroom Assignment]]></article-title>
<article-title xml:lang="es"><![CDATA[Programación de horarios y asignación de aulas de clases universitarias]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Torres-Ovalle]]></surname>
<given-names><![CDATA[Camilo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Montoya-Torres]]></surname>
<given-names><![CDATA[Jairo R]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Quintero-Araújo]]></surname>
<given-names><![CDATA[Carlos L]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sarmiento-Lepesqueur]]></surname>
<given-names><![CDATA[Angélica]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Castilla-Luna]]></surname>
<given-names><![CDATA[Mónica]]></given-names>
</name>
<xref ref-type="aff" rid="A05"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Fundación Universitaria Agraria de Colombia Finance and Systems Administrator ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad del Norte Industrial engineer ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Pontificia Universidad Javeriana Industrial engineer ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A04">
<institution><![CDATA[,Escuela Colombiana de Ingeniería Julio Garavito Industrial Engineer ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A05">
<institution><![CDATA[,Universidad del Rosario Doctor in medicine ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<volume>18</volume>
<numero>1</numero>
<fpage>59</fpage>
<lpage>75</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-21262014000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-21262014000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-21262014000100004&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper studies a real-life course timetabling and classroom assignment problem found at Universidad de La Sabana, Colombia. The problem is characterized and modeled using integer linear programming. Because of its complexity in the number of decision variables and constraints, a hierarchical two-phase solution approach is proposed: course timetabling firstly, and classroom assignment, secondly. The approach is validated using real data from the first semester of year 2012. Results show that the proposed approach obtains a better utilization of classrooms satisfying both hard and soft constraints of the original problem. A sensitivity analysis is finally carried out, in which it was possible to verify the possibility of reducing both the number of classrooms to be assigned and the number of course groups. Both analyses allow an increase in teaching resource availability and a reduction of total cost.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo considera el problema real de programación de horarios de clases universitarias y asignación de salones en la Universidad de La Sabana, Colombia. El problema es caracterizado y modelado empleando programación lineal entera. Debido a su alta complejidad en el número de variables de decisión y de restricciones, se propone un enfoque de solución secuencial de dos fases: primero, asignación de horarios a las materias, y segundo, asignación de salones. Este método de resolución es validado empleando datos reales del primer semestre académico de 2012. Los resultados muestran que el enfoque propuesto permite obtener una mejor utilización de los salones, al mismo tiempo que se satisfacen las restricciones duras y blandas del problema original. Se realiza también un análisis de sensibilidad con el cual fue posible verificar la posibilidad de reducir tanto el número de salones que se van a asignar como el número de grupos de cada materia. Ambos análisis incrementan la disponibilidad de los recursos docentes y reducen los costos de la programación.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Course timetabling]]></kwd>
<kwd lng="en"><![CDATA[classroom assignment]]></kwd>
<kwd lng="en"><![CDATA[integer linear programming]]></kwd>
<kwd lng="en"><![CDATA[Class periods]]></kwd>
<kwd lng="en"><![CDATA[classrooms - programm]]></kwd>
<kwd lng="es"><![CDATA[Programación de clases]]></kwd>
<kwd lng="es"><![CDATA[asignación de salones]]></kwd>
<kwd lng="es"><![CDATA[programación entera]]></kwd>
<kwd lng="es"><![CDATA[Periodos lectivos - programación]]></kwd>
<kwd lng="es"><![CDATA[salones de clase - programación]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="verdana">     <p align="center"><font size="4"><b>University Course Scheduling and Classroom Assignment<sup>1</sup></b></font></p>     <p align="center"><font size="3"><b>Programaci&oacute;n de horarios y asignaci&oacute;n de aulas de clases universitarias<sup>2</sup></b></font></p>     <p align="center"><i>Camilo Torres-Ovalle<sup>3    <br> </sup>Jairo R. Montoya-Torres<sup>4    <br> </sup>Carlos L. Quintero-Ara&uacute;jo<sup>5    <br> </sup>Ang&eacute;lica Sarmiento-Lepesqueur<sup>6    <br> </sup>M&oacute;nica Castilla-Luna</i><sup><i>7</i></sup></p>     <p><sup>1</sup>Received: May 16<sup>,h</sup>, 2013. Accepted: February 13<sup>th</sup>, 2014. Work carried out by research group Log&iacute;stica y Negocios Internacionales from Universidad de La Sabana, Ch&iacute;a, Colombia, within the framework of research project CEA-24-2008. The work of the fourth author was also supported under a postgraduate scholarship from the Master Program in Operations Management, Universidad de La Sabana. Authors wish to acknowledge the administrative and academic board (e.g., Direcci&oacute;n de Registro Acad&eacute;mico, Direcci&oacute;n de Curr&iacute;culo), from Universidad de La Sabana, for their support, availability and insights during the development of this research.    <br> <sup>2</sup>Fecha de recepci&oacute;n: 16 de mayo de 2013. Fecha de aceptaci&oacute;n: 13 de febrero de 2014. Desarrollado por el grupo de investigaci&oacute;n Log&iacute;stica y Negocios Internacionales de la Universidad de La Sabana, Ch&iacute;a, Colombia. Los autores expresan sus agradecimientos a las directivas acad&eacute;micas y administrativas (e. g. Direcci&oacute;n de Registro Acad&eacute;mico, Direcci&oacute;n de Curr&iacute;culo) de la Universidad de La Sabana, por el apoyo, la disposici&oacute;n y los aportes durante el proceso de investigaci&oacute;n.    ]]></body>
<body><![CDATA[<br> <sup>3</sup>Finance and Systems Administrator, Fundaci&oacute;n Universitaria Agraria de Colombia, Bogot&aacute;, Colombia. Master in Operations Management, Universidad de La Sabana, Ch&iacute;a, Colombia. Head of Curricula Management, Universidad de La Sabana. E-mail: <a target="_blank" href="mailto:camilo.torres@unisabana.edu.co">camilo.torres@unisabana.edu.co</a>.    <br> <sup>4</sup>Industrial engineer, Universidad del Norte, Barranquilla, Colombia. PhD in Industrial Engineering, Ecole Nationale Sup&eacute;rieure des Mines de Saint-Etienne and Universit&eacute; Jean Monnet, Saint-Etienne, France. Postdoctoral diploma on Research Direction (HDR), INSA de Lyon and Universidad Claude Bernard, Lyon, France. Full professor, Universidad de La Sabana, Ch&iacute;a, Colombia. E-mail: <a target="_blank" href="mailto:jairo.montoya@unisabana.edu.co">jairo.montoya@unisabana.edu.co</a>.    <br> <sup>5</sup>Industrial engineer, Pontificia Universidad Javeriana, Bogot&aacute;, Colombia. Master in Optimization and Systems Security, Universit&eacute; de Technologie de Troyes, France. Director of International Marketing and Logistics Management Program, Universidad de La Sabana, Ch&iacute;a, Colombia. E-mail: <a target="_blank" href="mailto:carlos.quintero5@unisabana.edu.co">carlos.quintero5@unisabana.edu.co</a>.    <br> <sup>6</sup>Industrial Engineer, Escuela Colombiana de Ingenier&iacute;a Julio Garavito, Bogot&aacute;, Colombia. Master in Operations Management, Universidad de La Sabana, Ch&iacute;a, Colombia. Lecturer, Escuela Colombiana de Ingenier&iacute;a Julio Garavito, Bogot&aacute;, Colombia. E-mail: <a target="_blank" href="mailto:angelica.sarmiento@escuelaing.edu.co">angelica.sarmiento@escuelaing.edu.co</a>.    <br> <sup>7</sup>Doctor in medicine, Universidad del Rosario, Bogot&aacute;, Colombia. Master of Sciences, Instituto Nacional de Salud P&uacute;blica, Colombia. Director of Curricula, Universidad de La Sabana, Ch&iacute;a, Colombia. E-mail: <a target="_blank" href="mailto:monica.castilla@unisabana.edu.co">monica.castilla@unisabana.edu.co</a>.</p> <hr>     <p><font size="3"><b>Abstract</b></font></p>     <p>This paper studies a real-life course timetabling and classroom assignment problem found at Universidad de La Sabana, Colombia. The problem is characterized and modeled using integer linear programming. Because of its complexity in the number of decision variables and constraints, a hierarchical two-phase solution approach is proposed: course timetabling firstly, and classroom assignment, secondly. The approach is validated using real data from the first semester of year 2012. Results show that the proposed approach obtains a better utilization of classrooms satisfying both hard and soft constraints of the original problem. A sensitivity analysis is finally carried out, in which it was possible to verify the possibility of reducing both the number of classrooms to be assigned and the number of course groups. Both analyses allow an increase in teaching resource availability and a reduction of total cost.</p>     <p><b>Keywords:</b> Course timetabling, classroom assignment, integer linear programming.</p>     <p><b>Keywords plus:</b> Class periods, classrooms - programming.</p> <hr>     <p><font size="3"><b>Resumen</b></font></p>     ]]></body>
<body><![CDATA[<p>Este art&iacute;culo considera el problema real de programaci&oacute;n de horarios de clases universitarias y asignaci&oacute;n de salones en la Universidad de La Sabana, Colombia. El problema es caracterizado y modelado empleando programaci&oacute;n lineal entera. Debido a su alta complejidad en el n&uacute;mero de variables de decisi&oacute;n y de restricciones, se propone un enfoque de soluci&oacute;n secuencial de dos fases: primero, asignaci&oacute;n de horarios a las materias, y segundo, asignaci&oacute;n de salones. Este m&eacute;todo de resoluci&oacute;n es validado empleando datos reales del primer semestre acad&eacute;mico de 2012. Los resultados muestran que el enfoque propuesto permite obtener una mejor utilizaci&oacute;n de los salones, al mismo tiempo que se satisfacen las restricciones duras y blandas del problema original. Se realiza tambi&eacute;n un an&aacute;lisis de sensibilidad con el cual fue posible verificar la posibilidad de reducir tanto el n&uacute;mero de salones que se van a asignar como el n&uacute;mero de grupos de cada materia. Ambos an&aacute;lisis incrementan la disponibilidad de los recursos docentes y reducen los costos de la programaci&oacute;n.</p>     <p><b>Palabras clave:</b> Programaci&oacute;n de clases, asignaci&oacute;n de salones, programaci&oacute;n entera.</p>     <p><b>Palabras clave descriptores:</b> Periodos lectivos &mdash; programaci&oacute;n, salones de clase - programaci&oacute;n.</p>     <p>DOI:10.11144/JAVERIANA.IYU18-1.PHAA</p> <hr>     <p><font size="3"><b>Introduction</b></font></p>     <p>Each academic period, universities must face the problem of course timetabling and classroom assignment for each course offered by the different graduate and undergraduate programs. From the Operations Research literature point of view, this problem is a particular case of the general timetabling problem (Hern&aacute;ndez <i>et al. </i>2008). Since, in general, these academic institutions have limited physical infrastructure and educational resources, the problem consists of the assignment of both classrooms and resources (lecturers, audio visual media, etc.) to a set of courses that students must follow according to their curricula. In the academic literature, several authors such as Schaerf (1999), Burke and Petrovic (2002) and Pillay (2013) have proposed other formal definitions of this problem. The final solution must satisfy both hard and soft constraints. In general terms, it is required that courses or associated events must be scheduled in predefined time slots in order to firstly allow the students to have some flexibility when choosing their courses; secondly to allow lecturers and teachers to carry out other administrative and research activities, and finally, to guarantee a good level of infrastructure utilization. For that reason, academic institutions invest considerable amount of time for planning and scheduling these resources.</p>     <p>Although the great advances on the design of sophisticated optimization algorithms, there is still a huge concern regarding their actual utility in real practice (McCollum, 2007). Indeed, the development of computers has allowed the researchers to design efficient meta-heuristics procedures to solve hard combinatorial optimization problems. However, most of these algorithms usually focus on the resolution of academic problems found in the literature that do not necessary capture the actual complexity of real-life decision making. Timetabling is one of these research areas (McCollum, 2007). As a consequence, although the advances in the academic literature regarding the resolution of class timetabling problems using randomized datasets (benchmarks) (Socha <i>et </i>al., 2002; Rossi-Doria <i>et al., </i>2003; Abdullah <i>et al., </i>2005), there is no evidence that these works take into account realistic constraints or that they have been actually implemented at the universities (McCollum, 2007). As a matter of fact, the work of Carter and Laporte (1998) clearly state that these authors were 'somewhat surprised to discover that there are very few course timetabling papers that actually report that the (research) methods have been implemented and used in an institution'. These conclusions were reported in 1998 but the study of McCollum (2007) published 10 years later reported the same conclusions.</p>     <p>One of the strategies to reduce this gap between theoretical developments and actual implementation in institutions of models and algorithms consists on highlighting the relevance of particular issues of each university (McCullan, 2007). From this premise, the objective of this paper is to propose a mathematical model representing the characteristics of the course timetable and classroom assignment problem at Universidad de La Sabana, Colombia. In addition, because of the complexity of this optimization problem, this paper also proposes an efficient solution method that seeks to improve current performance metrics regarding the utilization level of the physical infrastructure at the university.</p>     <p><font size="3"><b>1. Overview of Related Literature</b></font></p>     <p>The academic literature has witnessed the publication of large amount of works studying the course timetabling problem. State of the art surveys are proposed by Schaerf (1999), Burke and Petrovic (2002) and Pillay (2013). This subsection does not intend to be exhaustive on presenting another review of scientific literature; the interested reader may refer to those previous works. The objective of this subsection is hence to give an overview of how the course timetable and classroom assignment problem has been approached in the academic literature (e.g., family of resolution methods).</p>     ]]></body>
<body><![CDATA[<p>Usually, the problem under study in this paper is presented as a variant of the exam scheduling problem (Shaerf, 1999). However, there are some differences that make the course timetable and classroom assignment problem much more complex. In particular, as stated previously, there exist some hard constraints related with the curricula (set of courses per academic period) that student must follow to complete their academic program. In general terms, solution approaches can be classified into sequential methods, clustering methods, constraint satisfaction procedures, and meta-heuristics. When applying sequential methods, the problem is usually modeled as a graph in which the nodes represent the events (courses) and the arcs represent the conflicts between events (de Werra, 1985). In clustering methods, the set of events is partitioned in groups satisfying the hard constraints and then these groups are assigned to time slots in order to satisfy the soft constraints. In constraint satisfaction approaches, the problem is modeled with a set of variables (e.g. events) that must be assigned to a set of resources. Most of models based on binary linear programming fall into this category. Finally, meta-heuristic methods are computational techniques that capture the problem complexity and solve it efficiently. The literature review presented by Lewis (2008) is only focused on the application of meta-heuristic procedures to solve the timetabling problem.</p>     <p>On the other hand, to the extent that it has been observed that universities have permanently been growing on number of students, the need of automated timetable systems has increased (Burke and Petrovic, 2002). In practice, the construction of a solution is very often limited to found <i>any </i>solution satisfying the constraints (Schaerf, 1999). From the software point of view, any of these solutions is considered a good solution and the concept of &quot;optimum timetable&quot; is not of interest for schedulers' daily tasks (McCollum, 2007). Some works in the literature have been interested in solving this situation (e.g., Carter and Laporte, 1998; Carter, 2001; Rossi-Doria <i>et al., </i>2003; Abdullah <i>et al., </i>2005; Konstantinow and Coakley, 2005). Despite those advances, the resolution of this problem still requires the intervention of humans, to the point that sometimes the problem is completely solved manually.</p>     <p><font size="3"><b>2. Problem Statement</b></font></p>     <p>Currently, the classroom assignment process at Universidad de La Sabana is carried out by the Administrative Director. Classrooms are assigned using the information available within the academic database and entered by Academic and Administrative Coordinators of each academic unit after the student registration period. Afterwards, these assignments are verified manually. These tasks may take between two to three days per academic unit, hence requiring a total of about three weeks for the whole university. In addition, the process depends completely on the expertise of the employee in charge. The aim of this paper is to propose a formal methodology based on mathematical optimization to solve the course timetable and classroom assignment problem at Universidad de La Sabana.</p>     <p>In order to define the scope of this research, it has been decided to run a pilot experiment representative enough of the actual process complexity. The information employed was supplied by the Direction of Academic Affairs <i>(Jefatura de Registro Acad&eacute;mico), </i>corresponding to the number of undergraduate students registered in the first semester of the academic year 2012. Figure 1 presents the Pareto distribution of undergraduate students of the 20 academic programs per academic unit and per program. It is observed that the School of Economics and Administrative Sciences (EICEA for its name in Spanish) and the Faculty of Engineering represent both the 44.64% of the total student population. In addition, it is important to highlight that these two units offer ten undergraduate programs (e.g., 50% of the number of undergraduate programs in the university). Another important point is that such undergraduate programs require a considerable diversity of teaching resources, including specialized labs, classrooms, etc. Some programs have a relevant number of students allowing the creation of several groups for a given subject, while other programs have few students allowing the analysis of timeslot conflicts between courses of the same academic semester. Finally, the Faculty of Engineering and the EICEA offer the 48.71% of the total number of courses offered at the university.</p>     <center><a name="f1"><img src="img/revistas/inun/v18n1/v18n1a04f1.jpg"></a></center>     <p>As a conclusion, the analysis of these two academic units is a representative sample of the whole complexity of the process at the university and allows the validation of the methodology proposed in this paper. It will be possible to extrapolate the conclusions for further implementation at different levels within the university as well as within other universities. Following sections present in detail the proposed approach, including the mathematical model and the resolution approach, as well as the numerical results of the implementation.</p>     <p><font size="3"><b>3. Methods</b></font></p>     <p>A first approximation to this problem was presented in the work of Sarmiento-Lepesqueur <i>et al. </i>(2011), considering only the undergraduate program of International Marketing and Logistics Administration, employing a binary programming model. The current paper seeks at solving the global problem for the whole university. The goal is to take into account a greater number of undergraduate programs. The components of the proposed mathematical model are presented next:</p>     <p>Sets</p>     ]]></body>
<body><![CDATA[<p>I =&nbsp;timeslots {F1, F2, ..., F64}    <br> J =&nbsp;courses (each element referes to a group of each subject {M1, M2, M3 ...}    <br> L =&nbsp;available classrooms {L1, L2, ..., L53}    <br> K =&nbsp;available lecturers {P1, P2, ..., P276}    <br> M =&nbsp;semester to which one subject may belong {S1, S2, ..., S10}    <br> N =&nbsp;working days {D1, D2, ..., D6}</p>     <p>Parameters</p>     <p>INTH<sub>(J)</sub>   = number of time slots that must have each course or subject J    <br> TG<sub>(J)</sub>     = number of expected students for each course J    <br> TS<sub>(L)</sub>      = installed capacity (in number of students) of classroom L    ]]></body>
<body><![CDATA[<br> MS<sub>(J,M)</sub>   = matrix with cell value 1 if subject J belongs to semester M, 0 otherwise    <br> MP(<sub>J,K</sub>)   = matrix with cell value 1 if lecturer K teaches subject J,= otherwise    <br> FD<sub>(I,N)</sub>    = matrix with cell value 1 if timeslot I is on day N,0 otherwise     <br> FM<sub>(J,I)</sub>    = matrix with cell value 1 if timeslot I may be assigned to subject J,0 otherwise    <br> FP<sup>(I,K)</sup>   = matrix with cell velue 1 if lecturer K can teach at timeslot I,0 otherwise    <br> CFM<sub>(J,I)</sub> = matrix containing the weights of each timeslot (values between 2 and 9)    <br> MA<sub>(J,L)</sub>   = 1 if subject J can be assigned to classroom L, 0 otherwise</p>     <p>Decision variables</p>     <p>X<sub>I,J,L</sub> = {1 if timeslot I is assigned to subject J on classroom L 0 otherwise}</p>     <p>Objective function:</p> <img src="img/revistas/inun/v18n1/v18n1a04e1.jpg">     ]]></body>
<body><![CDATA[<p>Objective function (1) seeks at minimizing the sum of all possible assignments multiplied by the cost matrix of each timeslot. This matrix represents the weighting of each timeslot according to the availability of lecturers. This weighting is expressed in &quot;monetary units&quot; (u.m.). Since this is a minimization problem, &quot;most desirable&quot; timeslots have the lowest weights (see Table 1). These are arbitrary values and were defined for the particular case under study in this paper based on institutional requirements (preference to keep free the timeslot of midday for lunch).</p>     <center><a name="t1"><img src="img/revistas/inun/v18n1/v18n1a04t1.jpg"></a></center>     <p>Constraints (2) and (3) ensure that each classroom assigned only once to a timeslot, so that any classroom at a given timeslot has only one course assigned. Constraints (4) ensure that the total number of hours required to teach all subjects are scheduled. Constraints (5) guarantee that classrooms with enough capacity are selected for each course according to the number of expected students. Constraints (6) ensure that courses taught by a given lecturer are not scheduled at the same timeslot. In addition, it is important that subjects of a given program in a given semester are not scheduled at the same time. This is ensured by Constraints (7). On the other hand, if a given course is scheduled to be taught in a block of several hours, for pedagogical reasons the block must not exceed three hours. Constraints (8) guarantee this condition. Finally, Constraints (9) correspond to binary values of decision variables.</p>     <p>Because of the size of the dataset (2,157,120 discrete variables and 873,096 constraints), it is not practical to develop a decision aid tool based on this model to solve the problem when applied to all undergraduate and postgraduate academic programs offered by the university. Hence, a heuristic solution is next proposed in which the problem is solved sequentially.</p>     <p>In the <i>first phase </i>of the heuristic procedure, the general matrix is organized by academic programs, then by semester and finally by course or subject. The methodology employed started the timetabling of academic programs with small number of groups. Once the mathematical model became very complex, computationally speaking, the problem is solved by academic semester. Table 2 summarizes the list of undergraduate programs and how they were solved: complete solution or solution by semester. Seven programs are solve completely using the model, with up to 75 groups.</p>     <center><a name="t2"><img src="img/revistas/inun/v18n1/v18n1a04t2.jpg"></a></center>     <p>At the end of the <i>second phase, </i>the courses scheduled in blocks do not change the assigned classroom. To do so, constraints in the mathematical model containing sums over the set L of classrooms are modified by including the parameter MA<sub>(J,L)</sub> as input.</p>     <p><font size="3"><b>4. Results</b></font></p>     <p>The mathematical model was solved using GAMS (General Algebraic Modeling System) version 21.1. Numerical experiments were run on a PC with processor Intel Core i5 and 8 GB of RAM. The model solved the classroom assignment in reasonable computational times without violating the constraints. Soft constraints, such as classroom preference of lecturers and unauthorized classroom change when scheduled in bocks, are also respected. Because of length restrictions for this paper, only consolidated results for all the ten academic programs are presented next. Afterwards, a sensibility analysis is developed in order to have some insights about the robustness of the proposed model. The final goal is to provide some inputs allowing the improvement of the academic information systems at the university.</p>     <p><b><i>4.1. Consolidated Results</i></b></p>     ]]></body>
<body><![CDATA[<p>A consolidated analysis of results obtained with the mathematical model is presented next, as well as a comparison with the current timetabling applied at the university. Table 3 presents the comparison between courses scheduled in blocks, showing the behavior and variation between timetables. The model scheduled four blocks of four hours (due to availability of assigned lecturers), in which case the constraint of no more than three hours per block was relaxed. The last row of the table shows the values of the objective function. The current solution provided by the university, the final objective value is 7,421 u.m. while the model obtains a final value of 4,782 u.m. (this is 35.6% lower).</p>     <center><a name="t3"><img src="img/revistas/inun/v18n1/v18n1a04t3.jpg"></a></center>     <p>Table 4 presents the consolidated comparison of utilization level of each timeslot. It is observed that the timeslots with higher utilization ratio are 8:00 a.m. - 9:00 a.m. (91.3%), 4:00 p.m. - 5:00 p.m. (91%) and 7:00 a.m. - 8:00 a.m. (87.4%), while in the current timetable, the timeslot with higher utilization levels is 10:00 a.m. &mdash; 11:00 a.m. (62.5%). It must be noticed that the proposed solution allows a considerable reduction on the utilization level of classrooms at midday (only 9.8% of classrooms are used between 12:00 p.m. and 2:00 p.m.). This is consistent with the particular soft constraint of the university.</p>     <center><a name="t4"><img src="img/revistas/inun/v18n1/v18n1a04t4.jpg"></a></center>     <p><b><i>4.2. Sensitivity Analysis</i></b></p>     <p>The analysis presented in this subsection has two main objectives. On the first hand, the goal is to identify which assigned classrooms have a relatively low utilization level (about 50%), meaning that it could be possible to better use the installed capacity. On the other hand, the initial data processing allowed identifying that some programs have several groups with 10 to 20 students registered. Assuming that there are no special pedagogical conditions, it is desirable to know if it is possible to consolidate groups in order to reduce the level of resource requirements.</p>     <p><b>4.2.1. Reducing the Number of Classrooms</b></p>     <p>Table 5 presents a comparison between utilization levels of classrooms for both initial and final solutions obtained with the model. The initial solution had a total of 60 classrooms. After the sensitivity analysis, this set was reduced to 46 classrooms (30.4% of reduction). As a consequence, the occupancy level was increased to 74.06%. Regarding the utilization of each timeslots, both the initial and final solutions present similar values, as shown in Table 6. Indeed, the average use of timeslots in the real timetable is 44.3%, in the initial mathematical solution is 56% and the final timetable is 70%. The value of the objective function increases to a total of 6,407 u.m. with respect to the initial solution. However, this value is still better than the current university timetable: an improvement of 1,014 u.m. is obtained, which represents a decrease of 15.8%.</p>     <center><a name="t5"><img src="img/revistas/inun/v18n1/v18n1a04t5.jpg"></a></center>     <center><a name="t6"><img src="img/revistas/inun/v18n1/v18n1a04t6.jpg"></a></center>     ]]></body>
<body><![CDATA[<p><b>4.2.2. Group Consolidation</b></p>     <p>The original timetabling problem is composed of a total of2066 hours of lectureship per week to be scheduled. During the data processing stage, it was observed that some programs have the same subject with different registration code and with about 20 students. The goal is hence to analyze the performance of the mathematical model by integrating possible groups belonging to a given academic program. This process allows a reduction of 19.5% in the number of lectureship hours to be scheduled (going from 2066 to 1727 hours). This positively impacts on the utilization level of resources because of the requirement on classrooms and lecturers decreases. Table 7 summarizes the corresponding information for the five undergraduates programs to which the group consolidation strategy was possible to implement.</p>     <center><a name="t7"><img src="img/revistas/inun/v18n1/v18n1a04t7.jpg"></a></center>     <p><font size="3"><b>Conclusions</b></font></p>     <p>This paper studied the problem of course timetabling and classroom assignment. A real-life application was considered from Universidad de La Sabana, in Chia, Colombia. Because of its global complexity, a sample of ten undergraduate programs offered by the School of Economics and Management Sciences and the Faculty of Engineering was taken. These two academic units represent a total of44.64% of the total number of students registered for the first academic semester of 2012. In addition, these faculties have a variety of resource requirements (e.g., including specialized labs). This allowed an easy generalization of the situation in order to further apply the proposed methodology to the whole university. The goal was to propose a formal mathematical methodology so as to improve the capacity utilization. It is to note that this study is aligned to the strategic front of institutional development related with the &quot;Implementation of new models of university management to leverage institutional development&quot;. Experimental results show significant improvements in key indicators in comparison with the actual timetable of the semester under study, reducing operational cost and increasing classroom utilization levels. Besides, a proposal to consolidate some lectureship groups is validated.</p>     <p>At this point, it is important to highlight that, as part of the implementation process, results of this study were presented at the university within the framework of a workshop with key participants of the internal process. As a result, they found viable the actual implementation of the approach, provided that some few additional variables are taken into account. This point is very important since the current work contributes to reduce the gap between theoretical developments and real-life needs at universities, as explained at the beginning of the paper.</p>     <p>Some lines for further research can be proposed. In the first instance, although the proposed methodology and the optimization model provide a timely solution for the problem, it could be interesting to carry out an in-depth analysis from the student standpoint. For example, it seems relevant to analyze in what extend this new timetabling is convenient from a pedagogical point of view. Another important point to consider, and also evidenced during the data collection and processing stages, is the need of a formal systemized tool to collect information from lecturers since it is collected manually and locally at each academic unit. People involved locally on the data collection process do know all details of the process and use non-standardized forms. It is interesting to think about a systematic data collection process using web-based platforms, for example. Such data will become an accurate input of the optimization model or decision making tool.</p> <hr>     <p><font size="3"><b>References</b></font></p>     <!-- ref --><p>ABDULLAH, S.; BURKE, E.K. and MCCOLLUM, B. An investigation of variable neighbourhood search for the course timetabling problem. <i>Proceedings of the 2<sup>nd</sup> Multidisciplinary Conference on Scheduling: Theory and Applications (MISTA)</i>, New York, 2005, pp. 413-427.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S0123-2126201400010000400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>ARNTZEN, H. and LOKKETANGEN, A. A tabu search heuristic for a university timetabling problem. In Ikabaki, T.; NONOBE, K.; YAGIURA, M. (eds.). <i>Metaheuristics:progress as real problem solvers. </i>Vol. 32. Berling: Springer-Verlag, 2005, pp. 65-86.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S0123-2126201400010000400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>BURKE, E.K. and PIETROVIC, S. Recent research directions in automated timetabling. <i>European Journal of Operational Research. </i>2002, vol. 140, pp. 266-280.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S0123-2126201400010000400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>CARTER, M.W A comprehensive course timetabling and student scheduling system at the University of Waterloo. In BURKE, E.K. and ERBEN, W (eds.). <i>Lecture notes in computer science. </i>Vol. 2079. Heidelberg: Springer-Verlag, 2001, pp. 64-84.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0123-2126201400010000400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>CARTER, M.W. and LAPORTE G. Recent developments in practical course timetabling. In BURKE, E.K. and CARTER, M.W. (eds.). <i>Lecture notes in computer science. </i>Vol. 1408. Heidelberg: Springer-Verlag, 1998, pp. 3-19.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0123-2126201400010000400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>DE WERRA, D. An introduction to timetabling. <i>European Journal of Operational Research. </i>1985, vol. 19, pp. 151-162.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S0123-2126201400010000400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>HERN&Aacute;NDEZ, R.; MIRANDA, J. and REY, IP Programaci&oacute;n de horarios de clases y asignaci&oacute;n de salas para la Facultad de Ingenier&iacute;a de la Universidad Diego Portales mediante un enfoque de programaci&oacute;n entera. <i>Revista de Ingenier&iacute;a de Sistemas. </i>2008, vol. XXII, pp. 121-141.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S0123-2126201400010000400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>KONSTANTINOW, G. and COAKLEY, C. Use of genetic algorithms in reactive scheduling for course timetabling adjustments. In BURKE, E.K. and TRICK, M.A. (eds.). <i>Lecture Notes in Computer Science. </i>Vol. 3616. Heidelberg: Springer-Verlag, 2005, pp. 521-522.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000105&pid=S0123-2126201400010000400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>LEWIS, R. A survey of metaheuristics-based techniques for university timetabling problems. <i>OR Spectrum. </i>2008, vol. 30, pp. 167-190.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000107&pid=S0123-2126201400010000400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>MCCULLOM, B. A perspective on bridging the gap between theory and practice in university timetabling. In BURKE, E.K. and RUDOV&Aacute;, H. (eds.). <i>Lecture notes in computer science. </i>Vol. 3867. Berlin: Springer-Verlag, 2007, pp. 3-23.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000109&pid=S0123-2126201400010000400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>PILLAY, N. A survey of school timetabling research. <i>Annals of Operations Research. </i> 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000111&pid=S0123-2126201400010000400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>ROSSI-DORIA, O.; SAMPLES, M.; BIRATTARI, M.; CHIARANDINI, M.; DORIGO, M.; GAMBARDELLA, L.M.; KNOWLES, J.; MANFRIN, M.; MASTROLILLI, M.; PAECHTER, B.; PAQUETE, L.; STUTZLE, Y A comparison of the performance of different metaheuristics on the timetabling problem. In BURKE, E.K. and DE CAUSMAECKER, P. (eds.). <i>Lecture notes in computer science. </i>Vol. 2740. Heidelberg: Springer-Verlag, 2003, pp. 329-351.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0123-2126201400010000400012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>SARMIENTO-LEPESQUEUR, A.; TORRES-OVALLE, C.; QUINTERO-ARA&Uacute;JO, C.L.; MONTOYA-TORRES, J.R. Programaci&oacute;n y asignaci&oacute;n de horarios de clases universitarias: un enfoque de programaci&oacute;n entera. <i>Proceedings of the Tenth LACCEI Latin American and Caribbean Conference (LACCEI'2012), </i>Panama City, Panama, July 23-27, 2012. Latin American and Caribbean Consortium of Engineering Institutions (LACCEI Inc), Boca Raton, Florida, USA, 2012. (ISBN: 13 978-0-9822896-5-5). CD-ROM, paper 027.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0123-2126201400010000400013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>SCHAERF, A. A survey of automated timetabling. <i>Artificial Intelligence Review. </i>1999, vol. 13, pp. 87-127.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0123-2126201400010000400014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>SOCHA, K.; KNOWLES, J. and SAMPLES, M. A max-min ant system for the university course timetabling problem. In DORIGO, M.; DI CARO, G.A.; SAMPLES, M. (eds.).<i> Lecture notes in computer science. </i>Vol. 2463. Heidelberg: Springer-Verlag, 2002, pp. 1-13.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0123-2126201400010000400015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>TORRES OVALLE, C. <i>Programaci&oacute;n de horarios y asignaci&oacute;n de aulas de clases universitarias </i>&#91;trabajo de grado&#93;. Maestr&iacute;a en Gerencia de Operaciones, Universidad de La Sabana, Ch&iacute;a, Colombia, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0123-2126201400010000400016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p> </font>     ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ABDULLAH]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[MCCOLLUM]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An investigation of variable neighbourhood search for the course timetabling problem]]></article-title>
<source><![CDATA[Proceedings of the 2nd Multidisciplinary Conference on Scheduling: Theory and Applications (MISTA)]]></source>
<year>2005</year>
<page-range>413-427</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ARNTZEN]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[LOKKETANGEN]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A tabu search heuristic for a university timetabling problem]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Ikabaki]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[NONOBE]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[YAGIURA]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Metaheuristics: progress as real problem solvers]]></source>
<year>2005</year>
<volume>32</volume>
<page-range>65-86</page-range><publisher-loc><![CDATA[Berling ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[PIETROVIC]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Recent research directions in automated timetabling]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2002</year>
<volume>140</volume>
<page-range>266-280</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CARTER]]></surname>
<given-names><![CDATA[M.W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A comprehensive course timetabling and student scheduling system at the University of Waterloo]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[ERBEN]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture notes in computer science]]></source>
<year>2001</year>
<volume>2079</volume>
<page-range>64-84</page-range><publisher-loc><![CDATA[Heidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CARTER]]></surname>
<given-names><![CDATA[M.W]]></given-names>
</name>
<name>
<surname><![CDATA[LAPORTE]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Recent developments in practical course timetabling]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[CARTER]]></surname>
<given-names><![CDATA[M.W]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture notes in computer science]]></source>
<year>1998</year>
<volume>1408</volume>
<page-range>3-19</page-range><publisher-loc><![CDATA[Heidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DE WERRA]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An introduction to timetabling]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>1985</year>
<volume>19</volume>
<page-range>151-162</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HERNÁNDEZ]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[MIRANDA]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[REY]]></surname>
<given-names><![CDATA[IP]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Programación de horarios de clases y asignación de salas para la Facultad de Ingeniería de la Universidad Diego Portales mediante un enfoque de programación entera]]></article-title>
<source><![CDATA[Revista de Ingeniería de Sistemas]]></source>
<year>2008</year>
<volume>XXII</volume>
<page-range>121-141</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KONSTANTINOW]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[COAKLEY]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Use of genetic algorithms in reactive scheduling for course timetabling adjustments]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[TRICK]]></surname>
<given-names><![CDATA[M.A]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2005</year>
<volume>3616</volume>
<page-range>521-522</page-range><publisher-loc><![CDATA[Heidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LEWIS]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A survey of metaheuristics-based techniques for university timetabling problems]]></article-title>
<source><![CDATA[OR Spectrum]]></source>
<year>2008</year>
<volume>30</volume>
<page-range>167-190</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MCCULLOM]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A perspective on bridging the gap between theory and practice in university timetabling]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[RUDOVÁ]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture notes in computer science]]></source>
<year>2007</year>
<volume>3867</volume>
<page-range>3-23</page-range><publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PILLAY]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A survey of school timetabling research]]></article-title>
<source><![CDATA[Annals of Operations Research]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ROSSI-DORIA]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[SAMPLES]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[BIRATTARI]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[CHIARANDINI]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[DORIGO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[GAMBARDELLA]]></surname>
<given-names><![CDATA[L.M]]></given-names>
</name>
<name>
<surname><![CDATA[KNOWLES]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[MANFRIN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[MASTROLILLI]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[PAECHTER]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[PAQUETE]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[STUTZLE]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A comparison of the performance of different metaheuristics on the timetabling problem]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[BURKE]]></surname>
<given-names><![CDATA[E.K]]></given-names>
</name>
<name>
<surname><![CDATA[DE CAUSMAECKER]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture notes in computer science]]></source>
<year>2003</year>
<volume>2740</volume>
<page-range>329-351</page-range><publisher-loc><![CDATA[Heidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SARMIENTO-LEPESQUEUR]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[TORRES-OVALLE]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[QUINTERO-ARAÚJO]]></surname>
<given-names><![CDATA[C.L]]></given-names>
</name>
<name>
<surname><![CDATA[MONTOYA-TORRES]]></surname>
<given-names><![CDATA[J.R]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Programación y asignación de horarios de clases universitarias: un enfoque de programación entera]]></article-title>
<source><![CDATA[Proceedings of the Tenth LACCEI Latin American and Caribbean Conference (LACCEI'2012), Panama City, Panama, July 23-27, 2012. Latin American and Caribbean Consortium of Engineering Institutions (LACCEI Inc)]]></source>
<year>2012</year>
<publisher-loc><![CDATA[Boca RatonFlorida ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SCHAERF]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A survey of automated timetabling]]></article-title>
<source><![CDATA[Artificial Intelligence Review]]></source>
<year>1999</year>
<volume>13</volume>
<page-range>87-127</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SOCHA]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[KNOWLES]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[SAMPLES]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A max-min ant system for the university course timetabling problem]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[DORIGO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[DI CARO]]></surname>
<given-names><![CDATA[G.A]]></given-names>
</name>
<name>
<surname><![CDATA[SAMPLES]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Lecture notes in computer science]]></source>
<year>2002</year>
<volume>2463</volume>
<page-range>1-13</page-range><publisher-loc><![CDATA[Heidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TORRES OVALLE]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Programación de horarios y asignación de aulas de clases universitarias]]></source>
<year>2013</year>
<publisher-name><![CDATA[Universidad de La Sabana]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
