Skip to main content

Advertisement

Log in

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

  • Published:
International Journal of Fuzzy Systems Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Babaei, H., Karimpour, J., Hadidi, A.: A survey of approaches for university course timetabling problem. Comput. Ind. Eng. 86, 43–59 (2015)

    Article  Google Scholar 

  2. Obit, J. H.: Developing novel meta-heuristic, hyper-heuristic and cooperative search for course timetabling problems. Ph.D. Thesis, School of Computer Science University of Nottingham, UK (2010)

  3. Gotlib, C.C.: The construction of class-teacher timetables. Proc IFIP Congress 62, 73–77 (1963)

    Google Scholar 

  4. Asmuni, H.: Fuzzy methodologies for automated university timetabling solution construction and evaluation. Ph.D. Thesis, School of Computer Science University of Nottingham, UK (2008)

  5. Lewis, M. R.: Metaheuristics for university course timetabling. Ph.D. Thesis, Napier University, UK (2006)

  6. Abdullah, S., Burke, E.K. McColloum, B.: A hybrid evolutionary approach to the university course timetabling problem. In Proceedings of CEC: The IEEE Congress on Evolutionary Computation, 1764–1768 (2007)

  7. Turabieh, H., Abdullah, S.: Incorporating tabu search into memetic approach for enrolment-based course timetabling problems. 2nd conference on data mining and optimization, Selangor, Malaysia, IEEE, 115–119 (2009)

  8. Golabpour, A., Mozdorani Shirazi, H., Farahi, A., kootiani, M. Beige, H.: A fuzzy solution based on Memetic algorithms for timetabling. International Conference on MultiMedia and Information Technology, IEEE, 108–110 (2008)

  9. Shahvali Kohshori, M., Saniee Abadeh, M., Sajedi, H.: A fuzzy genetic algorithm with local search for university course timetabling. Department of Computer, Science and Research Branch, Islamic Azad University, Khouzestan (2011)

    Google Scholar 

  10. Liu, W., Liao, H.: A bibliometric analysis of fuzzy decision research during 1970–2015. Int. J. Fuzzy Syst. (2016). doi:10.1007/s40815-016-0272-z

    Google Scholar 

  11. Singh, J., Prasad, M., Prasad, O.M., Joo, E.M., Saxena, A.K., Lin, C.T.: A novel fuzzy logic model for pseudo-relevance feedback-based query expansion. Int. J. Fuzzy Syst. (2016). doi:10.1007/s40815-016-0254-1

    Google Scholar 

  12. Zhang, H., Zhou, R., Wang, J.Q., Chen, X.: An FMCDM approach to purchasing decision making based on cloud model and prospect theory in e-commerce. Int. J. Comput. Intell. Syst. 9(4), 676–688 (2016). doi:10.1080/18756891.2016.1204116

    Article  Google Scholar 

  13. Yu, S., Wang, J., Wang, J.Q.: An interval type-2 fuzzy likelihood-based MABAC Approach and its application in selecting hotels on a tourism website. Int. J. Fuzzy Syst. (2016). doi:10.1007/s40815-016-0217-6

    Google Scholar 

  14. Wei, G.W.: Approaches to interval intuitionistic trapezoidal fuzzy multiple attribute decision making with incomplete weight information. Int. J. Fuzzy Syst. 17(3), 484–489 (2015)

    Article  MathSciNet  Google Scholar 

  15. Zhao, X., Lin, R., Wei, G.: Fuzzy prioritized operators and their application to multiple attribute group decision making. Appl. Math. Model. 37, 4759–4770 (2013)

    Article  MathSciNet  Google Scholar 

  16. Han, Z.Q., Wang, J.Q., Zhang, H., Luo, X.: Group multi-criteria decision making method with triangular type-2 fuzzy numbers. Int. J. Fuzzy Syst. 18(4), 673–684 (2015)

    Article  MathSciNet  Google Scholar 

  17. Peng, H.G., Wang, G.Q.: Hesitant uncertain linguistic Z-numbers and their application in multi-criteria group decision-making problems. Int. J. Fuzzy Syst. (2016). doi:10.1007/s40815-016-0257-y

    Google Scholar 

  18. Wei, G.: Grey relational analysis model for dynamic hybrid multiple attribute decision making. Knowl. Based Syst. 24, 672–679 (2011)

    Article  Google Scholar 

  19. Wei, G.W.: FIOWHM operator and its application to multiple attribute group decision making. Expert Syst. Appl. 38, 2984–2989 (2011)

    Article  Google Scholar 

  20. Wang, X., Wang, J., Chen, X.: Fuzzy multi-criteria decision making method based on fuzzy structured element with incomplete weight information. Iran. J. Fuzzy Syst. 13(2), 1–17 (2016)

    MathSciNet  MATH  Google Scholar 

  21. Wei, G., Zhao, X., Lin, R., Wang, H.: Generalized triangular fuzzy correlated averaging operator and their application to multiple attribute decision making. Appl. Math. Model. 36, 2975–2982 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  22. Chang, C.W., Tao, C.W., Chuang, C.C.: Design of a DSP-based PD-like fuzzy controller for buck DC–DC converters. Int. J. Fuzzy Syst. 18(971), 971–979 (2016)

    Article  MathSciNet  Google Scholar 

  23. Taki, M., Heshmati, M., Omid, Y.: Fuzzy-based optimized QoS-constrained resource allocation in a heterogeneous wireless network, Int. J. Fuzzy Syst. 18 (6), (2016) http://link.springer.com/journal/40815/18/6/page/11131–1140

  24. Chiang, S.Y., Wei, C.A., Chen, C.Y.: Real-time self-localization of a mobile robot by vision and motion system. Int. J. Fuzzy Syst. 18(6), 999–1007 (2016)

    Article  MathSciNet  Google Scholar 

  25. Dandashi, A., Al-Mouhamed, M.: Graph coloring for class scheduling. Department of Computer Science, University of Balamand, Koura (2010)

    Book  Google Scholar 

  26. Selim, S.M.: Split vertices in vertex coloring and their application in developing a solution to the faculty timetable problem. Comput. J. 31(1), 76–82 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  27. Bakir, M.A., Aksop, C.: A 0–1 integer programming approach to a university timetabling problem. Hacet. J. Math. Stat. 37(1), 41–55 (2008)

    MathSciNet  MATH  Google Scholar 

  28. Daskalaki, S., Birbas, T., Housos, E.: An integer programming formulation for a case study in university timetabling. Eur. J. Oper. Res. 153, 117–135 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  29. Deris, S., Omatu, S., Ohta, H.: Timetable planning using the constraint-based reasoning. Comput. Oper. Res. 27, 819–840 (2000)

    Article  MATH  Google Scholar 

  30. Zhang, L., Lau, S.: Constructing university timetable using constraint satisfaction programming approach. IEEE Proceedings of the International Conference on Computational Intelligence for Modeling, Control and Automation, and International Conference on Intelligent Agents, 28–30 November, No. 2, 55–60 (2005)

  31. Alsmadi, O.MK., Abo-Hammour, Z.S., Abu-Al-Nadi, D.I., Algsoon, A.: A novel genetic algorithm technique for solving university course timetabling problems. IEEE 7th International Workshop on  Systems, Signal Processing and their Applications (WOSSPA) (2011)

  32. Khonggamnerd, P., Innet, S.: On improvement of effectiveness in automatic university timetabling arrangement with applied genetic algorithm. IEEE ICCIT ’09. Fourth International Conference on Computer Sciences and Convergence Information Technology, IEEE (2009)

  33. Ayob, M., Jaradat, G.: Hybrid ant colony systems for course timetabling problems. IEEE 2nd Conference on Data Mining and Optimization 27–28 October 2009, Selangor, Malaysia, 120–126 (2009)

  34. Mayer, A., Nothegger, C., Chwatal, A., Raidl, G.: Solving the post enrolment course timetabling problem by ant colony optimization. In Proceedings of the 7th International Conference on the Practice and Theory of Automated Timetabling, (2008)

  35. Al-Betar, M.A., Khader, A.T., Zaman, M.: University course timetabling using a hybrid harmony search meta-heuristic algorithm. IEEE Trans. Syst. Man Cybern. Part C: Appl. Rev. 42(5), 664–681 (2012)

    Article  Google Scholar 

  36. Aycan, E., Ayav, T.: Solving the course scheduling problem using simulated annealing. IEEE, (2008)

  37. Tuga, M., Berretta, R., Mendes, A.: A hybrid simulated annealing with kempe chain neighborhood for the university timetabling problem. 6th IEEE/ACIS International Conference on Computer and Information Science, (2007)

  38. Abdullah, S., Hamdan, R.: A hybrid approach for university course timetabling. IJCSNS Int. J. Comput. Sci. Netw. Secur. 8(8), 127 (2008)

    Google Scholar 

  39. Rachmawati, L., Srinivasan, D.: A hybrid fuzzy evolutionary algorithm for a multi-objective resource allocation problem. IEEE Proceedings of the Fifth International Conference on Hybrid Intelligent Systems, (2005)

  40. Babaei, H., Karimpour, J., Oroji, H.: Using fuzzy c-means clustering algorithm for common lecturers timetabling among departments. 6th International Conference on Computer and Knowledge Engineering (ICCKE 2016), 978-1-5090-3586 IEEE, October 20–21, Ferdowsi University of Mashhad, (2016)

  41. Amintoosi, M., Haddadnia, J.: Fuzzy C-means clustering algorithm to group students in a course into smaller sections, pp. 147–160. Springer-Verlag, Berlin Heidelberg (2005)

    Google Scholar 

  42. Babaei, H., Karimpour, J., Mavizi, S.: Using k-means clustering algorithm for common lecturers timetabling among departments. ACSIJ Advances in Computer Science: an International Journal, 5(1), No.19, ISSN: 2322-5157, 86–102 (2016)

  43. Babaei, H., Karimpour, J., Hadidi, A.: Common lecturers timetabling among departments based on funnel-shape clustering algorithm, Springer Science + Business Media New York. Appl. Intell. (2016). doi:10.1007/s10489-016-0828-5

    Google Scholar 

  44. Yanga, Y., Paranjape, R.: A multi-agent system for course timetabling. Intell. Decis. Technol. 5(2), 113–131 (2011)

  45. Babaei, H., Hadidi, A.: a review of distributed multi-agent systems approach to solve university course timetabling problem. ACSIJ Advances in Computer Science: an International Journal, 3(5), No. 11, ISSN: 2322-5157, 19–28 (2014)

  46. Rossi, d. O., Sampels, M., Birattari, M., Chiarandini, M., Dorigo, M., Gambardella, L. M., Knowles, J., Manfrin, M., Mastrolilli, M., Paechter, B., Paquete, L., Stutzle, T.: A Comparison of the performance of different metaheuristics on the timetabling problem. Springer-Verlag, Berlin Heidelberg, LNCS 2740, 329–351 (2003)

  47. Ross, J.T.: Fuzzy logic with engineering applications. Wiley, University of New Mexico, New Mexico (2004)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamed Babaei.

