Applying Hybrid Fuzzy Multi-Criteria Decision-Making Approach to Find the Best Ranking for the Soft Constraint Weights of Lecturers in UCTP

University course timetabling problem is an NP-hard problem faced periodically by every university of the world which is a time-consuming task. Here, the major goal is to analyze data in order to determine the lecturers’ preferences and constraints and obtain an appropriate ranking to increase their satisfaction by improving it based on soft constraints weights. The proposed method applies a three-step algorithm where in step 1 a fuzzy decision-making approach (fuzzy multi-criteria comparison) is used to prioritize the lecturers; in step 2, a local search algorithm with seven neighborhood structures is employed to improve the ranks by satisfying hard constraints; and in step 3, the genetic algorithm is applied to obtain a proper pattern for adjusting the values of each lecturer’s fitness function. In the proposed algorithm, a list of selective priorities is determined, prioritized and ranked by applying a fuzzy multi-criteria decision-making method based on fuzzy comparison of daily timeslots; then a time table is considered by the combination of local search and genetic algorithms to improve the quality of fitness functions. The proposed method is evaluated by fuzzy multi-criteria decision-making and hybrid algorithms. Here, the dataset of Islamic Azad University, Ahar Branch computer department, is used for simulation. The simulation results show that the proposed method is able to increase the satisfaction of lecturers in terms of their preferences and ranks.

[1]  Liu Cui,et al.  New Approach to Exponential Stability Analysis and Stabilization for Delayed T-S Fuzzy Markovian Jump Systems , 2016 .

[2]  G. Wei,et al.  Generalized triangular fuzzy correlated averaging operator and their application to multiple attribute decision making , 2012 .

