Home State feedback based on grey wolf optimizer controller for two-wheeled self-balancing robot
Article Open Access

State feedback based on grey wolf optimizer controller for two-wheeled self-balancing robot

  • Wesam M. Jasim EMAIL logo
Published/Copyright: April 28, 2022
Become an author with De Gruyter Brill

Abstract

The two-wheeled self-balancing robot (TWSBR) is based on the axletree and inverted pendulum. Its balancing problem requires a control action. To speed up the response of the robot and minimize the steady state error, in this article, a grey wolf optimizer (GWO) method is proposed for TWSBR control based on state space feedback control technique. The controller stabilizes the balancing robot and minimizes the overshoot value of the system. The dynamic model of the system is derived based on Euler formula and linearized to state space representation to enhance the control technique. Then, the GWO optimizes the state feedback controller parameters. Simulation results show that the system reaches the zero steady-state error with less than 2 ms, which proves the effectiveness of the proposed controller over the classical state feedback controller in terms of fast response, very small overall error, and minimum overshoot.

1 Introduction

The two-wheeled self-balancing robot (TWSBR) has a significant platform in control area as it is a high order and multivariable robot. It is an underactuated, nonlinear, and good coupling system [1]. Its structure is unstable, but it can be stabilized to behave like a human [2]. Selecting and designing a good controller for a robot control problem is a crucial task [3]. Several classical, optimal, and heuristic control techniques were designed to control the TWSBR.

In state of the art, the classical and optimal controllers were discussed; for example, Jiménez et al. [4] designed proportional-integral-derivative (PID) and linear quadratic regulator (LQR) controllers to control the vertical equilibrium position of the Two-Wheeled Automatic Balancing Robot with disturbance consideration. These two controllers were proposed in ref. [5]. The kinematics of the TWSBR was developed to separate the wheel and the frame for control purpose. The results show the effectiveness of the controllers in disturbance rejection. A comparison between the performance of the PID and the LQR controllers was established in ref. [6] when they were tested to control the TWSBR. The test shows the effectiveness of the LQR controller over the PID one. The LQR controller was designed in ref. [7] to control the TWSBR with different pitch and heading angles, weights, and disturbances. The experiments proved the ability of the controller to overcome the different situations. The PID controller was implemented to control the TWSBR in ref. [8]. The tilt angle was calculated using a combination of the accelerometer and the gyroscope. The ability of the PID controller was proven in the simulation results. The PID controller was used in ref. [9] to control the self-balancing mobile robot with good performance. Iwendi et al. [10] discussed the proportional-derivative-proportional-integral and proportional-integral-proportional-derivative based on Kalman filter controllers to control the TWSBR and to avoid the dynamic obstacles with disturbance consideration. The results show the ability of the proposed controller compared with that of adaptive fuzzy controller.

Another control approach was implemented such as the adaptive robust controller that was designed in ref. [11]. The controller was based on Moore–Penrose with system uncertainty consideration. The proposed controller was used to balance the TWSBR. The main results were analyzed based on Lyapunov function. In ref. [12], a hierarchical fast terminal sliding mode controller was proposed to balance a TWSBR with different traveling case consideration. The Lyapunov function was used to analyze the stability of the proposed controller. The results show a good balancing and shaking reduction. In ref. [13], two controllers were combined to control the TWSBR. The first controller was the PID controller; it was used in the inner loop to control the speed of the motor. However, the second controller was the active disturbance rejection controller controller; it was used to control the pitch angle based on extended state observer optimizer. The proposed heretical controller performs better than that of the PID in both loops even with external disturbance consideration. Another controller that was used to control the TWSBR was the model predictive controller (MPC) controller. It was implemented in ref. [14] for a heavy TWSBR. The results prove the stability of the proposed controller.

