Startseite An optimized solution to the course scheduling problem in universities under an improved genetic algorithm
Artikel Open Access

An optimized solution to the course scheduling problem in universities under an improved genetic algorithm

  • Qiang Zhang EMAIL logo
Veröffentlicht/Copyright: 16. September 2022
Veröffentlichen auch Sie bei De Gruyter Brill

Abstract

The increase in the size of universities has greatly increased the number of teachers, students, and courses and has also increased the difficulty of scheduling courses. This study used coevolution to improve the genetic algorithm and applied it to solve the course scheduling problem in universities. Finally, simulation experiments were conducted on the traditional and improved genetic algorithms in MATLAB software. The results showed that the improved genetic algorithm converged faster and produced better solutions than the traditional genetic algorithm under the same crossover and mutation probability. As the mutation probability in the algorithm increased, the fitness values of both genetic algorithms gradually decreased, and the computation time increased. With the increase in crossover probability in the algorithm, the fitness value of the two genetic algorithms increased first and then decreased, and the computational time decreased first and then increased.

1 Introduction

With the development of the social economy and the introduction of compulsory education, more and more people are able to receive education, the population base receiving basic education has increased, and the number of people willing to receive higher education has also greatly increased [1]. As a result, the enrollment scale of universities becomes increasingly larger, and the limited educational facilities and teachers’ resources on the campus can hardly meet the growing demand. Therefore, multi-campus operation and sharing of educational facilities and faculty resources among different campuses have become a way to solve the demand for education [2]. Although the sharing of teaching resources across multiple campuses can meet the growing demand, the increased teaching resources also make the management more difficult and require the coordinated adjustment of the sequence of course arrangements to maximize the use of limited resources [3]. Hossain et al. [4] proposed a particle swarm algorithm to solve the highly constrained university course scheduling problem and added a forceful swap operation with a repair mechanism to the particle swarm algorithm. The experimental results showed the effectiveness of the proposed method. Herawatie et al. [5] solved the course scheduling problem with a genetic algorithm and avoided local optimum with a replacement policy. The experimental results showed that the algorithm functioned well. Yang and Xie [6] proposed a course scheduling algorithm based on a particle swarm optimization algorithm, designed a model of university ideological and political course scheduling system based on this algorithm, and verified the effectiveness and usability of the system by experimental and test results. In this study, the course scheduling problem in universities was briefly introduced. A genetic algorithm was proposed to optimize the scheduling scheme. The genetic algorithm was improved by using the principle of coevolution. The novelty of this study is scheduling courses with a genetic algorithm instead of manpower and using coevolution to improve the performance of the genetic algorithm in finding the best solution. The advantage of using a genetic algorithm for scheduling courses is that it can give multiple scheduling solutions more quickly and select the best solution from them.

2 Course scheduling problem in universities

Higher education institutions teach students according to a course schedule. A scientific and standardized course schedule can maximize the mobilization and utilization of teaching resources, thus improving teaching quality. After excluding various restrictions, the scheduling problem can be regarded as a problem of arranging and combining different courses, and different arrangements and combinations will bring different teaching qualities [7]. However, in the actual scheduling problem, the optimization of the scheduling scheme is subject to various constraints, including the type of courses, the number of classes required for every course, the number of teachers, the size of classrooms, the number and size of classes, and the duration of courses.

In addition to the various restrictions mentioned above, the difficulties of the scheduling problem also include the large number of optional permutations and combinations caused by the large number of courses, class time slots, and teachers. Some of these permutations and combinations violate the restrictions, but even for the remaining combinations, the huge number makes it difficult to find a suitable scheduling solution by human effort. Therefore, this study uses a genetic algorithm to optimize the scheduling solution.

The factors involved in the mathematical description of the scheduling problem are:

(1) T = { T 1 , T 2 , , T t } , M = { M 1 , M 2 , , M m } , C = { C 1 , C 2 , , C c } , R = { R 1 , R 2 , , R r } , P = { P 1 , P 2 , , P p } ,

where T t refers to the t-th period, T refers to the set of time periods, M m refers to the m-th course (there are z m classes for this course), M refers to the set of courses, C c refers to the c-th class (this class includes k c students), C refers to the set of classes, R r refers to the r-th classroom (this class can tolerate y r people), R refers to the set of classrooms, P p refers to the p-th teacher (this teacher has x p courses to teach), and P is the set of teachers [8].

