A multi-objective evolutionary algorithm to exploit the similarities of resource allocation problems

The complexity of a resource allocation problem (RAP) is usually NP-complete, which makes an exact method inadequate to handle RAPs, and encourages heuristic techniques to this class of problems for obtaining approximate solutions in polynomial time. Different heuristic techniques have already been investigated for handling various RAPs. However, since the properties of an RAP can help in characterizing other RAPs, instead of individual solution techniques, the similarities of different RAPs might be exploited for developing a common solution technique for them. Two RAPs of quite different nature, namely university class timetabling and land-use management, are considered here for such a study. The similarities between the problems are first explored, and then a common multi-objective evolutionary algorithm (a kind of heuristic techniques) for them is developed by exploiting those similarities. The algorithm is problem-dependent to some extent and can easily be extended to other similar RAPs. In the present work, the algorithm is applied to two real instances of the considered problems, and its properties are derived from the obtained results.

[1]  Christopher Head,et al.  A heuristic approach to simultaneous course/student timetabling , 2007, Comput. Oper. Res..

[2]  Weixiong Zhang,et al.  Modeling and Solving a Resource Allocation Problem with Soft Constraint Techniques , 2002 .

[3]  Hanif D. Sherali,et al.  Mathematical programming models and algorithms for a class-faculty assignment problem , 2006, Eur. J. Oper. Res..

[4]  Paulo A. Condado,et al.  Genetic Land - Modeling land use change using evolutionary algorithms , 2007 .

[5]  Hisao Ishibuchi,et al.  Performance evaluation of genetic algorithms for flowshop scheduling problems , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[6]  Rhyd Lewis,et al.  A survey of metaheuristic-based techniques for University Timetabling problems , 2007, OR Spectr..

[7]  Agostinho Rosa,et al.  Two neighbourhood approaches to the timetabling problem , 2004 .

[8]  Sanja Petrovic,et al.  Case-based heuristic selection for timetabling problems , 2006, J. Sched..

[9]  Barry McCollum,et al.  A Perspective on Bridging the Gap Between Theory and Practice in University Timetabling , 2006, PATAT.

[10]  J. Gerring A case study , 2011, Technology and Society.

[11]  Marijke Decuir,et al.  LAND USE AND WATER MANAGEMENT IN A SUSTAINABLE NETWORK SOCIETY , 2005 .

[12]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[13]  Rachid Saad,et al.  Solving Timetabling Problems by Hybridizing Genetic Algorithms and Tabu Search , 2006 .

[14]  Marco Dorigo,et al.  Genetic Algorithms and Highly Constrained Problems: The Time-Table Case , 1990, PPSN.

[15]  J. C. Wolford,et al.  Applied numerical methods for digital computation with Fortran , 1967 .

[16]  J. Christopher Beck,et al.  Vehicle Routing and Job Shop Scheduling: What's the Difference? , 2003, ICAPS.

[17]  Marjan Mernik,et al.  Entropy-Driven Parameter Control for Evolutionary Algorithms , 2007, Informatica.

[18]  Kalyanmoy Deb,et al.  Multi-objective Evolutionary Algorithms for Resource Allocation Problems , 2007, EMO.

[19]  Andrea Schaerf,et al.  Tabu Search Techniques for Large High-School Timetabling Problems , 1996, AAAI/IAAI, Vol. 1.

[20]  Radomír Perzina Solving the University Timetabling Problem with Optimized Enrolment of Students by a Parallel Self-adaptive Genetic Algorithm , 2006 .

[21]  Sophia Daskalaki,et al.  Efficient solutions for a university timetabling problem through integer programming , 2005, Eur. J. Oper. Res..

[22]  Sanja Petrovic,et al.  A graph-based hyper-heuristic for educational timetabling problems , 2007, Eur. J. Oper. Res..

[23]  Adli Mustafa,et al.  Artificial Immune Algorithms for University Timetabling , 2006 .

[24]  J. Christopher Beck,et al.  A case study of mutual routing-scheduling reformulation , 2006, J. Sched..

[25]  Peter R. Leavitt,et al.  Aridity on the Canadian Plains , 2004 .

[26]  Tim Fischer,et al.  Automated Solution of a Highly Constrained School Timetabling Problem - Preliminary Results , 2001, EvoWorkshops.

[27]  Barry McCollum A Perspective on Bridging the Gap in University Timetabling , 2007 .

[28]  Grigorios N. Beligiannis,et al.  Applying evolutionary computation to the school timetabling problem: The Greek case , 2008, Comput. Oper. Res..

[29]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[30]  Shuguang Liu,et al.  Carbon dynamics and land-use choices: building a regional-scale multidisciplinary model. , 2003, Journal of environmental management.

[31]  D. Costa,et al.  A tabu search algorithm for computing an operational timetable , 1994 .

[32]  Theodor J. Stewart,et al.  A genetic algorithm approach to multiobjective land use planning , 2004, Comput. Oper. Res..

[33]  Frank Mueller,et al.  Preface , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[34]  Toshihide Ibaraki,et al.  Resource allocation problems - algorithmic approaches , 1988, MIT Press series in the foundations of computing.

[35]  Edmund K. Burke,et al.  Using a Randomised Iterative Improvement Algorithm with Composite Neighbourhood Structures for the University Course Timetabling Problem , 2007, Metaheuristics.