Appendix: Examples of Comparing Two Fuzzy Sets

Appendix: Examples of Comparing Two Fuzzy Sets

Notes: Default daily timeslots and weekly timeslots are considered in this paper:

$${\text{DailyTimeslots}}= \left\{ {\frac{8 - 9:30}{1},\,\frac{10 - 11:30}{2},\,\frac{12 - 13}{3},\,\frac{13 - 14:30}{4}} \right., \quad \frac{15 - 16:30}{5},\,\frac{17 - 18:30}{6},\,\left. {\frac{19 - 20:30}{7}} \right\} \\$$
$${\text{WeeklyTimeslots}} = \left\{ {\frac{\text{Saturday}}{ 1} ,\,\frac{\text{Sunday}}{ 2} ,\,\frac{\text{Monday}}{ 3} ,\,\frac{\text{Tuesday}}{ 4}} \right., \quad \frac{\text{Wednesday}}{ 5} ,\,\frac{\text{Thursday}}{ 6} ,\,\left. {\frac{\text{Friday}}{ 7}} \right\} \\$$

For example, to convert a fuzzy value to a crisp value, we have:

$$A = \left\{ {\frac{0.5}{1},} \right.\;\frac{0.3}{4},\left. {\frac{0.2}{5}} \right\}.$$
$${\text{Crisp}} = \frac{1 \times 0.5 + 4 \times 0.3 + 5 \times 0.2}{0.5 + 0.3 + 0.2} = \frac{2.7}{1} = 2.7$$