In the actual scheduling problem, the values of the factors involved in equation (1) will be restricted. To facilitate calculation, we default that every classroom can accommodate students in every class in equation (1). Restrictions for the scheduling problem are:

  1. only one M m can be taught by P p at T t ;

  2. C c can only take one M m at T t ;

  3. only one M m can be taught in R r at T t .

The above restrictions are converted into a mathematical form:

(2) V = { V 1 , V 2 , , V q } , f = f 1 + f 2 + f 3 = 0 , f 1 = i = 0 q j = 0 q T 1 2 , f 2 = i = 0 q j = 0 q T 2 2 , f 3 = i = 0 q j = 0 q T 3 2 , T 1 = 1 , M i M j , T i = T j , P i = P j , 0 , else, T 2 = 1 , M i M j , T i = T j , C i = C j , 0 , else, T 3 = 1 , M i M j , T i = T j , R i = R j , 0 , else,

where V is the set of allocation events with the teacher, student, and course bound in the scheduling scheme, v q is the q-th allocation event with the teacher, student, and course bound (teacher is an element of P, student is an element of C, and course is an element of M), T 1, T 2, and T 3 are the judgment values for the corresponding three restrictions (the value is 1 if the restriction is not met; otherwise, the value is 0), and f 1, f 2, and f 3 are the total judgement values of V for the above three restrictions. When the sum of f 1, f 2, and f 3 is 0, it indicates that there is no scheduling conflict [9].

3 Scheduling optimization based on the improved genetic algorithm

As we can see from Section 2, the goal of the course scheduling problem in universities is to make the scheduling scheme more reasonable without scheduling conflicts. Traditionally, manual course scheduling involves scheduling courses with high priorities or scheduling difficulty first, arrange time periods for every course according to the course hours, and arrange courses with lower priorities in the same way, and the goal of no conflict is eventually achieved through continuous backtracking and adjustment [10]. However, in universities with a large number of faculty, students, and course programs, the workload of course scheduling is heavy. Manual course scheduling for universities is tedious and more prone to scheduling conflicts. The traditional genetic algorithm [11] uses a single population for evolution. Small population size is ineffective in finding the optimal solution, while a large population size will lead to too much computation and difficult convergence. In addition, although the iterative process of the genetic algorithm will increase the number of solution candidates by mutation operation, it will still fall into the optimal local solution [12].

The traditional genetic algorithm was improved by multi-population coevolution, and the flow of the improved genetic algorithm for scheduling is shown in Figure 1.

Figure 1 
               The improved process.
Figure 1

The improved process.

Three initial populations of the same size are generated through coding. Every chromosome in the population represents one scheduling scheme. In general, the teaching schedule is based on a week-long cycle, and Saturday and Sunday are holidays, so the scheduling scheme spans from Monday to Friday, which means that the schemes represented by the chromosomes are for a week. The gene coding pattern of the chromosome is “time period code + classroom code + course code + class code + teacher code,” and non-conflicting plural segments following the above pattern constitute the scheduling scheme, i.e., a chromosome. The choice of gene locus code is not random. There are 25 time periods, so the time period code is chosen from “01, 02, 03, …, 25.” The classroom code is chosen from the classroom codes owned by the school. The course code, class code, and teacher code are provided by the school [13]. The coding rules for chromosomes within the initial population are as described in Section 2. Under the premise of following the coding rules, the initial population is generated according to the custom of manual course scheduling. Step 1, the corresponding teacher codes of one class are added to fixed time periods. Then, the codes of other teachers of that class are added to different time periods randomly to obtain the initial course schedule of the class, and the initial class schedule of all classes is combined to form an initial chromosome. The plural chromosomes obtained as above constitute the initial population.

Step 2 The fitness of chromosomes in the population is calculated. Since the random generation of chromosomes, i.e., scheduling schemes, has already taken into account the problem of course conflicts and actively excluded conflicting schemes in the subsequent genetic operation, the main consideration in the calculation of fitness is to make the existing conflict-free scheduling schemes better, so the calculation formula of fitness is:

(3) g = ω 1 g 1 + ω 2 g 2 + ω 3 g 3 , g 1 = 1 m n j = 1 m i = 1 n α j t i , g 2 = 1 m j = 1 m α j d j , g 3 = 1 r c j = 1 r i = 1 c k i y j ,