[3]  Lily Rachmawati,et al.  A hybrid fuzzy evolutionary algorithm for a multi-objective resource allocation problem , 2005, Fifth International Conference on Hybrid Intelligent Systems (HIS'05).

[4]  Edmund K. Burke,et al.  A hybrid evolutionary approach to the university course timetabling problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[5]  E. Aycan,et al.  Solving the Course Scheduling Problem Using Simulated Annealing , 2009, 2009 IEEE International Advance Computing Conference.

[6]  Huchang Liao,et al.  A Bibliometric Analysis of Fuzzy Decision Research During 1970–2015 , 2016, International Journal of Fuzzy Systems.

[7]  Jaber Karimpour,et al.  Common lecturers timetabling among departments based on funnel-shape clustering algorithm , 2016, Applied Intelligence.

[8]  G. Wei,et al.  Uncertain prioritized operators and their application to multiple attribute group decision making , 2013 .

[9]  M. A. Bakır,et al.  A 0-1 Integer Programming Approach to a University Timetabling Problem , 2008 .

[10]  Yan Yang,et al.  A multi-agent system for course timetabling , 2011, Intell. Decis. Technol..

[11]  Mehrdad Taki,et al.  Fuzzy-Based Optimized QoS-Constrained Resource Allocation in a Heterogeneous Wireless Network , 2016, Int. J. Fuzzy Syst..

[12]  Jian-qiang Wang,et al.  Hesitant Uncertain Linguistic Z-Numbers and Their Application in Multi-criteria Group Decision-Making Problems , 2017, Int. J. Fuzzy Syst..

[13]  Amal Dandashi,et al.  Graph Coloring for class scheduling , 2010, ACS/IEEE International Conference on Computer Systems and Applications - AICCSA 2010.

[14]  Jian-qiang Wang,et al.  An Interval Type-2 Fuzzy Likelihood-Based MABAC Approach and Its Application in Selecting Hotels on a Tourism Website , 2017, Int. J. Fuzzy Syst..

[15]  Ben Paechter,et al.  A Comparison of the Performance of Different Metaheuristics on the Timetabling Problem , 2002, PATAT.

[16]  Abdul Razak Hamdan,et al.  A Hybrid Approach for University Course Timetabling , 2008 .

[17]  Safaai Deris,et al.  Timetable planning using the constraint-based reasoning , 2000, Comput. Oper. Res..

[18]  Jaber Karimpour,et al.  A survey of approaches for university course timetabling problem , 2015, Comput. Ind. Eng..

[19]  Othman M K. Alsmadi,et al.  A novel genetic algorithm technique for solving university course timetabling problems , 2011, International Workshop on Systems, Signal Processing and their Applications, WOSSPA.

[20]  Jaber Karimpour,et al.  Using fuzzy c-means clustering algorithm for common lecturers timetabling among departments , 2016, 2016 6th International Conference on Computer and Knowledge Engineering (ICCKE).

[21]  Amin Hadidi,et al.  A Review of Distributed Multi-Agent Systems Approach to Solve University Course Timetabling Problem , 2014 .

[22]  Salwani Abdullah,et al.  Incorporating tabu search into memetic approach for enrolment-based course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

[23]  T. Ross Fuzzy Logic with Engineering Applications , 1994 .

[24]  Wang Jian-qiang,et al.  Fuzzy multi-criteria decision making method based on fuzzy structured element with incomplete weight information , 2016 .

[25]  A. Farahi,et al.  A Fuzzy Solution Based on Memetic Algorithms for Timetabling , 2008, 2008 International Conference on MultiMedia and Information Technology.

[26]  Mohammed Azmi Al-Betar,et al.  University Course Timetabling Using a Hybrid Harmony Search Metaheuristic Algorithm , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[27]  Sim Kim Lau,et al.  Constructing university timetable using constraint satisfaction programming approach , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[28]  Gui-Wu Wei,et al.  FIOWHM operator and its application to multiple attribute group decision making , 2011, Expert Syst. Appl..

[29]  Efthymios Housos,et al.  An integer programming formulation for a case study in university timetabling , 2004, Eur. J. Oper. Res..

[30]  Günther R. Raidl,et al.  Solving the post enrolment course timetabling problem by ant colony optimization , 2012, Ann. Oper. Res..

[31]  Chin-Wang Tao,et al.  Design of a DSP-Based PD-like Fuzzy Controller for Buck DC–DC Converters , 2016, Int. J. Fuzzy Syst..

[32]  Guiwu Wei,et al.  Approaches to Interval Intuitionistic Trapezoidal Fuzzy Multiple Attribute Decision Making with Incomplete Weight Information , 2015, International Journal of Fuzzy Systems.

[33]  Guiwu Wei,et al.  Grey relational analysis model for dynamic hybrid multiple attribute decision making , 2011, Knowl. Based Syst..

[34]  Hong-yu Zhang,et al.  An FMCDM approach to purchasing decision-making based on cloud model and prospect theory in e-commerce , 2016, Int. J. Comput. Intell. Syst..

[35]  H. Asmuni Fuzzy Methodologies for Automated University Timetabling Solution Construction and Evaluation , 2008 .

[36]  Selim M. Selim Split Vertices in Vertex Colouring and Their Application in Developing a Solution to the Faculty Timetable Problem , 1988, Comput. J..

[37]  Hong-yu Zhang,et al.  Group Multi-criteria Decision Making Method with Triangular Type-2 Fuzzy Numbers , 2016, Int. J. Fuzzy Syst..

[38]  Mohammad Saniee Abadeh,et al.  A fuzzy genetic algorithm with local search for university course timetabling , 2011, The 3rd International Conference on Data Mining and Intelligent Information Technology Applications.

[39]  Jaber Karimpour,et al.  Using k-means clustering algorithm for common lecturers timetabling among departments , 2016 .

[40]  Supachate Innet,et al.  On Improvement of Effectiveness in Automatic University Timetabling Arrangement with Applied Genetic Algorithm , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[41]  Joe Henry Obit,et al.  Developing novel meta-heuristic, hyper-heuristic and cooperative search for course timetabling problems , 2010 .

[42]  Regina Berretta,et al.  A Hybrid Simulated Annealing with Kempe Chain Neighborhood for the University Timetabling Problem , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[43]  Ben Paechter,et al.  Metaheuristics for University Course Timetabling , 2007, Evolutionary Scheduling.

[44]  Ching-Yi Chen,et al.  Real-Time Self-Localization of a Mobile Robot by Vision and Motion System , 2015, 2015 International Conference on Fuzzy Theory and Its Applications (iFUZZY).

[45]  Masri Ayob,et al.  Hybrid Ant Colony systems for course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

[46]  Chin-Teng Lin,et al.  A Novel Fuzzy Logic Model for Pseudo-Relevance Feedback-Based Query Expansion , 2016, Int. J. Fuzzy Syst..