The heuristic approaches were also used in controlling the TWSBR. For example, the LQR based on particle swarm optimization (PSO) algorithm was proposed in ref. [15]. The obtained results show the improvement of the robot stability when the PSO algorithm was used to tune the LQR controller parameters over the classical controller. In this article, the grey wolf optimizer (GWO) algorithm is used to optimize the pole placement controller parameters to control the TWSBR. The pole placement controller is designed and implemented, and then the GWO algorithm is implemented to optimize the poles. To the best of my knowledge, it is for the first time the GWO was used to control this robot. This article contributes the following considerations:

  • Speed up the overall system response and minimize the steady-state error and the overshoot.

  • Overcoming the problem of finding the poles based on the classical method using the GWO method instead.

  • Overcoming the consideration of the effect of the external disturbances.

The remaining of the article is organized as follows: the mathematical model of the robot is driven in Section 2. The controller design is described in Section 3. Section 4 represents the simulation results and discussion of the proposed controller. The conclusions obtained from the control system performance are illustrated in Section 5.

2 The TWSBR mathematical model

The structure of the TWSBR is divided into two parts. The first part includes the two wheels with the main body, whereas the second part includes the coaxial two wheels combined with the motor. The motor is used to derive the two wheels as shown in Figures 1 and 2. The two wheel parameters such as moment of inertia and radius of the wheels are same and the center of gravity of the body is inverted above the balanced axletree [16].

Figure 1 
               Robot left wheel diagram.
Figure 1

Robot left wheel diagram.

Figure 2 
               Robot chassis diagram.
Figure 2

Robot chassis diagram.

According to Figures 1 and 2, the dynamic model of the robot movement is derived in separate parts as follows [16]:

The left wheel:

(1) N r x ̈ r l = ( F d r l + F d r r ) + K T l K l ,

(2) N r y ̈ r l = N r g + v T l v l ,

(3) I r l ψ ̈ r l = c l K T l r ,

(4) x ̇ r l = r ψ ̇ r l ,

(5) y ̇ b = ψ ̇ b l sin ψ b ,

(6) x ̇ b = x r l + x r r 2 + ψ ̇ b l cos ψ b ,

(7) γ ̇ = x r l x r r 2 F ,

where r and l are the right and left wheels, x , y ,  and z are the three position directions of the robot, as the robot moves in x direction, x ̇ , y ̇ ,  and z ̇ are its speed and x ̈ , y ̈ ,  and z ̈ are the related accelerations. The wheel is rotated with a pitch angle ψ and the whole robot rotated around the vertical axis with a yaw angle γ with its angular velocity ψ ̇ , γ ̇ and acceleration ψ ̈ , γ ̈ . I is the moment of inertia, N is the rotating mass related to both wheels, N b is the chassis mass, its moment of inertia with respect to the z axis is denoted by I b and with respect to the y axis is denoted by I γ . The distance between the center of gravity and the z axis is l and r is the wheel radius. The distance between the two wheels is d , the chassis shift position with respect to the x axis is x b , and y R is the shift position with respect to the y axis.

The chassis:

(8) N b x ̇ b = F D b + ( K r + K l ) ,

(9) N b y ̈ b = v l + v r N b g + F c ψ ,

(10) ψ ̈ b I b = ( v r + v l ) l sin ψ b ( K r + K l ) l cos ψ b ( c l + c r ) ,

(11) γ ̈ I γ = ( K l K r ) d 2 ,

where the forces affecting the free bodies are v T l , v T r , v l , v r , K T l , K T r , K l , K r . Linearizing the above equations around the operating point ( x r = 0 , γ = 0 , ψ b = 0 , sin ψ b = ψ b , cos ψ b = 1 ) and doing some modifications, the following state space equations are obtained [16]:

(12) x ̇ r x ̈ r ψ ̇ b ψ ̈ b γ ̇ γ ̈ = 0 1 0 0 0 0 0 0 a 23 0 0 0 0 0 0 1 0 0 0 0 a 43 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 x r x ̇ r ψ b ψ ̇ b γ γ ̇ + 0 0 b 21 b 22 0 0 b 41 b 42 0 0 b 61 b 62 c l c r ,