[36]  Margarida Vaz Pato,et al.  A comparison of discrete and continuous neural network approaches to solve the class/teacher timetabling problem , 2004, Eur. J. Oper. Res..

[37]  Chee-Kit Looi,et al.  Neural network methods in combinatorial optimization , 1992, Comput. Oper. Res..

[38]  Sanja Petrovic,et al.  Multiple-retrieval case-based reasoning for course timetabling problems , 2006, J. Oper. Res. Soc..

[39]  Suruchi Bhadwal,et al.  Carbon sequestration estimates for forestry options under different land-use scenarios in india , 2002 .

[40]  Susan Craw,et al.  Implementation of a spatial decision support system for rural land use planning: integrating geographic information system and environmental models with search and optimisation algorithms , 1999 .

[41]  ZOLTAN BARUCH,et al.  Genetic Algorithm for Circuit Partitioning , 2003 .

[42]  Margarida Vaz Pato,et al.  A Multiobjective Genetic Algorithm for the Class/Teacher Timetabling Problem , 2000, PATAT.

[43]  Norman L. Lawrie An integer linear programming model of a school timetabling problem , 1969, Comput. J..

[44]  Susan Craw,et al.  Using soft-systems methods to evaluate the outputs from multi-objective land use planning tools , 2002 .

[45]  Shuguang Liu,et al.  SPATIAL-TEMPORAL CARBON SEQUESTRATION UNDER LAND USE AND LAND COVER CHANGE , 2004 .

[46]  Kalyanmoy Deb,et al.  Design of optimum cross-sections for load-carrying members using multi-objective evolutionary algorithms , 2005 .

[47]  K. Matthews,et al.  Implementation of a spatial decision support system for rural land use planning: integrating GIS and environmental models with search and optimisation algorithms , 1999 .

[48]  Hanif D. Sherali,et al.  A mixed-integer programming approach to a class timetabling problem: A case study with gender policies and traffic considerations , 2007, Eur. J. Oper. Res..

[49]  Calvin C. Gotlieb,et al.  The Construction of Class-Teacher Time-Tables , 1962, IFIP Congress.

[50]  Ben Paechter,et al.  New crossover operators for timetabling with evolutionary algorithms. , 2004 .

[51]  Carlos M. Fonseca,et al.  Multi-objective evolutionary algorithm for land-use management problem , 2007 .

[52]  Radomír Perzina,et al.  Solving the University Timetabling Problem with Optimized Enrollment of Students by a Self-adaptive Genetic Algorithm , 2006, PATAT.

[53]  Gilbert Laporte,et al.  Recent Developments in Practical Course Timetabling , 1997, PATAT.

[54]  S. A. MirHassani A computational approach to enhancing course timetabling with integer programming , 2006, Appl. Math. Comput..

[55]  Ben Paechter,et al.  A GA Evolving Instructions for a Timetable Builder , 2002 .

[56]  A. Tripathy School Timetabling---A Case in Large Binary Integer Linear Programming , 1984 .

[57]  Mauro Birattari,et al.  An effective hybrid algorithm for university course timetabling , 2006, J. Sched..

[58]  Theodor J. Stewart,et al.  Using Simulated Annealing and Spatial Goal Programming for Solving a Multi Site Land Use Allocation Problem , 2003, EMO.

[59]  Edmund K. Burke,et al.  Specialised Recombinative Operators for Timetabling Problems , 1995, Evolutionary Computing, AISB Workshop.

[60]  Paul W. Fieguth,et al.  Forest structure optimization using evolutionary programming and landscape ecology metrics , 2005, Eur. J. Oper. Res..

[61]  Edmund Ph. D. Burke,et al.  Practice and theory of automated timetabling II : second International Conference, PATAT '97, Toronto, Canada, August 20-22, 1997 : selected papers , 1998 .

[62]  Igor Vasil'ev,et al.  A Computational Study of a Cutting Plane Algorithm for University Course Timetabling , 2005, J. Sched..

[63]  A. Luiz,et al.  An Integer Programming Model for the School Timetabling Problem , 2006 .

[64]  Sanja Petrovic,et al.  An Introduction to Multiobjective Metaheuristics for Scheduling and Timetabling , 2004, Metaheuristics for Multiobjective Optimisation.

[65]  El-Ghazali Talbi,et al.  Adaptive mechanisms for multi-objective evolutionary algorithms , 2003 .

[66]  Naoki Katoh,et al.  Resource Allocation Problems , 1998 .

[67]  Edmund K. Burke,et al.  A Simulated Annealing Hyper-heuristic for University Course Timetabling , 2006 .

[68]  Carsten Peterson,et al.  "Teachers and Classes" with Neural Networks , 1991, Int. J. Neural Syst..

[69]  Kalyanmoy Deb,et al.  Multi-Objective Evolutionary Algorithm for University Class Timetabling Problem , 2007, Evolutionary Scheduling.

[70]  Peter J. Stuckey,et al.  New integer linear programming approaches for course timetabling , 2008, Comput. Oper. Res..

[71]  David Abramson,et al.  A PARALLEL GENETIC ALGORITHM FOR SOLVING THE SCHOOL TIMETABLING PROBLEM , 1992 .

[72]  Shuguang Liu,et al.  Modeling carbon dynamics in vegetation and soil under the impact of soil erosion and deposition , 2003 .

[73]  Hermann Gehring,et al.  Timetabling at German Secondary Schools: Tabu Search versus Constraint Programming , 2006 .