where g is the chromosome fitness, g 1, g 2, and g 3 are the course sequence priority, course duration discrete uniformity, and classroom utilization, ω 1, ω 2, and ω 3 are weights of g 1, g 2, and g 3, α j is the weight value (importance) of the j-th course, t i is the sequence weight of the i-th period, and d j is the schedule discrete degree of the j-th course.

Step 3 Whether the predefined conditions (reaching the maximum number of iterations or population fitness converging to stability) are met is determined based on the calculated population chromosome fitness. If the predefined conditions are met, the optimal chromosome is selected, and the chromosome is decoded to obtain the schedule. As shown in Figure 2, every row in this two-dimensional schedule represents a classroom, every column represents a course time period, and the intersection of the rows and columns is an array of courses, classes, and teachers, (M m , C c , P p ).

Figure 2 
               Two-dimensional course schedule.
Figure 2

Two-dimensional course schedule.

The genetic operation is conducted when the population chromosome fitness does not meet the pre-defined conditions.

Step 4 In genetic iteration [14], crossover means randomly selecting two chromosomes according to the crossover probability and exchanging the gene fragment of the same position. In this study, the single-point crossover was used, i.e., only one gene at one gene locus was exchanged in one crossover. In addition, the conflict between the two chromosomes after crossover is determined using equation (2), and if a conflict occurs, another gene locus is randomly selected again for crossover until there is no conflict. Mutation means randomly selecting a chromosome according to the mutation probability and exchanging genes at the same type of gene locus until the mutated chromosome is conflict-free.

Step 5 After all three populations have undergone one genetic operation, the three populations are subjected to a coevolutionary [15] operation, as shown in Figure 3. The updated populations are arranged in ascending order by the value of the fitness function, and half of the worst chromosomes are replaced by half of the best chromosomes in the other population (order: population 1 → population 2 → population 3 → population 1). Then, the best and worst chromosomes in every population are selected, and the worst chromosomes are replaced by the best chromosomes.

Figure 3 
               The operation flow of coevolutionary operation of three populations.
Figure 3

The operation flow of coevolutionary operation of three populations.

Step 6 Return to step 2 until one of the termination conditions is satisfied. There are two termination conditions. The first termination condition is that the number of iterations reaches the preset maximum number, avoiding the unnecessary computation time caused by difficult convergence. The second termination condition is that the fitness value of the algorithm converges to stable. The difference between the fitness value after the current time of iteration and the fitness value after the last time of iteration is calculated. The algorithm is considered as converging to stable when the difference reduces to within the preset range and no longer exceeds the preset range in the following 100 times of iterations.

4 Simulation experiments

4.1 Experimental setup

The actual university scheduling data are huge. Not only the number of courses, teachers, and classes is large [16], but also the variety of courses that teachers can teach is limited, which increases the difficulties in practice. Therefore, in this study, some of the data were selected to facilitate simulation experiments. The relevant experimental data were 20 classes, 25 classrooms, 27 teachers, 50 courses, 5 days a week, and 5 teaching time units per day.

The relevant parameters of the traditional genetic algorithm are as follows: the population size was set as 60, ω 1 = 0.5, ω 2 = 0.3, ω 3 = 0.2, and the crossover and mutation probabilities were set as 0.6 and 0.1, respectively.

The relevant parameters of the improved genetic algorithm are as follows: the size of all 3 populations was 20, ω 1 = 0.5, ω 2 = 0.3, ω 3 = 0.2, and the crossover and mutation probabilities were 0.6 and 0.1, respectively. The crossover and mutation probabilities used in the above genetic algorithm are parameters obtained through orthogonal experiments.

In addition to the above basic comparison experiments, this study also adjusted the crossover and mutation probabilities of the two genetic algorithms and compared the performance under different crossover and mutation probabilities. When the mutation probability was fixed at 0.1, the crossover probabilities were 0.4, 0.5, 0.6, 0.7, and 0.8, respectively; when the crossover probability was fixed at 0.6, the mutation probabilities were 0.1, 0.2, 0.3, 0.4, and 0.5, respectively.

4.2 Experimental results

Figure 4 shows the change in the average fitness value of population chromosomes during iterations of the traditional genetic algorithm and the improved genetic algorithm. It is seen from Figure 4 that the average fitness value of the populations of both genetic algorithms increased with the increase in the number of iterations and converged gradually. The improved genetic algorithm converged to a stable fitness value (48) after about 750 iterations, and the traditional genetic algorithm converged to a stable fitness value (44) after about 900 iterations. It was found that the improved genetic algorithm converged faster and yielded better chromosomes, i.e., better scheduling solutions.