(13) x ̇ r x ̈ r ψ ̇ b ψ ̈ b = 0 1 0 0 0 0 a 23 0 0 0 0 1 0 0 a 43 0 x r x ̇ r ψ b ψ ̇ b + 0 b 2 0 b 4 c ψ ,

(14) γ ̇ γ ̈ = 0 1 0 0 γ γ ̇ + 0 b 6 c γ ,

with x = N b ( N b + 6 N r ) l 3 N b + 9 2 N r , y = N b N b + 3 2 N r r + 1 l , a 23 = g ( 1 4 3 l N b x ) , a 43 = g N b x b 2 = 4 l y 3 x 1 N b l , b 4 = y x , b 6 = 6 ( 9 N r + N b ) r d .

The robot is balanced by controlling its speed and direction (rotation angle). Then, the system can be formed based on pole placement theory. According to the GBOT1001 parameters shown in Table 1, the state space equations (13) and (14) can be rewritten as in equations (15) and (16), respectively [16].

(15) x ̇ r x ̈ r ψ ̇ b ψ ̈ b = 0 1 0 0 0 0 26.25 0 0 0 0 1 0 0 90.125 0 x r x ̇ r ψ b ψ ̇ b + 0 2.0296 0 5.4708 c ψ ,

(16) γ ̇ γ ̈ = 0 1 0 0 γ γ ̇ + 0 5.1917 c γ .

Table 1

The GBOT1001 robot parameters

Variable Value Unit
N b 21 kg
N r 0.42 kg
r 0.106 m
l 0.3 m
g 9.8 m/s2

3 Controller design

3.1 Full state–pole placement controller

Full state or pole placement is one of the most used control technique in feedback control system. Its theory is based on replacing the poles obtained from the closed loop of the system in the predetermining positions in the s-plane. The poles are located to match with the system eigenvalues and responsible for the control system performance. Therefore, the system should be fully controllable to use the pole placement technique for control purpose.

Implementing the pole placement technique indicates the choice of the feedback gain vector that locates the poles of the characteristic polynomial at the required locations. The system state space model expressed in equation (17) is controllable as the rank of its matrix is equal to the order of the matrix.

(17) X ̇ = A X + B U .

Its control law is described in the following equation:

(18) U = K X .

Then, the closed-loop system is illustrated in the following equation:

(19) X ̇ = ( A B K ) X = A c l X ,

where K = [ k 1 , k 2 , k 3 , k n ] is the controller constant parameter vector. Then, finding the required poles is based on the following equation:

(20) S I ( A B K ) = ( s p 1 ) ( s p 2 ) ( s p n ) ,

where p 1 , p 2 , p n are the required poles. Now, the appropriate gain K can be chosen such that the closed-loop poles are in the right position. Therefore, according to the system state space in equations (15) and (16), the required poles can be obtained (27).

3.2 GWO controller

The GWO technique is used in this article to find the optimal state feed controller matrix parameters that stabilize the robot in disturbance environment and then the results are compared with the classical one obtained in refs. [16,17]. The main reasons to select this algorithm are the algorithm mathematical derivation is free, the number of the adjustable parameters and operators is lower than the other algorithms, its iterative processes save the optimal solution, and therefore, it is easier than others in implementation [18].

GWO was introduced in 2014 by Mirjalili et al. [19]. It is a swarm metaheuristic algorithm inspired biologically by Grey Wolf family. It depends on the grey wolf hunting technique [20]. Its algorithm includes four groups of population: alpha, beta, gamma, and omega. The first three groups will guide the fourth group (Omega) to the best zones in the searching area. According to the hunting process (searching for prey, encircling prey, and attacking prey), the algorithm is started by initializing the population as a solution, then, it is improved to reach the optimal solutions [21,22].