The above method is called center of gravity method.

Note: we have two fuzzy values for each lecturer, where one is for timeslot and the other one is for weekly timeslot.

$$\begin{array}{*{20}c} {\text{This value is for the weekly}} \\ {\text{timeslots of two lecturers }} \\ \end{array} = \left\{\begin{aligned} & L_{1} = \mu_{{\tilde{E}_{i} }} \left( x \right) = \left\{ {\frac{0.7}{5},\frac{0.2}{3},\frac{0.1}{6}} \right\} \hfill \\ & L_{2} = \mu_{{\tilde{E}_{i + 1} }} \left( y \right) = \left\{ {\frac{0.3}{1},\frac{0.3}{2},\frac{0.4}{6}} \right\} \hfill \\ \end{aligned} \right.$$

The fuzzy multi-criteria comparison method:

$$\begin{aligned} T\left( {\tilde{L}_{1} \ge \tilde{L}_{2} } \right)& \Rightarrow \,5_{{\tilde{L}_{1} }} \ge 1_{{\tilde{L}_{2} }} ,\,5_{{\tilde{L}_{1} }} \ge 2_{{\tilde{L}_{2} }} ,\,3_{{\tilde{L}_{1} }} \ge 1_{{\tilde{L}_{2} }} ,\,3_{{\tilde{L}_{1} }} \ge 2_{{\tilde{L}_{2} }} , \hfill \\ & \quad \;\;6_{{\tilde{L}_{1} }} \ge 1_{{\tilde{L}_{2} }} ,\,6_{{\tilde{L}_{1} }} \ge 2_{{\tilde{L}_{2} }} ,\,6_{{\tilde{L}_{1} }} \ge 6_{{\tilde{L}_{2} }} \hfill \\ \end{aligned}$$
$$\begin{aligned} T\left( {\tilde{L}_{1} \ge \tilde{L}_{2} } \right) &= \hbox{max} \,\left\{ {\,\hbox{min} \left( {0.7,\,0.3} \right),\,\hbox{min} \left( {0.7,\,0.3} \right),\,\hbox{min} \left( {0.2,\,0.3} \right)} \right., \hfill \\ &\quad \hbox{min} \left( {0.2,\,0.3} \right),\,\hbox{min} \left( {0.1,\,0.3} \right),\,\hbox{min} \left( {0.1,\,0.3} \right),\,\left. {\hbox{min} \left( {0.1,\,0.4} \right)} \right\}\hfill \\ & = \hbox{max} \,\left\{ {0.3,\,0.3,\,0.2,\,0.2,\,0.1,\,0.1,\,0.1} \right\} = 0.3 \hfill \\ \end{aligned}$$
$$T\left( {\tilde{L}_{1} \ge \tilde{L}_{2} } \right) = 0.3,\;T\left( {\tilde{L}_{2} \ge \tilde{L}_{1} } \right) = 0.4$$

It means that lecturer \(\tilde{L}_{2}\) has higher priority over lecturer \(\tilde{L}_{1}\), since its fuzzy values are higher.

However, the comparison is performed over the fuzzy value of daily timeslot for each lecturer. It means that a lecturer who has selected some timeslots to teach in 3 days prefers which days to teach.

Example: fuzzy multi-criteria decision-making comparison over daily timeslots priorities of a lecturer \(\tilde{L}_{1}?\)

$$\begin{array}{*{20}c} {\text{Selections and priorities }} \\ {{\text{of lecturer}}\;\tilde{L}_{1} } \\ \end{array} \;{ = }\left\{ {\begin{array}{*{20}l} {{\text{Monday}}\,{ = }\left\{ {\frac{ 0. 3}{ 1} ,\,\frac{ 0. 3}{ 3} ,\,\frac{ 0. 2}{ 4}} \right\}} \\ {{\text{Wednesday}}\,{ = }\left\{ {\frac{ 0. 4}{ 2} ,\,\frac{ 0. 4}{ 5} ,\,\frac{ 0. 2}{ 4}} \right\}} \\ {{\text{Thursday = }}\left\{ {\frac{ 0. 3}{ 1} ,\,\frac{ 0. 4}{ 3} ,\,\frac{ 0. 1}{ 4}} \right\}} \\ \end{array} } \right.$$

At first, fuzzy multi-criteria decision-making comparisons are done over these three days and then prioritization is also performed over the daily timeslots of that day.

$$\left\{ {\begin{array}{*{20}c} {T\left( {\tilde{3} \ge \,\tilde{5},\,\tilde{6}} \right) = \,\hbox{min} \,\left\{ {\,T\left( {\tilde{3} \ge \,\tilde{5}} \right)\,,\,T\left( {\tilde{3} \ge \,\,\tilde{6}} \right)} \right\} = 0.3} \\ {T\left( {\tilde{5} \ge \,\tilde{3},\,\tilde{6}} \right) = \,\hbox{min} \,\left\{ {\,T\left( {\tilde{5} \ge \,\tilde{3}} \right)\,,\,T\left( {\tilde{5} \ge \,\,\tilde{6}} \right)} \right\} = 0.4} \\ {T\left( {\tilde{6} \ge \,\tilde{3},\,\tilde{5}} \right) = \,\hbox{min} \,\left\{ {\,T\left( {\tilde{6} \ge \,\tilde{3}} \right)\,,\,T\left( {\tilde{6} \ge \,\,\tilde{5}} \right)} \right\} = 0.4} \\ \end{array} } \right.$$

The preferences of lecturer \(\tilde{L}_{1}\) in Wednesday and Thursday are higher than Monday.

$$\begin{array}{*{20}c} {\text{The priority of lecturer}} \\ {\tilde{L}_{1} {\text{ in week's days}}} \\ \end{array} { = }\left\{ \begin{aligned} \frac{ 0. 3}{\text{Monday}}\, ,\,\,\frac{ 0. 4}{\text{Wednesday}} ,\hfill \\ \,\,\frac{ 0. 4}{\text{Thursday}} \hfill \\ \end{aligned} \right\}$$
$$\begin{array}{*{20}c} {{\text{The priority of lecturer }}\tilde{L}_{2} } \\ {\text{in week's days}} \\ \end{array} { = }\left\{ \begin{aligned} \frac{ 0. 4}{\text{Saturday}}\, ,\,\,\frac{ 0. 2}{\text{Sunday}} ,\, \hfill \\ \,\frac{ 0. 2}{\text{Thursday}} \hfill \\ \end{aligned} \right\}$$

Note: if two lecturers \(\tilde{L}_{1}\) and \(\tilde{L}_{2}\) have the same priority in weekly timeslots, then their preferences are evaluated based on this value (the compared preferences in their daily timeslots).

A complete example: the weekly selected timeslots of two lecturers \(\tilde{L}_{1}\) and \(\tilde{L}_{2}\) are as the following.

$$\tilde{L}_{1} = \left\{ {\frac{0.7}{5}\,,\,\,\frac{0.2}{3},\,\,\frac{0.1}{4}} \right\},\,\,\tilde{L}_{2} = \left\{ {\frac{0.3}{1}\,,\,\,\frac{0.3}{2},\,\,\frac{0.4}{4}} \right\}$$

\(T\left( {\tilde{L}_{1} \ge \tilde{L}_{2} } \right) = 0.3,\;T\left( {\tilde{L}_{2} \ge \tilde{L}_{1} } \right) = 0.4\)

Then lecturer \(\tilde{L}_{1}\) and \(\tilde{L}_{2}\) (over the selective preferences of lecturers \(\tilde{L}_{1}\) and \(\tilde{L}_{2}\) in their weekly timeslots), Now, in daily timeslots and their comparisons for both lecturers \(\tilde{L}_{1}\) and \(\tilde{L}_{2}\) are based on their daily timeslots selections.

Note: the priority ratio of each lecturer’s daily timeslots over the selections of daily timeslots of each day and over the daily timeslots of each lecturer over their own selections at each day.

However, these comparisons are performed for this purpose that if multiple lecturers involve in one day, based on this prioritization, some of these lecturers are removed from this day and shifted into other days and timeslots. The timeslots of lecturer \(\tilde{L}_{1}\) are as the following:

$$\begin{array}{*{20}c} {{\text{The}}\;{\text{timeslots}}\;{\text{of}}\;{\text{lecturer}}\;} \\ {\tilde{L}_{1} } \\ \end{array} = \left\{ {\begin{array}{*{20}c} {{\text{Monday}} = \left\{ {\frac{ 0. 5}{ 1} ,\,\frac{ 0. 3}{ 3} ,\,\frac{ 0. 2}{ 6}} \right\}} \\ {{\text{Wednesday}} = \left\{ {\frac{ 0. 4}{ 2} ,\,\frac{ 0. 4}{ 5} ,\,\frac{ 0. 2}{ 4}} \right\}} \\ {{\text{Thursday}} = \left\{ {\frac{ 0. 3}{ 1} ,\frac{ 0. 4}{ 3} ,\,\frac{ 0. 2}{ 4} ,\;\frac{ 0. 2}{ 5}} \right\}} \\ \end{array} } \right.$$
$$\begin{aligned} T\left( {\tilde{3} \ge \tilde{5},\tilde{6}} \right) = & \hbox{min} \left\{ {T\left( {\tilde{3} \ge \tilde{5}} \right),T\left( {\tilde{3} \ge \tilde{6}} \right)} \right\} = \left\{ {0.3,\;0.3} \right\} \\ = & 0.3 \\ T\left( {\tilde{3} \ge \tilde{5},\tilde{6},\tilde{7}} \right) = & \hbox{min} \left\{ {T\left( {\tilde{3} \ge \tilde{5}} \right),T\left( {\tilde{3} \ge \tilde{6}} \right),T\left( {\tilde{3} \ge \tilde{7}} \right)} \right\} \\ = & \hbox{min} \left\{ {0.3,\;0.3,\;0.3} \right\} = 0.3 \\ \end{aligned}$$
$$\begin{aligned} T\left( {\tilde{3} \ge \tilde{5},\;\tilde{6}} \right),T\left( {\tilde{5} \ge \tilde{3},\;\tilde{6}} \right),T\left( {\tilde{6} \ge \tilde{3},\;\tilde{5}} \right) \hfill \\ T\left( {\tilde{3} \ge \tilde{5}} \right) = 0.3,\;T\left( {\tilde{3} \ge \tilde{6}} \right) = 0.3 \hfill \\ T\left( {\tilde{5} \ge \tilde{3},\;\tilde{6}} \right) = \hbox{min} \left\{ {T\left( {\tilde{5} \ge \tilde{3}} \right),\;T\left( {\tilde{5} \ge \tilde{6}} \right)} \right\} = 0.4 \hfill \\ T\left( {\tilde{5} \ge \tilde{3}} \right) = 0.4,\;T\left( {\tilde{5} \ge \tilde{6}} \right) = 0.4 \hfill \\ T\left( {\tilde{6} \ge \tilde{3},\;\tilde{5}} \right) = \hbox{min} \left\{ {T\left( {\tilde{6} \ge \tilde{3}} \right),T\left( {\tilde{6} \ge \tilde{5}} \right)} \right\} = 0.4 \hfill \\ T\left( {\tilde{6} \ge \tilde{3}} \right) = 0.4,\;T\left( {\tilde{6} \ge \tilde{5}} \right) = 0.4 \hfill \\ \end{aligned}$$

The selection and allocation of daily timeslots of lecturer \(\tilde{L}_{1}\) over weekly timeslots or Wednesday and Thursday would have higher priorities in allocating daily timeslots over Monday.

$$\begin{aligned} T\left( {\tilde{3} \ge \,\tilde{5},\;\,\tilde{6}} \right) = \,\hbox{min} \,\left\{ {\,0.3\,,\,\;0.3} \right\} = 0.3\quad {\text{Monday}} \hfill \\ \left\{ {\begin{array}{*{20}c} {T\left( {\tilde{5} \ge \tilde{3},\;\tilde{6}} \right) = { \hbox{min} }\left\{ {0.4,\;0.4} \right\} = 0.4 {\text{Wedesday}}} \\ {T\left( {\tilde{6} \ge \tilde{3},\;\tilde{5}} \right) = { \hbox{min} }\left\{ {0.4,\;0.4} \right\} = 0.4 {\text{Thursday}}} \\ \end{array} } \right\} \hfill \\ \end{aligned}$$

Two selections have the same priority

$$\begin{array}{*{20}c} {{\text{Prioritization}}\;{\text{over}}\;{\text{the}}\;{\text{daily}}} \\ {{\text{timeslots}}\;{\text{of}}\;{\text{lecturer}}\;\tilde{L}_{1} } \\ \end{array} { = }\left\{ \begin{aligned} \frac{ 0. 4}{{{\text{Thursday}}\,}}\, ,\,\,\frac{ 0. 4}{\text{Wednesday}} ,\, \hfill \\ \,\frac{ 0. 3}{{{\text{Monday}}\,}} \hfill \\ \end{aligned} \right\}$$

The priorities of lecturer \(\tilde{L}_{1}\) in Wednesday and Thursday are higher than Monday. Now, the timeslots of lecturer \(\tilde{L}_{2}\) are as the following:

$${\text{The}}\;{\text{timeslots}}\;{\text{of}}\;{\text{lecturer}}\;\tilde{L}_{2} = \left\{ {\begin{array}{*{20}c} {{\text{Saturday}}\,{ = }\left\{ {\frac{ 0. 2}{ 1} ,\,\frac{ 0. 2}{ 3} ,\,\frac{ 0. 6}{ 7}} \right\}} \\ {{\text{Saturday}}\,{ = }\left\{ {\frac{ 0. 2}{ 1} ,\,\frac{ 0. 2}{ 3} ,\,\frac{ 0. 6}{ 7}} \right\}} \\ {{\text{Thursday = }}\left\{ {\frac{ 0. 3}{ 1} ,\,\frac{ 0. 4}{ 5} ,\,\frac{ 0. 1}{ 6}} \right\}} \\ \end{array} } \right.$$
$$\begin{aligned} T\left( {\tilde{1} \ge \,\tilde{2}\,,\;\,\tilde{6}} \right)\,,\,\,T\left( {\tilde{2} \ge \,\tilde{1}\,,\;\,\tilde{6}} \right)\,,\,\,T\left( {\tilde{6} \ge \,\tilde{1}\,,\;\,\tilde{2}} \right) \hfill \\ T\left( {\tilde{1} \ge \,\tilde{2}\,,\,\tilde{6}} \right) = \hbox{min} \left\{ {0.6,\,0.4} \right\} = 0.4 \hfill \\ T\left( {\tilde{1} \ge \,\tilde{2}} \right)\,,\,\,T\left( {\tilde{1} \ge \,\,\tilde{6}} \right)\,,\;T\left( {\tilde{1} \ge \,\tilde{2}} \right)\, = 0.6\,,\; \hfill \\ T\left( {\tilde{1} \ge \,\tilde{6}} \right)\, = 0.4\, \hfill \\ T\left( {\tilde{2} \ge \,\tilde{1}\,,\,\tilde{6}} \right) = \hbox{min} \left\{ {0.2,\,0.3} \right\} = 0.2 \hfill \\ T\left( {\tilde{2} \ge \,\tilde{1}} \right) = 0.2,\;T\left( {\tilde{2} \ge \,\tilde{6}} \right) = 0.3 \hfill \\ T\left( {\tilde{6} \ge \,\tilde{1}\,,\,\;\tilde{2}} \right) = \hbox{min} \left\{ {0.2,\,0.4} \right\} = 0.2 \hfill \\ T\left( {\tilde{6} \ge \,\tilde{1}} \right) = 0.2,\;T\left( {\tilde{6} \ge \,\tilde{2}} \right) = 0.4 \hfill \\ \end{aligned}$$
$$\begin{aligned} {\text{T}}\left( {{\tilde{\text{1}}}\; \ge \;\,\tilde{2} ,\,\;{\tilde{\text{6}}}} \right){ = }\,{ \hbox{min} }\;{\text{\{ 0}} . 6 ,\; 0. 4 {\text{\} = 0}} . 4\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{Saturday}} \hfill \\ \left\{ \begin{aligned} {\text{T}}\left( {\widetilde{ 2}\; \ge \;\tilde{1} ,\,\;{\tilde{\text{6}}}} \right){ = }\,{ \hbox{min} }\;{\text{\{ 0}} . 2 ,\; 0. 3 {\text{\} = 0}} . 2\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{Saturday}} \hfill \\ {\text{T}}\left( {\widetilde{ 2\;} \ge \;\tilde{1} ,\;\,{\tilde{\text{6}}}} \right){ = }\,{ \hbox{min} }\;{\text{\{ 0}} . 2 ,\; 0. 4 {\text{\} = 0}} . 2\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{Sunday}} \hfill \\ \end{aligned} \right \} \hfill \\ \end{aligned}$$

Two selections have the same priority

$$\begin{array}{*{20}c} {\text{Prioritization over the daily }} \\ {{\text{timeslots of lecturer}}\;\tilde{L}_{2} } \\ \end{array} { = }\left\{ \begin{aligned} \frac{ 0. 6}{\text{Saturday}}\, ,\,\,\frac{ 0. 2}{{{\text{Sunday}}\,}} ,\, \hfill \\ \,\frac{ 0. 2}{{{\text{Thursday}}\,}} \hfill \\ \end{aligned} \right\}$$

Monday has higher priority for lecturer \(\tilde{L}_{2}\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Babaei, H., Karimpour, J. & Hadidi, A. Applying Hybrid Fuzzy Multi-Criteria Decision-Making Approach to Find the Best Ranking for the Soft Constraint Weights of Lecturers in UCTP. Int. J. Fuzzy Syst. 20, 62–77 (2018). https://doi.org/10.1007/s40815-017-0296-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40815-017-0296-z

Keywords

Navigation