Figure 4 
                  Comparison of traditional and improved genetic algorithms.
Figure 4

Comparison of traditional and improved genetic algorithms.

Figure 5 shows the average population fitness values and computational time of the two genetic algorithms under 0.4, 0.5, 0.6, 0.7, and 0.8 crossover probabilities when the mutation probability was 0.1. It is seen from Figure 5 that as the crossover probability increased from 0.4 to 0.8, the average fitness value of the two genetic algorithms tended to increase and then decrease, and the computational time of both algorithms tended to decrease and then increase. The comparison of the two genetic algorithms under the same crossover probability showed that the improved genetic algorithm had a larger fitness value and shorter computational time. The reason for the trend of the average fitness value and computational time of the two genetic algorithms with the crossover probability was that when the crossover probability was low, fewer new chromosomes were generated, leading to a slow search, and when it was high, the excellent chromosomes were easily split, leading to a slow search.

Figure 5 
                  Performance of two genetic algorithms under different crossover probabilities when the mutation probability is 0.1.
Figure 5

Performance of two genetic algorithms under different crossover probabilities when the mutation probability is 0.1.

Figure 6 shows the average population fitness values and computational time of the two genetic algorithms at 0.1, 0.2, 0.3, 0.4, and 0.5 mutation probabilities when the crossover probability was 0.6. It is seen from Figure 6 that as the variation probability increased from 0.1 to 0.5, the average fitness value of the two genetic algorithms tended to decrease and the detection time tended to increase. The improved genetic algorithm showed a higher fitness value and shorter computational time than the traditional algorithm under the same variance probability. The reason for the trend of the average fitness value and computational time of the two genetic algorithms with the mutation probability was that the variation in chromosomes generated new gene fragments to increase the diversity of population genes, and when the variation probability increased, the diversity of population genes increased, but it also resulted in the unstable inheritance of good genes.

Figure 6 
                  Performance of two genetic algorithms under different variation probabilities when the crossover probability is 0.6.
Figure 6

Performance of two genetic algorithms under different variation probabilities when the crossover probability is 0.6.

Both Figures 5 and 6 reflect that the improved genetic algorithm outperformed the traditional genetic algorithm in terms of average fitness value and computational time under the same crossover and mutation probabilities. The reason for the above result was that the improved genetic algorithm used the principle of multi-population coevolution to make the three populations evolve independently and replaced poor chromosomes with excellent chromosomes to enhance the diversity of high-quality chromosomes and jump out of the locally optimal solution.

5 Discussion

For higher education institutions, it is an important task to arrange courses for teachers and students in a reasonable manner. A reasonable scheduling plan can effectively improve the teaching management efficiency of colleges. As the education reform progresses and the importance of higher education is emphasized, the enrollment scale of colleges has increased. However, the teaching resources of universities are limited, and a reasonable scheduling plan is needed to meet the growing demand of students. The increase in the number of students makes the traditional manual scheduling methods increasingly difficult to cope with more complex scheduling problems.

The optimization of the scheduling scheme can be regarded as the search for an optimal scheduling scheme in different candidates, so this study used a genetic algorithm to optimize the scheduling scheme and also used coevolution to improve the genetic algorithm. Finally, simulation experiments were conducted to verify the performance difference between the traditional and improved genetic algorithms under different mutation and crossover probabilities, and the final experimental results are shown above.

Under the same crossover and variation probabilities, the coevolution-improved genetic algorithm converged to stability faster, and the corresponding scheduling scheme was better when convergence was stable. In addition, under the same mutation probability, with the increase in the crossover probability, the fitness values of the scheduling solutions of both traditional and improved genetic algorithms increased first and then decreased, and the computation time decreased first and then increased. Under the same crossover probability, with the increase in the mutation probability, the fitness values of the scheduling schemes of both traditional and improved genetic algorithms tended to decrease, while the computational time tended to increase. The reasons for these results are as follows. Under the same crossover and mutation probabilities, due to the introduction of coevolution, the three populations executed crossover and mutation operations independently and replaced poor chromosomes with excellent ones in turn. The independent evolution of the three populations made it possible to get rid of one of the populations even if it fell into a local optimum by the other population, and the parallel optimization search of the three populations also accelerated the convergence. Therefore, the improved genetic algorithm not only converged faster but also had a larger fitness value after the convergence was stable. Under a fixed mutation probability, a low crossover probability might reduce the efficiency of optimization search due to insufficient chromosome “exchange” within the population, but a high crossover probability might result in too much “exchange” and loss of good chromosomes, which would also reduce the efficiency of optimization search. Therefore, increasing the crossover probability made the fitness value of the two genetic algorithms increase first and then decrease and the computational time decrease first and then increase. If the crossover probability was fixed, the increase in mutation probability would make the chromosomes more likely to produce new genes, but it would also lead to the unstable inheritance of good genes, which would eventually result in slow convergence and lower fitness value in the iterative results.