Implementing the GWO algorithm to find the optimal controller parameters can be described as follows: first, the grey wolf population is created. In the second step, for each searching member, the fitness is calculated. In the third step, the optimal search member – for alpha, beta, and sigma – is chosen. Next step is to update the pace member location. Then, the fitness of the members is obtained. At the end, the optimal fitness for each member is updated [18,22]. These steps are illustrated as in the following equations; the locations of the three searching members are changed based on equations (21) and (22).

(21) P = M d ( i ) S M ( i ) ,

(22) M ( i + 1 ) = M d ( i ) P W ) ,

where the vector P is the difference between the location of the prey and the computed predator, i represents the iterations, M d represents the prey’s location vector, and M is the vector of the grey wolf’s location. The following equations calculate the two vectors S and W , respectively:

(23) S = r 1 e 2 e ,

(24) W = r 2 2 ,

where e is decreased from 2 to zero linearly while the two vectors r 1 and r 2 are of arbitrary values between zero and 1.

The location of the prey or the simplest three solutions during a GWO rule are perpetually expected to be alpha, beta, and delta, in this order, throughout optimization. The fourth is the wolves that are referred to as omegas; they will amend their locations toward alpha, beta, and delta. Then, the omega’s locations are updated based on equations (25)–(27), which calculate the distance between the location of the Wolfs of alpha, beta, and sigma and the presented solution.

(25) P α = M α S 1 M ,

(26) P β = M β S 2 M ,

(27) P σ = M σ S 3 M ,

where the three vectors M α , M β , and M σ are the locations of the alpha, beta, and sigma wolf locations, respectively. M represents the current position. S 1 , S 2 , and S 3 are chosen randomly. The step sizes of omega to alpha, beta, and delta wolves are calculated in equations (25)–(27).

Next, based on the distances in equations (28)–(31), the final location of the current solution is obtained.

(28) M 1 = M α P α W 1 ,

(29) M 2 = M β P β W 2 ,

(30) M 3 = M σ P σ W 3 ,

(31) M ( i + 1 ) = ( M 1 + M 2 + M 3 ) 3 .

GWO algorithm was used in several applications such as text document clustering [23], time series classification [24], and optimizing the neural network weights [25].

4 Simulation results

The designed GWO based on full state feedback controller is implemented in MATLAB 2018b and tested to verify its effectiveness by comparing with the results of the classical full-state pole placement controller. The state variable initial conditions are set to x ̇ r = 0 , x ̈ r = 0.1 , ψ ̇ b = 0 , and ψ ̈ b = 0 . For comparison purpose, the pole placement controller parameters are obtained based on equations (15) and (16), where the required poles are p 1 , 2 = 1 ± j and p 3 , 4 = 2 ± 3 j and based on these poles, the full state feedback gain vector is K = [ 0.4629 0.8176 110.7281 2.6640 ] .

These parameters are used to control the robot in the first step. In the second step, the GWO is used to optimize the fitness function and its results are compared with that of the pole placement controller. Its number of search agent is 30 and number of iterations is 100. It obtains required poles of p 1 , 2 = 9.9993 ± 10 j and p 3 , 4 = 10 ± 3.2930 j and the gain vector is K = [ 394.6837 110.8947 483.3328 39.8296 ] .

The GWO algorithm showed its excellency over the classical pole placement one. Figure 3 shows the performance of the two controllers that were applied to the robot with disturbance consideration. While Figure 4 shows the test response of the system with sine wave input signal and disturbance consideration. It is obvious that the two controllers stabilize the robot. Moreover, the test of the proposed GWO controller performs better than the use of the pole placement controller in terms of the response speed and steady-state error. In spite of obtaining an acceptable result from the simulation test, the system suffers some limitations as the system is linearized based on an operating point to simplify the implementation of the system and finding the poles. There are reasons to linearize the system mathematical model instead of using the nonlinear one. It is to obtain a space around the operating point to validate the proposed linear controller.

Figure 3 
               System response with disturbance consideration.
Figure 3

System response with disturbance consideration.

Figure 4 
               System response with disturbance and sine wave input.
Figure 4

System response with disturbance and sine wave input.

5 Conclusion

In this article, the full state feedback based on GWO controller was proposed to stabilize the TWSBR. The mathematical model of the robot was driven and linearized around the operating system and represented in state space form. The robot parameter used was of the GBOT1001. The robot was controlled using the classical pole placement control technique in the first phase. In the second phase, the GWO was used to optimize the controller parameters to stabilize the robot. The classical pole placement controller performed well, but the proposed full state feedback based on GWO controller performed better than the classical controller in terms of response speed and steady-state error. The next step toward this research direction is to use the hybrid controller and to consider the effect of the external disturbances.

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

References

[1] Gao T, Jin J, Hao X. A single-ball-driven self-balancing robot controller based on genetic algorithm optimization. PervasiveHealth. 2020 Oct;453–7. 10.1145/3421766.3421789.Search in Google Scholar

[2] Goher KM, Tokhi MO. “Modeling and control of a two wheeled machine: a genetic algorithm-based optimization approach,” Cyber Journals: Multidisciplinary Journals in Science and Technology. Journal of Selected Areas in Robotics and Control. 2010;19–22. Available from: http://www.cyberjournals.com/Papers/Dec2010/06.pdf.Search in Google Scholar

[3] Jasim W, Gu D. H∞ path tracking control for quadrotors based on quaternion representation. Lect Notes Comput Sci. 2014;8717:72–84. 10.1007/978-3-319-10401-0_7.Search in Google Scholar

[4] Jiménez FRL, Ruge IAR, Jiménez AFL. Modeling and control of a two wheeled auto-balancing robot: a didactic platform for control engineering education. Proceedings of the LACCEI International Multi-Conference for Engineering, Education and Technology; 2020. p. 1–12. 10.18687/LACCEI2020.1.1.556.Search in Google Scholar

[5] Jamil O, Jamil M, Ayaz Y, Ahmad K. Modeling, control of a two-wheeled self-balancing robot. 2014 International Conference on Robotics and Emerging Allied Technologies in Engineering, iCREATE 2014 – Proceedings; 2014. p. 191–9. 10.1109/iCREATE.2014.6828364.Search in Google Scholar

[6] An W, Li Y. Simulation and control of a two-wheeled self-balancing robot. 2013 IEEE International Conference on Robotics and Biomimetics, ROBIO 2013; 2013. p. 456–61. 10.1109/ROBIO.2013.6739501.Search in Google Scholar

[7] Asali MO, Hadary F, Sanjaya BW. Modeling, simulation, and optimal control for two-wheeled self-balancing robot. Int J Electr Comput Eng. 2017;7(4):2008–17. 10.11591/ijece.v7i4.pp2008-2017.Search in Google Scholar

[8] Frankovský P, Dominik L, Gmiterko A, Virgala I, Kurylo P, Perminova O. Modeling of two-wheeled self-balancing robot driven by DC gearmotors. Int J Appl Mech Eng. 2017;22(3):739–47. 10.1515/ijame-2017-0046.Search in Google Scholar

[9] Kim J, Kim G, Han T, Heo S, Kim Y, Myung H. Development of a transformable self-balancing mobile robot. International Conference on Control, Automation and Systems. 2018;2018:1117–22.Search in Google Scholar

[10] Iwendi C, Alqarni MA, Anajemba JH, Alfakeeh AS, Zhang Z, Bashir AK. Robust navigational control of a two-wheeled self-balancing robot in a sensed environment. IEEE Access. 2019;7:82337–48. 10.1109/ACCESS.2019.2923916.Search in Google Scholar

[11] Chen X, Zhao H, Sun H, Zhen S. Adaptive robust control based on MoorePenrose generalized inverse for underactuated mechanical systems. IEEE Access. 2019;7:157136–44. 10.1109/ACCESS.2019.2950211.Search in Google Scholar