6 Conclusion

This study briefly introduced the course scheduling problem in universities, proposed the use of a genetic algorithm to optimize the scheduling scheme, improved the genetic algorithm with the principle of coevolution, and finally conducted simulation experiments on the traditional and improved genetic algorithms. The results are as follows. The improved genetic algorithm converged to a stable fitness value (48) after about 750 iterations, and the traditional genetic algorithm converged to a stable fitness value (44) after about 900 iterations. When the mutation probability was fixed at 0.1 and the crossover probability was between 0.4 and 0.8, the average fitness value of the two genetic algorithms tended to increase first and then decrease, and the computation time tended to decrease first and then increase. When the crossover probability was fixed at 0.6 and the crossover probability was between 0.1 and 0.5, the average fitness value of the 2 genetic algorithms tended to decrease, and the detection time tended to increase. The improved genetic algorithm had a higher average fitness value and shorter computation time than the traditional one under the same crossover probability and mutation probability.

  1. Conflict of interest: Author states no conflict of interest.

References

[1] Altunay H, Eren T. A literature review for course scheduling problem. Pamukkale Univ J Eng Sci. 2017;23:55–70.10.5505/pajes.2016.37233Suche in Google Scholar

[2] Ma YH, Tian GL, Li X. Genetic algorithm for the capacitated chinese postman problem on mixed networks. Appl Mech Mater. 2015;701–702:44–9.10.4028/www.scientific.net/AMM.701-702.44Suche in Google Scholar

[3] Stephan JJ. Speaker identification using evolutionary algorithm. Res J Appl Sci, Eng Technol. 2016;13:717–21.10.19026/rjaset.13.3345Suche in Google Scholar

[4] Hossain SI, Akhand MAH, Shuvo MIR, Siddique N, Adeli H. Optimization of university course scheduling problem using particle swarm optimization with selective search. Expert Syst Appl. 2019;127:9–24.10.1016/j.eswa.2019.02.026Suche in Google Scholar

[5] Herawatie D, Wuryanto E, Jie F. Course scheduling using modified genetic algorithm in vocational education. Int J Oper Quant Manag. 2018;24:203–10.Suche in Google Scholar

[6] Yang L, Xie C. Research on model of course scheduling system for ideological and political teaching in colleges and universities based on particle swarm optimization. Rev Fac Ing. 2017;32:657–63.Suche in Google Scholar

[7] Maya NR, Flores JJ, Rangel HR. Performance comparison of evolutionary algorithms for university course timetabling problem. Comput Sist. 2016;20:623–34.10.13053/cys-20-4-2504Suche in Google Scholar

[8] Saptarini N, Suasnawa IW, Ciptayani PI. Senior high school course scheduling using genetic algorithm. J Phys Conf Ser. 2018;953:1–7.10.1088/1742-6596/953/1/012067Suche in Google Scholar

[9] Awad FH, Al-Kubaisi A, Mahmood M. Large-scale timetabling problems with adaptive tabu search. J Intell Syst. 2022;31:168–76.10.1515/jisys-2022-0003Suche in Google Scholar

[10] Gozali AA, Fujimura S. Reinforced island model genetic algorithm to solve university course timetabling. TELKOMNIKA Indonesian J Electr Eng. 2018;16:2747.10.12928/telkomnika.v16i6.9691Suche in Google Scholar

[11] Ossai E, Souley B. Resolving timetable scheduling problem based on bio-inspired genetic algorithm. Brit J Math Comput Sci. 2017;21:1–19.10.9734/BJMCS/2017/30024Suche in Google Scholar

[12] Nahavandi N, Zegordi SH, Abbasian M. Solving the dynamic job shop scheduling problem using bottleneck and intelligent agents based on genetic algorithm. Int J Eng Trans B Appl. 2016;29:347–58.Suche in Google Scholar