[12] Zheng N, Zhang Y, Guo Y, Zhang X. Hierarchical fast terminal sliding mode control for a self-balancing two-wheeled robot on uneven terrains. 2017 36th Chinese Control Conference (CCC). 2017. p. 4762–7. 10.23919/ChiCC.2017.8028105.Search in Google Scholar

[13] Wang X, Chen S, Chen T, Yang B. Study on control design of a two-wheeled self-balancing robot based on ADRC. Chin Control Conf. 2016;2016:6227–32. 10.1109/ChiCC.2016.7554335.Search in Google Scholar

[14] Okulski M, Lawrynczuk M. Development of a model predictive controller for an unstable heavy self-balancing robot. 2018 23rd International Conference on Methods in Models in Automation and Robotics, MMAR 2018, No. 1; 2018. p. 503–8. 10.1109/MMAR.2018.8486128.Search in Google Scholar

[15] Fang J. The LQR controller design of two-wheeled self-balancing robot based on the particle swarm optimization algorithm. Math Probl Eng. 2014;2014:1–6. 10.1155/2014/729095.Search in Google Scholar

[16] Junfeng W, Wanying Z. Research on control method of two-wheeled self-balancing robot. Proceedings - 4th International Conference on Intelligent Computation Technology and Automation, ICICTA 2011; 2011. p. 476–9. 10.1109/ICICTA.2011.132.Search in Google Scholar

[17] Kumar V, Chhabra JK, Kumar D. Grey wolf algorithm-based clustering technique. J Intell Syst. 2017;26(1):153–68. 10.1515/jisys-2014-0137.Search in Google Scholar

[18] Maamri M, Bouzeboudja H, Tandjaoui MN. The use of grey wolf optimizer (GWO) for solving the economic dispatch problems based on renewable energy in Algeria a case study of ‘naama site. Prz Elektrotechniczny. 2019;95(6):32–9. 10.15199/48.2019.06.07.Search in Google Scholar

[19] Mirjalili S, Mirjalili SM, Lewis A. Grey wolf optimizer. Adv Eng Softw. 2014 Mar;69:46–61. 10.1016/J.ADVENGSOFT.2013.12.007.Search in Google Scholar

[20] Shyla SI, Sujatha SS. Cloud security: LKM and optimal fuzzy system for intrusion detection in cloud environment. J Intell Syst. 2020;29(1):1626–42. 10.1515/jisys-2018-0479.Search in Google Scholar

[21] Rashid TA, Abbas DK, Turel YK. A multi hidden recurrent neural network with a modified grey wolf optimizer. PLoS ONE. 2019;14(3):e0213237. 10.1371/journal.pone.0213237.Search in Google Scholar PubMed PubMed Central

[22] Yetkin M, Bilginer O. On the application of nature-inspired grey wolf optimizer algorithm in geodesy. J Geod Sci. 2020;10(1):48–52. 10.1515/jogs-2020-0107.Search in Google Scholar

[23] Rashaideh H, Sawaie A, Al-Betar MA, Abualigah LM, Al-Laham MM, Ra’ed M, et al. A grey wolf optimizer for text document clustering. J Intell Syst. 2020;29(1):814–30. 10.1515/jisys-2018-0194.Search in Google Scholar

[24] Al Nsour H, Alweshah M, Hammouri AI, Al Ofeishat H, Mirjalili S. A hybrid grey wolf optimiser algorithm for solving time series classification problems. J Intell Syst. 2020;29(1):846–57. 10.1515/jisys-2018-0129.Search in Google Scholar

[25] Manjula A, Narsimha G. Using an efficient optimal classifier for soil classification in spatial data mining over big data. J Intell Syst. 2020;29(1):172–88. 10.1515/jisys-2017-0209.Search in Google Scholar

Received: 2022-01-14
Revised: 2022-02-13
Accepted: 2022-02-17
Published Online: 2022-04-28

© 2022 Wesam M. Jasim, published by De Gruyter

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

Articles in the same Issue

  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
Downloaded on 9.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jisys-2022-0035/html
Scroll to top button