[13] Zhang S, Wang X. Intelligent course scheduling system based on case-based reasoning. J Phys Conf Ser. 2021;1920:1–8.10.1088/1742-6596/1920/1/012086Suche in Google Scholar

[14] Assi M, Halawi B, Haraty RA. Genetic algorithm analysis using the graph coloring method for solving the university timetable problem. Proc Comput Sci. 2018;126:899–906.10.1016/j.procs.2018.08.024Suche in Google Scholar

[15] Gozali AA, Fujimura S. Solving university course timetabling problem using multi-depth genetic algorithm: Solving UCTP Using MDGA. SHS Web Conf. 2020;77:01001.10.1051/shsconf/20207701001Suche in Google Scholar

[16] Jie A, Yanmei T. Discussion on the strategy and mode of sports optional course based on student satisfaction. Int J Eng Model. 2018;31:8–14.Suche in Google Scholar

Received: 2022-02-24
Revised: 2022-07-01
Accepted: 2022-08-02
Published Online: 2022-09-16

© 2022 Qiang Zhang, published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Artikel in diesem Heft

  1. Research Articles
  2. Construction of 3D model of knee joint motion based on MRI image registration
  3. Evaluation of several initialization methods on arithmetic optimization algorithm performance
  4. Application of visual elements in product paper packaging design: An example of the “squirrel” pattern
  5. Deep learning approach to text analysis for human emotion detection from big data
  6. Cognitive prediction of obstacle's movement for reinforcement learning pedestrian interacting model
  7. The application of neural network algorithm and embedded system in computer distance teach system
  8. Machine translation of English speech: Comparison of multiple algorithms
  9. Automatic control of computer application data processing system based on artificial intelligence
  10. A secure framework for IoT-based smart climate agriculture system: Toward blockchain and edge computing
  11. Application of mining algorithm in personalized Internet marketing strategy in massive data environment
  12. On the correction of errors in English grammar by deep learning
  13. Research on intelligent interactive music information based on visualization technology
  14. Extractive summarization of Malayalam documents using latent Dirichlet allocation: An experience
  15. Conception and realization of an IoT-enabled deep CNN decision support system for automated arrhythmia classification
  16. Masking and noise reduction processing of music signals in reverberant music
  17. Cat swarm optimization algorithm based on the information interaction of subgroup and the top-N learning strategy
  18. State feedback based on grey wolf optimizer controller for two-wheeled self-balancing robot
  19. Research on an English translation method based on an improved transformer model
  20. Short-term prediction of parking availability in an open parking lot
  21. PUC: parallel mining of high-utility itemsets with load balancing on spark
  22. Image retrieval based on weighted nearest neighbor tag prediction
  23. A comparative study of different neural networks in predicting gross domestic product
  24. A study of an intelligent algorithm combining semantic environments for the translation of complex English sentences
  25. IoT-enabled edge computing model for smart irrigation system
  26. A study on automatic correction of English grammar errors based on deep learning
  27. A novel fingerprint recognition method based on a Siamese neural network
  28. A hidden Markov optimization model for processing and recognition of English speech feature signals
  29. Crime reporting and police controlling: Mobile and web-based approach for information-sharing in Iraq
  30. Convex optimization for additive noise reduction in quantitative complex object wave retrieval using compressive off-axis digital holographic imaging
  31. CRNet: Context feature and refined network for multi-person pose estimation
  32. Improving the efficiency of intrusion detection in information systems
  33. Research on reform and breakthrough of news, film, and television media based on artificial intelligence
  34. An optimized solution to the course scheduling problem in universities under an improved genetic algorithm
  35. An adaptive RNN algorithm to detect shilling attacks for online products in hybrid recommender system
  36. Computing the inverse of cardinal direction relations between regions
  37. Human-centered artificial intelligence-based ice hockey sports classification system with web 4.0
  38. Construction of an IoT customer operation analysis system based on big data analysis and human-centered artificial intelligence for web 4.0
  39. An improved Jaya optimization algorithm with ring topology and population size reduction
  40. Review Articles
  41. A review on voice pathology: Taxonomy, diagnosis, medical procedures and detection techniques, open challenges, limitations, and recommendations for future directions
  42. An extensive review of state-of-the-art transfer learning techniques used in medical imaging: Open issues and challenges
  43. Special Issue: Explainable Artificial Intelligence and Intelligent Systems in Analysis For Complex Problems and Systems
  44. Tree-based machine learning algorithms in the Internet of Things environment for multivariate flood status prediction
  45. Evaluating OADM network simulation and an overview based metropolitan application
  46. Radiography image analysis using cat swarm optimized deep belief networks
  47. Comparative analysis of blockchain technology to support digital transformation in ports and shipping
  48. IoT network security using autoencoder deep neural network and channel access algorithm
  49. Large-scale timetabling problems with adaptive tabu search
  50. Eurasian oystercatcher optimiser: New meta-heuristic algorithm
  51. Trip generation modeling for a selected sector in Baghdad city using the artificial neural network
  52. Trainable watershed-based model for cornea endothelial cell segmentation
  53. Hessenberg factorization and firework algorithms for optimized data hiding in digital images
  54. The application of an artificial neural network for 2D coordinate transformation
  55. A novel method to find the best path in SDN using firefly algorithm
  56. Systematic review for lung cancer detection and lung nodule classification: Taxonomy, challenges, and recommendation future works
  57. Special Issue on International Conference on Computing Communication & Informatics
  58. Edge detail enhancement algorithm for high-dynamic range images
  59. Suitability evaluation method of urban and rural spatial planning based on artificial intelligence
  60. Writing assistant scoring system for English second language learners based on machine learning
  61. Dynamic evaluation of college English writing ability based on AI technology
  62. Image denoising algorithm of social network based on multifeature fusion
  63. Automatic recognition method of installation errors of metallurgical machinery parts based on neural network
  64. An FCM clustering algorithm based on the identification of accounting statement whitewashing behavior in universities
  65. Emotional information transmission of color in image oil painting
  66. College music teaching and ideological and political education integration mode based on deep learning
  67. Behavior feature extraction method of college students’ social network in sports field based on clustering algorithm
  68. Evaluation model of multimedia-aided teaching effect of physical education course based on random forest algorithm
  69. Venture financing risk assessment and risk control algorithm for small and medium-sized enterprises in the era of big data
  70. Interactive 3D reconstruction method of fuzzy static images in social media
  71. The impact of public health emergency governance based on artificial intelligence
  72. Optimal loading method of multi type railway flatcars based on improved genetic algorithm
  73. Special Issue: Evolution of Smart Cities and Societies using Emerging Technologies
  74. Data mining applications in university information management system development
  75. Implementation of network information security monitoring system based on adaptive deep detection
  76. Face recognition algorithm based on stack denoising and self-encoding LBP
  77. Research on data mining method of network security situation awareness based on cloud computing
  78. Topology optimization of computer communication network based on improved genetic algorithm
  79. Implementation of the Spark technique in a matrix distributed computing algorithm
  80. Construction of a financial default risk prediction model based on the LightGBM algorithm
  81. Application of embedded Linux in the design of Internet of Things gateway
  82. Research on computer static software defect detection system based on big data technology
  83. Study on data mining method of network security situation perception based on cloud computing
  84. Modeling and PID control of quadrotor UAV based on machine learning
  85. Simulation design of automobile automatic clutch based on mechatronics
  86. Research on the application of search algorithm in computer communication network
  87. Special Issue: Artificial Intelligence based Techniques and Applications for Intelligent IoT Systems
  88. Personalized recommendation system based on social tags in the era of Internet of Things
  89. Supervision method of indoor construction engineering quality acceptance based on cloud computing
  90. Intelligent terminal security technology of power grid sensing layer based upon information entropy data mining
  91. Deep learning technology of Internet of Things Blockchain in distribution network faults
  92. Optimization of shared bike paths considering faulty vehicle recovery during dispatch
  93. The application of graphic language in animation visual guidance system under intelligent environment
  94. Iot-based power detection equipment management and control system
  95. Estimation and application of matrix eigenvalues based on deep neural network
  96. Brand image innovation design based on the era of 5G internet of things
  97. Special Issue: Cognitive Cyber-Physical System with Artificial Intelligence for Healthcare 4.0.
  98. Auxiliary diagnosis study of integrated electronic medical record text and CT images
  99. A hybrid particle swarm optimization with multi-objective clustering for dermatologic diseases diagnosis
  100. An efficient recurrent neural network with ensemble classifier-based weighted model for disease prediction
  101. Design of metaheuristic rough set-based feature selection and rule-based medical data classification model on MapReduce framework
Heruntergeladen am 3.12.2025 von https://www.degruyterbrill.com/document/doi/10.1515/jisys-2022-0114/html
Button zum nach oben scrollen