Next Article in Journal
Potential Anti-Sarcopenia Effect and Physicochemical and Functional Properties of Rice Protein Hydrolysate Prepared through High-Pressure Processing
Next Article in Special Issue
Pyrolysis of Amaranth Inflorescence Wastes: Bioenergy Potential, Biochar and Hydrocarbon Rich Bio-Oil Production
Previous Article in Journal
Prediction of Single Disc Seeding System Forces, Using a Semi-Analytical and Discrete Element Method (DEM)
Previous Article in Special Issue
Yolov5s-CA: An Improved Yolov5 Based on the Attention Mechanism for Mummy Berry Disease Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Design of Agricultural Mobile Robot Suspension System Based on NSGA-III and TOPSIS

1
College of Mechanical and Electronic Engineering, Northwest A&F University, Xianyang 712100, China
2
College of Optical, Mechanical, and Electrical Engineering, Zhejiang A&F University, Hangzhou 311300, China
*
Author to whom correspondence should be addressed.
Submission received: 21 December 2022 / Revised: 11 January 2023 / Accepted: 12 January 2023 / Published: 14 January 2023
(This article belongs to the Special Issue Engineering Innovations in Agriculture)

Abstract

:
The stability of vehicles is influenced by the suspension system. At present, there are many studies on the suspension of traditional passenger vehicles, but few are related to agricultural mobile robots. There are structural differences between the suspension system of agricultural mobile robots and passenger vehicles, which requires structural simplification and modelling concerning suspension of agricultural mobile robots. This study investigates the optimal design for an agricultural mobile robot’s suspension system designed based on a double wishbone suspension structure. The dynamics of the quarter suspension system were modelled based on Lagrange’s equation. In our work, the non-dominated sorting genetic algorithm III (NSGA-III) was selected for conducting multi-objective optimization of the suspension design, combined with the Technique for Order Preference by Similarity to the Ideal Solution (TOPSIS) to choose the optimal combination of parameters in the non-dominated solution set obtained by NSGA-III. We compared the performance of NSGA-III with that of other multi-objective evolutionary algorithms (MOEAs). Compared with the second-scoring solution, the score of the optimal solution obtained by NSGA-III increased by 4.92%, indicating that NSGA-III has a significant advantage in terms of the solution quality and robustness for the optimal design of the suspension system. This was verified by simulation in Adams that our method, which utilizes multibody dynamics, NSGA-III and TOPSIS, is feasible to determine the optimal design of a suspension system for an agricultural mobile robot.

1. Introduction

The smoothness of a vehicle during driving is one of its important evaluation indicators. When a vehicle is driven in irregular road conditions, uncomfortable vibrations may be transmitted to the driver. As unpaved roads make up the majority of an agricultural mobile robot’s working environment, considerable of vibration can be transmitted to the operating equipment carried by an agricultural mobile robot, reducing its working precision and shortening its lifespan. As an important system in a vehicle that has a vibration mitigation function, a properly designed suspension system can absorb some of the vibrations and reduce the impact on the driver or working equipment, and has therefore long been the subject of research and optimization by academics. There have been many studies on conventional vehicle suspensions. The optimal design of an agricultural robot suspension system is essentially a constrained optimization problem. Lagrange multiplier methods, evolutionary algorithms and machine learning are commonly applied to solve constrained optimization problems. These methods are utilized in many areas, such as path planning [1], lesion diagnosis [2,3,4], defect detection [5,6], structural design [7] and resource allocation [8,9]. There are very few studies on the optimal design of agricultural robot suspensions. Therefore, it is helpful and instructive to carry out research on the optimal design of the suspension of agricultural robots by investigating the existing research on the suspension optimization design of passenger cars.
Ciro Moreno Ramírez et al. [10] investigated the effect of two different structures of suspension systems on vehicle dynamics, and investigated the stability of the systems using root trajectory analysis methods. Li et al. [11] used the response surface method to establish an approximate model of the MacPherson suspension systems and verified the reliability of it, and then used the NSGA-II algorithm to optimize the key hard-point coordinates of the suspension. To optimize the design of the pertinent parameters, Qian and Jin [12] examined the performance of an SUV double wishbone suspension and applied the D-optimal method based on the response surface model. Guang Li et al. [13] used the NSGA-II algorithm to optimize the suspension parameters of high-speed locomotives. The locomotive dynamics model established by SIMPACK software was used to optimize the design of six parameters by the NSGA-II algorithm, and the three evaluation indexes designed were minimum indicators. None of the above studies established an accurate non-linear mathematical model, which may lead to problems such as inaccurate solution results or reduced solution efficiency in the solution process.
Chen et al. [14] established a mathematical model of the double wishbone suspension matching an in-wheel motor with a cosine matrix method. Zhang and Li [15] established a nonlinear mathematical model of a double wishbone independent suspension using a kinematic analysis method, and then used simulation analysis in Adams software and bench testing to demonstrate that the developed mathematical model accurately expressed the dynamic properties of the suspension. The nonlinear motion equation for flexible double wishbone suspension was developed by Abdelrahman et al. [16] using the concept of imaginary displacement, but the main focus of this study was on how flexible structures respond to various road unevenness, vehicle speed, and material damping coefficients. By utilising laser scanning to create 3D models of the suspension parts, and Adams to simulate their dynamics, Prastiyo and Fiebig [17] compared the benefits of linear and progressive double wishbone suspensions and found no discernible differences between them, which showed that it is more practical to use a traditional linear double wishbone suspension. A mathematical model of the suspension system was created by the aforementioned analysis, but further optimization of the current suspension system has not been done.
A mathematical model of an independent steering-suspension guidance mechanism was developed by Chen et al. [18] based on the theory of spatial mechanics, and the structural hard-point coordinates of the suspension were optimized using sensitivity analysis. Sancibrian et al. [19] developed a model containing a large number of structural parameters, mainly the lengths of the individual links, for the structure of a double wishbone suspension. Seven functional parameters were applied to evaluate the design parameters. This study was based on the gradient descent method to find the optimal solution. Shi et al. [20] investigated the issue of optimizing the MacPherson suspension’s hard-point coordinates, established the relationship between the hard-point coordinates of the suspension and the evaluation index based on a dynamics model and support vector regression (SVR) established in the Adams/Car software, and designed a double-loop multi-objective particle swarm algorithm to optimize the hard-point coordinates of the suspension. The results showed that the improved algorithm outperformed the traditional multi-objective particle swarm algorithm and the genetic algorithm. Totu and Alexandru [21] presented a comprehensive design method based on the least squares approach for the optimal design of an innovative racing car suspension system. This study used Adams/View and Adams/Insight to build a regression model and carry out the optimization design. Zhu et al. [22] provided a sliding mode control method for the equivalent two-degrees-of-freedom model and calibrate the unknown parameters in the equivalent two-degrees-of-freedom model by parameter identification for a quarter double wishbone suspension model. In this study, the equivalent two-degrees-of-freedom suspension model was constructed by parameter identification, allowing for the analysis of the suspension response without the need to create a dynamic model. The above studies did not consider the influence of suspension performance parameters (such as damping and stiffness) on suspension performance during the optimization process.
Issa and Samn [23] used the Harris Hawk Optimization (HHO) algorithm to optimize the damping and stiffness coefficients of passive suspension, which they simplified to a two-degrees-of-freedom model. The result showed that the optimized passive suspension performance was improved. Huang et al. [24] simplified the double wishbone suspension to a single-wheel two-degrees-of-freedom model and employed evolutionary algorithms to find its parameters. Based on the suspension equivalent two-degrees-of-freedom model and the seat-passenger equivalent eight-degrees-of-freedom model, Papaioannou and Koulocheris [25] improved the solution speed and quality of evolutionary algorithms by dividing the optimization targets into primary optimization objectives and auxiliary ones. Drehmer et al. [26] modeled the motion of the whole vehicle by introducing the influence on the driver’s seat to establish an 8-degrees-of-freedom motion model. Particle swarm optimization algorithms and sequential quadratic programming algorithms were used to optimize the damping and stiffness of the four independent suspensions of the complete vehicle under different road conditions. Gobbi et al. [27] used a 2-degrees-of-freedom linear model to analytically describe the dynamic behaviour of a vehicle travelling on a randomly contoured road, and respectively optimized the damping and stiffness of the passive suspension and the damping, stiffness and controller gain of the active suspension based on multi-objective planning theory and robust design theory. Kwon et al. [28] developed a mathematical model of a hydro-pneumatic suspension system and a whole vehicle model for the design of hydro-pneumatic suspension in heavy vehicles. This study developed an agent model to reduce the computational effort in the optimal design process, and used it for multi-objective optimization solutions. Zheng et al. [29] designed an active, tuned inertial damper (TID) suspension systems based on a combination of active actuator and inertializer, and proposed a parameter optimization method based on an analytical solution. Stability algebraic analysis was carried out using Hurwitz’s criterion and it was verified that the parameters obtained with this method could guarantee the stability of the suspension. Yang et al. [30] used a decomposition-based multidisciplinary optimization approach for the optimal design of passive suspension systems based on an equivalent two-degrees-of-freedom model. In terms of the selection of design parameters, this study focused on the refinement of the parameters affecting damping and stiffness in the suspension system, such as the number of coils of the spring, the spring diameter and the piston diameter, among other structural parameters. Li et al. [31] proposed a dimensionless hybrid index based on safety probability to evaluate suspension performance for the optimal design of energy-harvesting suspension systems, transformed the multi-objective optimization problem into a single-objective optimization problem, and then used a genetic algorithm to solve the multi-parameter optimization problem. Truong and Dao [32] proposed a hybrid HNSGA-III & MOPSO algorithm based on the MOPSO algorithm and NSGA-III for the optimal design of the stiffness and damping of a powertrain suspension model. HNSGA-III & MOPSO algorithms showed better efficiency and solution quality than MOPSO and NSGA-III in this study. Grotti et al. [33] proposed a multi-objective archive-based Quantum Particle Swarm Optimizer (MOQPSO) algorithm for the optimization of suspension systems. The results were compared with NSGA-II algorithm and COGA-II algorithm. It was shown that the MOQPSO algorithm proposed in this study could obtain better non-dominated set solutions than the NSGA-II and COGA-II algorithms. Bingul and Yildiz [34] carried out a multi-objective optimized design of a non-linear suspension system for an electric vehicle based on the NSGA-II algorithm. Three suspension systems, including passive suspension, active suspension based on PD control, and active suspension based on FL control, were optimized. This study designed seven minimum optimization objectives to evaluate the degree of influence of the active suspension on the driver under road vibration conditions. Prasad et al. [35] optimized and improved the stiffness and PID control parameters of a semi-active suspension system in a quarter suspension model. They proposed a fast convergence optimization algorithm for saving computational costs. Compared with NSGA-II algorithm, the geometry-inspired genetic algorithm proposed in this study converges quickly under small population conditions. The above studies did not consider the influence of suspension structural parameters on suspension performance during the optimization process.
Gialleonardo et al. [36] used the NSGA-II algorithm for optimal design of control strategy parameters for active suspensions. They designed six minimum targets to evaluate the parameters of three different active control strategies and to compare the performance of them. Xu et al. [37] used a multi-objective particle swarm algorithm to optimize the design of key parameters of a straw back-throwing device. This study showed that the multi-objective evolutionary algorithm is effective and feasible for the optimal design of mechanical structures. Jiang et al. [38] used the Kriging model and NSGA-II algorithm for the multi-objective lightweight design of two parts for a control arm and torsion beam, which are widely used in passenger car suspensions. Dang et al. [39] used NSGA-III to optimize the parameters of the rotational speed and opening length of a fertiliser spreader with the objectives of accuracy, uniformity, adjustment time, and crushing rate. They chose the single-objective evolutionary algorithm GA and the multi-objective evolutionary algorithm MOEA-D-DE for comparison. The evaluation metrics showed that NSGA-III has significant advantages in solving this kind of problem. Li et al. [40] proposed a multi-objective optimal control method for an active suspension system aimed at solving the negative vibration problem generated by the in-wheel motor of an electric vehicle. An integrated model considering the electromechanical coupling between the electromagnetic excitation of the motor and the transient dynamics of the vehicle was established and developed. The Pareto solution set for the optimal parameters of the active suspension system was solved using the particle swarm optimization algorithm. Chen et al. [41] conducted a study on the multi-objective optimization problem of high-speed train suspension systems using the NSGA-II algorithm to optimize four suspension parameters with three minimum objectives. The research above did not offer a clear strategy on how to select the optimal solution from the Pareto solution set. Some studies [13,31,32,33,34,36,37,41] lacked comparisons with other multi-objective optimization algorithms.
To address the above problems, our study proposes an optimal design method for the suspension of the agricultural mobile robot based on NSGA-III and TOPSIS. First, a dynamics model of the suspension system of the agricultural mobile robot was established based on the first-class Lagrange equation, which includes structural and performance parameters of the suspension system. Four minimum objectives were established for evaluating the performance of the suspension system. Second, the dynamics model was multi-objective optimized using eight multi-objective optimization algorithms including NSGA-III. The optimal solution in the Pareto solution set obtained by the multi-objective optimization algorithm was selected using the TOPSIS method. Finally, the optimal solutions set obtained by the multiple evolutionary algorithms was scored and ranked using the TOPSIS method. The results show that the NSGA-III algorithm obtained the optimal parameter combinations in this study. The top five parameter combinations were simulated by Adams software to verify the feasibility and effectiveness of the method.
This work aimed to find the optimum design of an agricultural robot passive suspension system using the NSGA-III algorithm and TOPSIS method. The main contributions and innovations of this study are as follows:
  • A suspension system dynamics model based on the first type of Lagrangian equations containing structural and performance parameters was developed to facilitate the optimization process for the overall optimal design of both types of parameters.
  • NSGA-III was used to compute the multi-objective optimization problem, resulting in a more significant diversity and convergence of feasible solutions. A comparison with various multi-objective evolutionary algorithms was also made, showing the advantages of NSGA-III in solving this problem.
  • The optimal solution in the Pareto solution set was selected by scoring it using the TOPSIS method. In the comparison to multiple algorithms, the optimal solution set composed was again scored and ranked using the TOPSIS method, and the scoring was more reasonable.

2. Materials and Methods

2.1. Suspension Dynamics Model

2.1.1. Mechanical Model Simplification

The study was carried out concerning the suspension system of the agricultural mobile robot. The quarter model of the suspension system is shown in Figure 1, where the slider is fixed to the ABC bar, indicating that the robot’s frame is able to move freely in the vertical direction. The BD and CF bars indicate the wishbone in the double wishbone suspension, the AE bar indicates the spring damped shock absorber, the DEF bar indicates the steering system, and G indicates the wheels.
For analysis of the quarter suspension system model shown in Figure 1a, the BD bar and CF bar motion forms and motion parameters are the same, so a simplified model of the quarter suspension system can be obtained, as shown in Figure 1b.

2.1.2. Dynamic Model

In Figure 1b, H is the BC midpoint. For the motion analysis of the simplified model shown in Figure 1b, the generalised coordinates can be taken as q = x , x E , y E , y H , y A (m). The active member is the frame AH bar, the wheel bracket E is constrained by the ground, the centre of mass of each member is s i ( i = 2 , 4 , 5 ) , the mass of each member is m i ( i = 2 , 4 , 5 ) (kg), the velocity of motion at the centre of mass of each member is v i ( i = 2 , 4 , 5 ) (ms−1), the angular velocity at the centre of mass of each member is ω i ( i = 2 , 4 ) (rads−1), the spring deformation is x, the wheel bracket E is subjected to the support reaction force F(N) from the ground, and its motion analysis is shown in Figure 2.
The dynamics of the suspension system can be modelled on the basis of the first type of Lagrange equation as follows:
d d t ( L q ˙ i ) L q i + a = 1 4 λ a C a q i = Q i
where L is the Lagrangian function of the system, L = E k E p .
E k is the kinetic energy of the system.
E p is the potential energy of the system.
q i are generalized coordinates.
Q i for broad forces.
The structural constraints are
C 1 : ( x E x H ) 2 + ( y E y H ) 2 = l 2 2
C 2 : y A y H = l a h
C 3 : ( x E x A ) 2 + ( y E y A ) 2 = ( l x ) 2
C 4 : y E = Y E
The Lagrangian function of the system is
L = g 2 m 2 ( y E + y H ) + m 4 ( y A + y E ) + m 5 ( y A + y H ) 1 2 k x 2 + m 4 ( l x ) 2 y ˙ A y ˙ E x E x ˙ E ( y A y E ) x E 2 2 6 ( y A y E ) 2 x E 2 + 1 2 + l 2 2 m 2 y ˙ E y ˙ H x E x ˙ E ( y E y H ) x E 2 2 6 ( y E y H ) 2 x E 2 + 1 2 + 1 2 m 2 1 4 x ˙ E 2 + 1 4 y ˙ E + y ˙ H 2 + 1 2 m 4 1 4 x ˙ E 2 + 1 4 y ˙ A + y ˙ E 2 + 1 8 m 5 y ˙ A + y ˙ H 2
Generalized forces Q i
Q 1 = c x ˙ Q 2 = 0 Q 3 = ( m 2 + m 4 + m 5 + m b ) g Q 4 = 0 Q 5 = 0
According to Equations (1)–(7), we can obtain
M 11 x ˙ E y ˙ A + M 12 y ˙ E y ˙ A + M 13 x ˙ E y ˙ E + M 14 x ˙ E 2 + M 15 y ˙ A 2 + M 16 y ˙ E 2 + k x + 2 λ 3 ( l x ) = c x ˙
M 21 + M 22 x ˙ + M 23 x ˙ E + M 24 y ˙ A y ˙ E + ( m 2 + m 4 ) 4 x ¨ E + 2 ( λ 1 + λ 3 ) x E + M 25 y ˙ E y ˙ H = 0
M 31 + M 32 x ˙ E 2 + M 33 x ˙ E 2 + M 34 y ˙ A 2 + M 35 x ˙ E y ˙ E + M 36 y ˙ E 2 + M 37 x ˙ E x ˙ + M 38 y ˙ A x ˙ + M 39 y ˙ E x ˙ + M 310 x ˙ E y ˙ A + M 311 y ˙ E y ˙ A + M 312 x ˙ E y ˙ H + M 313 y ˙ E y ˙ H + M 314 y ¨ A + M 315 y ¨ E + M 316 y ˙ H 2 + M 317 x ¨ E + M 318 y ¨ H = g ( m 2 + m 4 + m 5 + m b )
M 41 + M 42 x ˙ E 2 + M 43 ( y ˙ E 2 + y ˙ H 2 ) + M 44 y ¨ H + M 45 x ¨ E + M 46 y ¨ E + m 5 4 y ¨ A + M 47 x ˙ E y ˙ H + M 48 y ˙ E y ˙ H + M 49 x ˙ E y ˙ E = 0
M 51 + M 52 x ˙ E 2 + M 53 y ˙ A 2 + M 54 x ˙ E y ˙ E + M 55 y ˙ E 2 + M 56 x ˙ E x ˙ + M 57 y ˙ A x ˙ + M 58 y ˙ E x ˙ + M 59 x ˙ E y ˙ A + M 510 y ˙ E y ˙ A + M 511 x ˙ E y ˙ A + M 512 x ¨ E + M 513 y ¨ A + M 514 y ¨ E + m 5 4 y ¨ H = 0
where
M 13 = 2 m 4 ( l x ) ( y A y E ) 3 C 2 2 x E 3 , M 14 = m 4 ( l x ) ( y A y E ) 2 3 C 2 2 x E 4
M 15 = m 4 ( l x ) 3 C 2 2 x E 2 , M 16 = m 4 ( l x ) 3 C 2 2 x E 2
M 21 = 2 C 1 2 m 4 ( l x ) 2 ( y A y E ) 2 3 C 2 3 x E 3 + 2 C 1 C 4 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 2 C 1 C 3 m 4 ( l x ) 2 3 C 2 2 C 10 l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 2 C 9 m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 2 2 C 5 2 l 2 2 m 2 ( y E y H ) 2 3 C 6 3 x E 3 C 5 C 7 l 2 2 m 2 3 C 6 2 + 2 C 5 C 8 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 2
M 22 = 2 C 1 m 4 ( l x ) ( y A y E ) 3 C 2 2 x E 2 M 23 = 2 C 5 l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 3 + 2 C 1 m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 3
M 24 = C 1 m 4 ( l x ) 2 3 C 2 2 x E 2 , M 25 = C 5 l 2 2 m 2 3 C 6 2 x E 2
M 31 = g 2 m 2 + m 4 + 2 λ 1 ( y E y H ) + 2 λ 3 ( y E y A ) + λ 4
M 32 = ( ( y A y E ) 2 C 2 x E 2 1 ) 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 4
M 33 = ( 1 ( y E y H ) 2 C 6 x E 2 ) 2 l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 4
M 34 = 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4
M 35 = ( 2 ( y A y E ) 2 C 2 x E 2 1 ) 2 m 4 ( l x ) 2 3 C 2 2 x E 3 + ( 2 ( y E y H ) 2 C 6 x E 2 1 ) 2 l 2 2 m 2 3 C 6 2 x E 3
M 36 = 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4 2 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 4
M 37 = 2 m 4 ( l x ) ( y A y E ) 3 C 2 2 x E 3 , M 38 = 2 m 4 ( l x ) 3 C 2 2 x E 2 , M 39 = 2 m 4 ( l x ) 3 C 2 2 x E 2
M 310 = ( 1 2 ( y A y E ) 2 C 2 x E 2 ) 2 m 4 ( l x ) 2 3 C 2 2 x E 3 , M 311 = 4 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4
M 312 = ( 1 2 ( y E y H ) 2 C 6 x E 2 ) 2 l 2 2 m 2 3 C 6 2 x E 3 , M 313 = 4 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 4
M 314 = m 4 4 m 4 ( l x ) 2 3 C 2 2 x E 2 , M 315 = m 4 ( l x ) 2 3 C 2 2 x E 2 + l 2 2 m 2 3 C 6 2 x E 2 + m 2 4 + m 4 4
M 316 = 2 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 4 M 317 = m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 3 l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 3
M 318 = m 2 4 l 2 2 m 2 3 C 6 2 x E 2
M 41 = g 2 m 2 + m 5 λ 2 2 λ 1 ( y E y H ) M 42 = ( ( y E y H ) 2 C 6 x E 2 1 ) 2 l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 4
M 43 = 2 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 4 , M 44 = l 2 2 m 2 3 C 6 2 x E 2 + m 2 4 + m 5 4 M 45 = l 2 2 m 2 ( y E y H ) 3 C 6 2 x E 3 , M 46 = m 2 4 l 2 2 m 2 3 C 6 2 x E 2
M 47 = ( 2 ( y E y H ) 2 C 6 x E 2 1 ) 2 l 2 2 m 2 3 C 6 2 x E 3 , M 48 = 4 l 2 2 m 2 ( y E y H ) 3 C 6 3 x E 4
M 49 = ( 1 2 ( y E y H ) 2 C 6 x E 2 ) 2 l 2 2 m 2 3 C 6 2 x E 3
M 51 = g 2 m 4 + m 5 + λ 2 2 λ 3 ( y E y A )
M 52 = ( 1 ( y A y E ) 2 C 2 x E 2 ) 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 4 M 53 = 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4
M 54 = ( 1 2 ( y A y E ) 2 C 2 x E 2 ) 2 m 4 ( l x ) 2 3 C 2 2 x E 3 , M 55 = 2 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4
M 56 = 2 m 4 ( l x ) ( y A y E ) 3 C 2 2 x E 3 , M 57 = 2 m 4 ( l x ) 3 C 2 2 x E 2 , M 58 = 2 m 4 ( l x ) 3 C 2 2 x E 2
M 59 = 4 m 4 ( l x ) 2 ( y A y E ) 2 3 C 2 3 x E 5 , M 510 = 4 m 4 ( l x ) 2 ( y A y E ) 3 C 2 3 x E 4
M 511 = 2 m 4 ( l x ) 2 3 C 2 2 x E 3 , M 512 = m 4 ( l x ) 2 ( y A y E ) 3 C 2 2 x E 3
M 513 = m 4 ( l x ) 2 3 C 2 2 x E 2 + m 4 4 + m 5 4 , M 514 = m 4 4 m 4 ( l x ) 2 3 C 2 2 x E 2
C 1 = y ˙ A y ˙ E x E y A y E x ˙ E x E 2 C 2 = 1 + y A y E 2 x E 2
C 3 = 2 y A y E x ˙ E x E 3 y ˙ A y ˙ E x E 2
C 4 = 2 y A y E y ˙ A y ˙ E x E 2 2 y A y E 2 x ˙ E x E 3
C 5 = y ˙ E y ˙ H x E y E y H x ˙ E x E 2
C 6 = 1 + y E y H 2 x E 2
C 7 = 2 y E y H x ˙ E x E 3 y ˙ E y ˙ H x E 2
C 8 = 2 y E y H y ˙ E y ˙ H x E 2 2 y E y H 2 x ˙ E x E 3
C 9 = 2 y A y E x ˙ E 2 x E 3 2 x ˙ E y ˙ A y ˙ E x E 2 y A y E x ¨ E x E 2 + y ¨ A y ¨ E x E
C 10 = 2 y E y H x ˙ E 2 x E 3 2 x ˙ E y ˙ E y ˙ H x E 2 y E y H x ¨ E x E 2 + y ¨ E y ¨ H x E
m 2 = ρ a l 2
m 4 = ρ d l
m 5 = ρ f l a h
l a h = l 2 l 2 2
The relevant symbols in the quarter suspension dynamics model are defined as shown in Table 1.
Suspension system parameters include damper length ( l ), wishbone length ( l 2 ), damping factor (c) and stiffness factor (k). The selection of the suspension system parameters affects the objectives of the mobile robot’s own weight, stability, the degree of fluctuation and the deformation of the shock absorber. These four objectives are described as follows.
1.
The total mass of the quarter suspension system is used as a measure of the degree of lightness, as shown in Equation (13).
J 1 = M i n ( M s u m )
where M s u m = m i .
2.
The height of the centre of mass at steady state is used as a measure of suspension stability, as shown in Equation (14).
J 2 = M i n ( Y c m )
where Y c m = m i y i m i .
3.
The standard deviation of the suspension centre-of-mass height time response curve is used as a measure of the degree of system fluctuation, as shown in Equation (15).
J 3 = M i n ( σ )
where σ = t = 1 T [ ( Y c m ) t Y ¯ c m ] 2 T 1 .
4.
The ratio of the deformation of the shock absorber x to the wishbone l 2 is chosen as the deformation factor to measure the deformation of the shock absorber as shown in Equation (16).
J 4 = M i n ( D F )
where D F = x l 2 .
The focus of the optimal design problem for the suspension system of an agricultural mobile robot is the selection of the optimal combination of parameters for the quarter suspension model damper length ( l ), wishbone length ( l 2 ), damping factor (c) and stiffness factor (k) to achieve the optimal objective function, i.e., the optimal suspension own weight, stability, degree of system fluctuation and damper deformation.

2.2. Suspension Structure Optimization Based on Non-Dominated Sorting Genetic Algorithm III (NSGA-III) and Technique for Order Preference by Similarity to Ideal Solution (TOPSIS)

In single-objective optimization problems, since only one objective function needs to be considered optimal, the optimal solution can be found by some common mathematical methods. In multi-objective optimization problems, however, there may be certain constraints between the various objective functions. When one of the objectives reaches optimality, the performance of the other objectives may be unacceptable. Therefore, solving the multi-objective problem for the optimal solution is very difficult. Further, in the solution of multi-objective optimization problems, the non-dominated solutions set, the Pareto set, is usually used to represent the acceptable better solution. The solutions of the Pareto set are non-dominated by any other solution, and are considered as equally optimal solutions. With the TOPSIS method, it is possible to select the optimal solution needed from the non-dominated solution set.

2.2.1. Non-Dominated Sorting Genetic Algorithm III (NSGA-III)

The non-dominated genetic sorting algorithm is a multi-objective evolutionary algorithm based on a genetic algorithm that simulates the evolutionary behaviour of natural populations in terms of “survival of the fittest” and the reproduction of offspring.
In natural selection, individuals in a population that are well adapted to nature are more likely to survive and thus reproduce their offspring, passing on the genes for good traits from generation to generation. The process of reproduction produces offspring with different traits from their parents due to crossover and variation, ensuring a diversity of traits in the population. Through multiple generations of evolution, the individuals that eventually survive in the population are those that are well adapted to nature.
Compared to NSGA, NSGA-II reduces the computational complexity of nondominated sorting, introduces and elitism strategy which could help prevent the loss of good solutions, and doesnot require specifying the sharing parameter. With the above improvements, the iterative convergence speed of NSGA-II is improved, and the computational complexity is reduced from O ( M N 3 ) to O ( M N 2 ) . NSGA-II, when faced with high-dimensional multi-objective optimization problems with more than three objectives, suffers from the shortcomings of convergence. Compared to NSGA-II, NSGA-III, based on the reference point selection mechanism, is effective in reducing computational complexity and improving convergence for high-dimensional multi-objective optimization problems with a large number of objectives. NSGA-III improves on the population update selection mechanism of NSGA-II by providing and adaptively updating a number of well-distributed reference points to help maintain diversity among population members. With these improvements, the computational complexity of NSGA-III is the greater of O ( M N 2 ) or O ( N 2 log M 2 N ) .

2.2.2. Technique for Order Preference by Similarity to Ideal Solution (TOPSIS)

The TOPSIS method is a ranking method that approximates an ideal solution and makes full use of the information from raw data to accurately reflect the gaps between individual evaluation objects. It is a method of ranking a limited number of evaluation objects according to their proximity to an idealised target, and is an evaluation of the relative merits of the available objects. Therefore, TOPSIS is a common and effective method for multi-objective decision analysis.
In this study, since there are a finite number of evaluation objects in the non-dominated solution set, and each object has four known evaluation indicators, the TOPSIS method of scoring is as follows.
Assume that there are n solutions in the non-dominated solution set, i.e., there are n evaluation objects and four evaluation indicators, consisting of a standardised matrix.
Z = z 11 z 12 z 13 z 14 z 21 z 22 z 23 z 24 z n 1 z n 2 z n 3 z n 4
Define the minimum value
Z = ( Z 1 , Z 2 , Z 3 , Z 4 ) = ( min { z 11 , z 21 , , z n 1 } , min { z 12 , z 22 , , z n 2 } , min { z 13 , z 23 , , z n 3 } , min { z 14 , z 24 , , z n 4 } )
Define the distance of the i ( i = 1 , 2 , , n ) evaluation object from the minimum value D i = j = 1 4 ( Z j z i j ) 2
The unnormalised score of the i ( i = 1 , 2 , , n ) evaluation object can be calculated S i = 1 D i
Normalised scores for the i ( i = 1 , 2 , , n ) evaluation objects S ¯ i = S i i = 1 n S i .
The individual with the highest score based on the normalised score is selected as the optimal solution.

2.2.3. Parameters Optimization of the Suspension System Based on NSGA-III and TOPSIS

This section describes the use of NSGA-III to optimize the structural parameters of a robotic suspension system and to select the optimal solution in a non-dominated solutions set using the TOPSIS method. The objective of the optimized robotic suspension system problem is to find optimal values for the system parameters (damper length, cross arm length, stiffness and damping coefficient), aiming to minimise the four evaluation metrics developed (total suspension mass, suspension centre of mass height, suspension fluctuation coefficient and suspension compression coefficient) to obtain the highest score. Algorithm 1 describes the process of optimizing the optimum parameter values for the quarter passive robot suspension system.
Algorithm 1: Parameters Optimization of the Suspension System Based on NSGA-III and TOPSIS
  1:  Input the ranges of ( l ), ( l 2 ), (k) and (c)
  2:  Initialize (N) search agents of NSGA-III with four values of l ( 1 : N ) , l 2 ( 1 : N ) , k ( 1 : N ) and c ( 1 : N )
  3:  Calculate the indicators ( M s u m ( 1 : N ) , Y C M ( 1 : N ) , σ ( 1 : N ) , D F ( 1 : N ) ) of search agents using the multibody dynamic modal.
  4:  Determine the nondominated solution set ( l F 1 , l 2 F 1 , k F 1 and c F 1 ) that have the lowest indicators ( M s u m ( 1 : N ) , Y C M ( 1 : N ) , σ ( 1 : N ) , D F ( 1 : N ) ).
  5:  Update the search agents values ( l ( 1 : N ) , l 2 ( 1 : N ) , k ( 1 : N ) and c ( 1 : N ) ) based on NSGA-III genetic operations.
  6:  Repeat from step 3 for T iterations.
  7:  Output the nondominated solution set ( l F 1 , l 2 F 1 , k F 1 and c F 1 ).
  8:  Calculate the scores of the nondominated solution set ( l F 1 , l 2 F 1 , k F 1 and c F 1 ) by the indicators ( M s u m F 1 , Y C M F 1 , σ F 1 , D F F 1 ) based on TOPSIS.
  9:  Select the highest score solution as the best global solution ( l g b e s t , l 2 g b e s t , k g b e s t and c g b e s t ).

3. Results and Discussion

To investigate the advantages of multi-objective evolutionary algorithms in multi-objective optimization problems, we compared the performance of NSGA-III with some multi-objective evolutionary algorithms. At the same time, we built a quarter suspension model in Adams software to perform a dynamics analysis of the parameter optimization results and compare the time response of the parameter combinations in the optimal solution set for the suspension dynamics analysis.

3.1. Comparison of Multi-Objective Evolutionary Algorithms’ (MOEA) Results

The non-dominated ranking genetic algorithm II (NSGA-II), the covariance matrix adaptive evolution strategy (CMA-ES), the third generation generalised difference algorithm (GDE3), the decomposition-based multi-objective evolution algorithm (MOEAD), the multi-objective particle swarm optimization algorithm (OMOPSO), the speed-constrained multi-objective particle swarm optimization algorithm (SMOPSO) and the strength Pareto Evolutionary Algorithm (SPEA2) as representatives of multi-objective evolutionary algorithms were compared with NSGA-III. The parameter settings for the experimental tests are shown in Table 2.
The differential equation model based on Equations (8)–(12) was optimally solved within the parameter intervals shown in Table 2 using the Wolfram Language NDSolve function and the multi-objective evolutionary algorithm described above. NDSolve function is a general-purpose numerical solver for differential equations. It can solve many ordinary differential equations (ODEs) and some partial differential equations (PDEs). The set of Pareto solutions obtained from each evolutionary algorithm solution was selected using the TOPSIS method to find the optimal solution. The optimal solutions obtained by the eight evolutionary algorithms were integrated and scored again using the TOPSIS method.
The experimental results of the optimization of the multi-objective dynamics model using NSGA-III on a quarter suspension model compared to other multi-objective evolutionary algorithms are shown in Table 3, Table 4 and Table 5. Each algorithm was run five times and standard deviations analysed to determine the stability of the algorithm. The experimental results show that the NSGA-III achieved optimal evaluation metrics for best, worst and average results with the lowest standard deviation. Meanwhile, among the 40 optimal solution sets obtained by the eight multi-objective evolutionary algorithms, the optimal solution obtained by the NSGA-III achieved the highest score in the TOPSIS composite score. This indicates that the NSGA-III outperforms other comparative algorithms in terms of solution quality and robustness in solving multi-objective suspension optimization design problems. A comparison of the computational time of NSGA-III with other multi-objective evolutionary algorithms is presented in Table 6. All optimizations were conducted on a laptop with Intel i7-6700HQ (2.60 GHz) and 16 GB RAM. Both NSGA-III and MOEAD took longer than the others in terms of computation time. However, there was no real-time requirement for the task of suspension design. Therefore, the average computation time of 183.31 s for NSGA-III is acceptable, which does not affect the excellent performance of NSGA-III in accomplishing the design problem targeted in our study.

3.2. Simulation Experiments

Further comparative validation of the above optimization results was carried out. A parametric quarter suspension model was built in Adams software and the dynamics of the optimized parameter combinations were analysed to compare results.
The Adams model used in the dynamic simulation is shown in Figure 3, and its relevant parameters are shown in Table 7. In the Adams model, we used RigidBody: Link to represent frame and horizontal arm in the suspension system; RigidBody: Cylinder to represent damper, and RigidBody: Box to represent the body, under-spring mass (e.g., wheel) and the ground. Artificial masses of all entities were used to ensure that the model parameters in the Adams simulation were the same as the PDE model parameters, involving the parameterized frame, horizontal arm and damper corresponding RigidBody: Link density calculated by linear density shown in Table 1. Table 8 compares the parameters of the globally optimal solution (obtained from NSGA-III) in the PDE model with those in the Adams model. Since the parameters of the Adams model were calculated based on the parameters of the PDE model, the quality parameters of the two models were exactly the same. In Adams View, add fixed, revolute and translational joints to the model at the corresponding position.
A step signal was applied at the wheel-ground contact position, the amplitude of which was the sum of the suspension gravity and the design load of the individual wheels. Three parameters: suspension centre of mass acceleration, suspension centre of mass height and damper spring deflection coefficient, were evaluated for comparison over a period of 1.5 s. The parameter response curves over time are shown in Figure 4, Figure 5 and Figure 6.
Analysis of Figure 4 shows that the optimal combination of suspension parameters derived from NSGA-III can quickly reduce the body acceleration while keeping the acceleration within a small fluctuation range, which has a positive impact on maintaining smoothness in the work of agricultural mobile robots. By analysing Figure 5, it can be seen that the NSGA-III optimal combination of suspension parameters allows the suspension to reach a steady state in the shortest possible stabilisation time, while keeping the suspension’s centre of mass variation range to a minimum, which is beneficial to the mobile robot’s ability to effectively maintain and quickly recover a steady state when encountering bumps. Analysis of Figure 6 shows that the optimal combination of suspension parameters obtained by NSGA-III enables the spring deflection coefficient of the suspension to be kept at a low value. The deflection coefficient was chosen as a measure of spring deflection rather than a direct measure of deflection because an increase in the length of the cross-arm causes an increase in spring deflection when other parameters are held constant. The use of a deflection factor avoids this problem affecting the optimization process. The results of the combined dynamics simulations show that the NSGA-III combined with the TOPSIS method is indeed the best solution in the Pareto solution set of the multi-objective evolutionary algorithm for the multi-objective suspension optimization problem.
Combining Table 4 and Table 5 and Figure 4, Figure 5 and Figure 6, it is obvious that no solution is optimal for all evaluation criteria. For example, when we wish to reduce the deformation factor (DF) of the damper, we can do so by increasing the length of the horizontal arm (l2). However, at the same time, increasing the horizontal length (l2) leads to an increase in the total mass of the suspension (Msum). The conflict between the objectives makes it difficult to select an optimal solution from the non-dominated solution set, which is why we introduced the TOPSIS method for optimal solution selection. The TOPSIS method measured the advantages and disadvantages of different non-dominated solutions in a scientific and rational way and scored them. Table 4 shows that one of the solutions obtained by NSGA-III after analysis using the TOPSIS method received the highest score. The four objective values corresponding to the top five scoring solutions are shown in Table 5. We identified that both of the four objectives of the highest scoring NSGA-III solution were not the smallest, i.e., optimal. The smallest total mass (Msum) and the lowest centre-of-mass height (Ycm) appeared in the solution obtained by SMPSO and the smallest degree of centre-of-mass fluctuation(σ) and the smallest degree of damper deformation (DF) appeared in the solution obtained by GDE3. Meanwhile, the time response curves for the NSGA-III derived solution in Figure 4, Figure 5 and Figure 6, respectively, were not optimal. In the centre-of-mass acceleration time response curves and the damper deformation factor time response curves, the GDE3 solution exhibited better attenuation than NSGA-III, while both the peak acceleration and deformation factor were smaller than the NSGA-III solution. In the centre-of-mass height time response curve, another solution derived by NSGA-III (ranked 4th) was able to obtain the lowest centre-of-mass height, which meant that it has the best stability.
The above results do not seem to indicate that the solution found by NSGA-III is optimal, but when the four objectives were considered collectively, the solution found by NSGA-III showed superiority over the other solutions. We calculated the difference between each objective and their minimum of the sample set according to the TOPSIS method. This meant that any solution will only receive a higher score if all four objectives are as close as possible to their minimum of the sample set. The SMPSO derived solutions had the largest degree of centre-of-mass fluctuation (σ) and damper deformation factor (DF), the GDE3 derived solutions had the second largest total mass (Msum) and the largest height of mass (Ycm); therefore, their scores were weakened. Under the comprehensive scoring of the TOPSIS method, the solution obtained by NSGA-III had the highest score, i.e., the optimal solution.

4. Conclusions

We proposed a multi-objective optimization design method for the suspension of agricultural robots that can balance different performance indicators and obtain the optimal parameter combination of the suspension. We utilized the Lagrangian equation to establish the partial differential equation(PDE) model of the agricultural robot double wishbone suspension, including structural parameters and performance parameters, and utilized the multi-objective evolutionary algorithm NSGA-III and TOPSIS method to carry out the agricultural robot double wishbone optimum design of the suspension. We established four evaluation indicators to evaluate the performance of the suspension, including the total mass of the suspension system, the barycenter’s height of the suspension in a stable state, the fluctuation degree of the suspension under the step response, and the deformation degree of the damper. We selected eight typical multi-objective evolutionary algorithms to solve the multi-objective suspension optimization design problem, took advantage of the TOPSIS method to score the non-dominated solution set, and selected the solution with the highest score as the optimal solution. The results show that the optimal solution obtained by NSGA-III and TOPSIS method has advantages in a comprehensive performance. Therefore, we come to the conclusion that NSGA-III combined with the TOPSIS method can effectively obtain a high-quality design of an agricultural mobile robot’s suspension system.

Author Contributions

Conceptualization, methodology, writing—original draft preparation, writing—review and editing Z.Q.; methodology and visualization, P.Z.; review & editing, supervision, funding acquisition and project administration, Y.H.; validation and formal analysis, H.Y. and T.G.; software, K.Z.; review & editing, supervision, funding acquisition and project administration, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Talent start-up Project of Zhejiang A&F University Scientific Research Development Foundation (2021LFR066) and the National Natural Science Foundation of China (32171894(C0043619), 31971787(C0043628)).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kok, J.; Gonzalez, L.F.; Kelson, N. FPGA implementation of an evolutionary algorithm for autonomous unmanned aerial vehicle on-board path planning. IEEE Trans. Evol. Comput. 2012, 17, 272–281. [Google Scholar] [CrossRef] [Green Version]
  2. Zhao, M.; Jha, A.; Liu, Q.; Millis, B.A.; Mahadevan-Jansen, A.; Lu, L.; Landman, B.A.; Tyska, M.J.; Huo, Y. Faster Mean-shift: GPU-accelerated clustering for cosine embedding-based cell segmentation and tracking. Med. Image Anal. 2021, 71, 102048. [Google Scholar] [CrossRef] [PubMed]
  3. You, L.; Jiang, H.; Hu, J.; Chang, C.H.; Chen, L.; Cui, X.; Zhao, M. GPU-accelerated Faster Mean Shift with euclidean distance metrics. In Proceedings of the 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), Los Alamitos, CA, USA, 27 June–1 July 2022; pp. 211–216. [Google Scholar]
  4. Zhao, M.; Liu, Q.; Jha, A.; Deng, R.; Yao, T.; Mahadevan-Jansen, A.; Tyska, M.J.; Millis, B.A.; Huo, Y. VoxelEmbed: 3D instance segmentation and tracking with voxel embedding based deep learning. In Proceedings of the International Workshop on Machine Learning in Medical Imaging; Springer: Cham, Switzerland; pp. 437–446.
  5. Zheng, Z.; Hu, Y.; Yang, H.; Qiao, Y.; He, Y.; Zhang, Y.; Huang, Y. AFFU-Net: Attention feature fusion U-Net with hybrid loss for winter jujube crack detection. Comput. Electron. Agric. 2022, 198, 107049. [Google Scholar] [CrossRef]
  6. Zheng, Z.; Yang, H.; Zhou, L.; Yu, B.; Zhang, Y. HLU 2-Net: A Residual U-Structure Embedded U-Net With Hybrid Loss for Tire Defect Inspection. IEEE Trans. Instrum. Meas. 2021, 70, 1–11. [Google Scholar]
  7. Rong, X.; Xu, R.; Feng, S.; Qiu, T. Research on the laterally loaded piles under huge moment based on Lagrange multipliers method. Rock Soil Mech. 2017, 38, 2605–2612. [Google Scholar] [CrossRef]
  8. Bertsekas, D.P. Constrained Optimization and Lagrange Multiplier Methods; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
  9. Everett, H., III. Generalized Lagrange multiplier method for solving problems of optimum allocation of resources. Oper. Res. 1963, 11, 399–417. [Google Scholar] [CrossRef]
  10. Moreno Ramírez, C.; Tomás-Rodríguez, M.; Evangelou, S.A. Dynamic analysis of double wishbone front suspension systems on sport motorcycles. Nonlinear Dyn. 2018, 91, 2347–2368. [Google Scholar] [CrossRef]
  11. Li, W.; Wang, S.; Zhou, B.; Zhang, L.; Ma, Y. Macpherson Suspension Parameter Optimization Based on Response Surface Method and NSGA-II Algorithm. J. Hunan Univ. Nat. Sci. 2011, 38, 27–32. [Google Scholar]
  12. Qian, B.; Jin, Z. Performance Analysis and Optimization Design of SUV Double Wishbone Suspension. Mech. Sci. Technol. Aerosp. Eng. 2022, 41, 505–510. [Google Scholar] [CrossRef]
  13. Li, G.; Wu, R.; Deng, X.; Shen, L.; Yao, Y. Suspension parameters matching of high-speed locomotive based on stability/comfort Pareto optimization. Veh. Syst. Dyn. 2022, 60, 3848–3867. [Google Scholar] [CrossRef]
  14. Chen, X.; Wan, G.; Yu, Z.; Zhou, P. Design of Double-Wishbone Suspension Mechanism for Independent Suspension/In-Wheel Motor Module. Automot. Eng. 2004, 26, 513–515,520. [Google Scholar] [CrossRef]
  15. Zhang, B.; Li, Z. Mathematical modeling and nonlinear analysis of stiffness of double wishbone independent suspension. J. Mech. Sci. Technol. 2021, 35, 5351–5357. [Google Scholar] [CrossRef]
  16. Abdelrahman, A.; Nabawy, A.; Abdelhaleem, A.; Alieldin, S.; Eltaher, M. Nonlinear dynamics of viscoelastic flexible structural systems by finite element method. Eng. Comput. 2020, 38, 169–190. [Google Scholar] [CrossRef]
  17. Prastiyo, W.; Fiebig, W. Multibody simulation and statistical comparison of the linear and progressive rate double wishbone suspension dynamical behavior. Simul. Model. Pract. Theory 2021, 108, 102273. [Google Scholar] [CrossRef]
  18. Chen, X.; Liang, D.; Wu, X.; Huang, L. Design and Analysis of Suspension Guiding Mechanism of Independent Steer-by-wire System. J. Tongji Univ. Nat. Sci. 2014, 42, 1567–1571. [Google Scholar] [CrossRef]
  19. Sancibrian, R.; Garcia, P.; Viadero, F.; Fernandez, A.; De-Juan, A. Kinematic design of double-wishbone suspension systems using a multiobjective optimisation approach. Veh. Syst. Dyn. 2010, 48, 793–813. [Google Scholar] [CrossRef]
  20. Shi, Q.; Peng, C.; Chen, Y.; He, J.; Li, P.; Chen, J. Robust kinematics design of MacPherson suspension based on a double-loop multi-objective particle swarm optimization algorithm. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 233, 3263–3278. [Google Scholar] [CrossRef]
  21. Țoțu, V.; Alexandru, C. Multi-Criteria Optimization of an Innovative Suspension System for Race Cars. Appl. Sci. 2021, 11, 4167. [Google Scholar] [CrossRef]
  22. Zhu, B.; Qin, W.; Shangguan, W.; Rakheja, S. Modeling and control of a quarter-car model with double wishbones and its equivalent two degrees of freedom model. J. Vib. Shock 2019, 38, 6–14. [Google Scholar]
  23. Issa, M.; Samn, A. Passive vehicle suspension system optimization using Harris Hawk Optimization algorithm. Math. Comput. Simul. 2022, 191, 328–345. [Google Scholar] [CrossRef]
  24. Huang, T.; Zhou, J.; Meng, F.; Guo, X. Model Modification of 1/4 Suspension System and Analysis of Suspension Damping Performance. Mech. Sci. Technol. Aerosp. Eng. 2022, 41, 465–547. [Google Scholar]
  25. Papaioannou, G.; Koulocheris, D. An approach for minimizing the number of objective functions in the optimization of vehicle suspension systems. J. Sound Vib. 2018, 435, 149–169. [Google Scholar] [CrossRef]
  26. Drehmer, L.R.C.; Paucar Casas, W.J.; Gomes, H.M. Parameters optimisation of a vehicle suspension system using a particle swarm optimisation algorithm. Veh. Syst. Dyn. 2015, 53, 449–474. [Google Scholar] [CrossRef]
  27. Gobbi, M.; Levi, F.; Mastinu, G. Multi-objective stochastic optimisation of the suspension system of road vehicles. J. Sound Vib. 2006, 298, 1055–1072. [Google Scholar] [CrossRef]
  28. Kwon, K.; Seo, M.; Kim, H.; Lee, T.H.; Lee, J.; Min, S. Multi-objective optimisation of hydro-pneumatic suspension with gas–oil emulsion for heavy-duty vehicles. Veh. Syst. Dyn. 2020, 58, 1146–1165. [Google Scholar] [CrossRef]
  29. Zheng, G.; Weirui, W.; Guangping, L.; Daogong, R. Design, Parameter Optimisation, and Performance Analysis of Active Tuned Inerter Damper (TID) Suspension for Vehicle. J. Sound Vib. 2022, 525, 116750. [Google Scholar]
  30. Yang, L.; Gobbi, M.; Mastinu, G.; Previati, G.; Ballo, F. Multi-Disciplinary Optimisation of Road Vehicle Chassis Subsystems. Energies 2022, 15, 2172. [Google Scholar] [CrossRef]
  31. Li, S.; Xu, J.; Gao, H.; Tao, T.; Mei, X. Safety probability based multi-objective optimization of energy-harvesting suspension system. Energy 2020, 209, 118362. [Google Scholar] [CrossRef]
  32. Trưởng, N.H.; Dao, D.-N. New hybrid between NSGA-III with multi-objective particle swarm optimization to multi-objective robust optimization design for Powertrain mount system of electric vehicles. Adv. Mech. Eng. 2020, 12, 1687814020904253. [Google Scholar] [CrossRef] [Green Version]
  33. Grotti, E.; Mizushima, D.M.; Backes, A.D.; de Freitas Awruch, M.D.; Gomes, H.M. A novel multi-objective quantum particle swarm algorithm for suspension optimization. Comput. Appl. Math. 2020, 39, 1–29. [Google Scholar] [CrossRef]
  34. Bingül, Ö.; Yıldız, A. Fuzzy logic and proportional integral derivative based multi-objective optimization of active suspension system of a 4× 4 in-wheel motor driven electrical vehicle. J. Vib. Control 2022, 10775463211062691. [Google Scholar] [CrossRef]
  35. Prasad, V.; Pawaskar, D.N.; Seshu, P. Controller design and multi-objective optimization of heavy goods vehicle suspension system by geometry-inspired GA. Struct. Multidiscip. Optim. 2021, 64, 89–111. [Google Scholar] [CrossRef]
  36. Di Gialleonardo, E.; Facchinetti, A.; Bruni, S. Control of an integrated lateral and roll suspension for a high-speed railway vehicle. Veh. Syst. Dyn. 2022, 1–27. [Google Scholar] [CrossRef]
  37. Xu, H.; Hu, Z.; Zhang, P.; Gu, F.; Wu, F.; Song, W.; Wang, C. Optimization and Experiment of Straw Back-Throwing Device of No-Tillage Drill Using Multi-Objective QPSO Algorithm. Agriculture 2021, 11, 986. [Google Scholar] [CrossRef]
  38. Jiang, R.; Jin, Z.; Liu, D.; Wang, D. Multi-objective lightweight optimization of parameterized suspension components based on NSGA-II algorithm coupling with surrogate model. Machines 2021, 9, 107. [Google Scholar] [CrossRef]
  39. Dang, Y.; Ma, H.; Wang, J.; Zhou, Z.; Xu, Z. An Improved Multi-Objective Optimization Decision Method Using NSGA-III for a Bivariate Precision Fertilizer Applicator. Agriculture 2022, 12, 1492. [Google Scholar] [CrossRef]
  40. Li, Z.; Zheng, L.; Ren, Y.; Li, Y.; Xiong, Z. Multi-objective optimization of active suspension system in electric vehicle with In-Wheel-Motor against the negative electromechanical coupling effects. Mech. Syst. Signal Process. 2019, 116, 545–565. [Google Scholar] [CrossRef]
  41. Chen, X.; Yao, Y.; Shen, L.; Zhang, X. Multi-objective optimization of high-speed train suspension parameters for improving hunting stability. Int. J. Rail Transp. 2022, 10, 159–176. [Google Scholar] [CrossRef]
Figure 1. The quarter model of a suspension system: (a) model diagram; (b) simplified model diagram. (A–H indicate the hinge connection points between the parts).
Figure 1. The quarter model of a suspension system: (a) model diagram; (b) simplified model diagram. (A–H indicate the hinge connection points between the parts).
Agriculture 13 00207 g001
Figure 2. Motion analysis diagram of the quarter simplified model of suspension system. (A, E and H indicate the hinge connection points between the parts).
Figure 2. Motion analysis diagram of the quarter simplified model of suspension system. (A, E and H indicate the hinge connection points between the parts).
Agriculture 13 00207 g002
Figure 3. Adams parametric model for dynamics simulation (1. Body, 2. Frame, 3. Damper, 4. Horizontal arm, 5. Under-spring mass, 6. Ground).
Figure 3. Adams parametric model for dynamics simulation (1. Body, 2. Frame, 3. Damper, 4. Horizontal arm, 5. Under-spring mass, 6. Ground).
Agriculture 13 00207 g003
Figure 4. The quarter suspension modal barycenter’s acceleration time response curve.
Figure 4. The quarter suspension modal barycenter’s acceleration time response curve.
Agriculture 13 00207 g004
Figure 5. The quarter suspension modal barycenter’s height displacement time response curve.
Figure 5. The quarter suspension modal barycenter’s height displacement time response curve.
Agriculture 13 00207 g005
Figure 6. The quarter suspension modal spring deformation factor time response curve.
Figure 6. The quarter suspension modal spring deformation factor time response curve.
Agriculture 13 00207 g006
Table 1. Parameter setting of the quarter suspension model.
Table 1. Parameter setting of the quarter suspension model.
ParameterSymbolValueUnit
Body mass m b 50.000 k g
Length of damper l - * m
Length of horizontal arm l 2 - * m
Damping coefficient c - * N s m 1
Stiffness coefficient k - * N m 1
Mass coefficient of damper ρ d 3.566 k g m 1
Mass coefficient of horizontal arm ρ a 1.614 k g m 1
Mass coefficient of frame ρ f 2.400 k g m 1
* These values are given by the optimization procedure.
Table 2. Parameter setting of the optimization test.
Table 2. Parameter setting of the optimization test.
ParameterLower BoundUpper BoundUnit
l 0.1500.450 m
l 2 0.0350.300 m
c 1.0001000.000 N s m 1
k 0.10030,000.000 N m 1
Table 3. Optimum score of the NSGA-III in comparison with other evolutionary algorithms.
Table 3. Optimum score of the NSGA-III in comparison with other evolutionary algorithms.
AlgorithmBestWorstAverageSt. Dev
CMA-ES0.028790.017800.023940.00424
GDE30.033610.015470.021980.00648
MOEAD0.038350.019570.027820.00655
OMOPSO0.029540.013750.020940.00537
SMPSO0.038580.012520.026810.00896
SPEA20.032780.014830.022500.00753
NSGA-II0.029540.013870.021410.00554
NSGA-III0.040480.030170.034600.00381
Table 4. Based on TOPSIS method, the optimal solution sets integrated by eight evolutionary algorithms were comprehensively scored, and the top five solutions are listed.
Table 4. Based on TOPSIS method, the optimal solution sets integrated by eight evolutionary algorithms were comprehensively scored, and the top five solutions are listed.
RankAlgorithmScorel (m)l2 (m)k (Nm−1)c (Nsm−1)
1NSGA-III0.040480.217900.0818119,201.10593385.76418
2SMPSO0.038580.213710.0849716,474.23182188.98510
3MOEAD0.038350.223760.0790821,444.41076300.06606
4NSGA-III0.037490.219440.0922714,775.16239237.24490
5GDE30.033610.233490.0686224,567.76130404.21663
Table 5. The top five scoring solutions correspond to the four design objective values based on Equations (13)–(16), respectively.
Table 5. The top five scoring solutions correspond to the four design objective values based on Equations (13)–(16), respectively.
RankAlgorithmMsum (kg)Ycm (m)σ (×10−5 m)DF
1NSGA-III1.393730.338244.331870.31139
2SMPSO1.369800.332036.279380.34897
3MOEAD1.427930.343423.339670.29398
4NSGA-III1.409290.332346.181760.32603
5GDE31.478970.353912.318880.28621
Table 6. Computational time of the NSGA-III in comparison with other evolutionary algorithms.
Table 6. Computational time of the NSGA-III in comparison with other evolutionary algorithms.
AlgorithmShortest (s)Longest (s)Average (s)St. Dev
CMA-ES37.8643.8840.762.04
GDE337.5854.1547.445.54
MOEAD174.59216.50193.7614.05
OMOPSO40.6252.0444.054.35
SMPSO45.5462.8251.326.49
SPEA241.2454.0246.284.22
NSGA-II42.9550.7946.852.51
NSGA-III173.21195.65183.318.78
Table 7. Main parameters of the Adams parametric model for dynamics simulation.
Table 7. Main parameters of the Adams parametric model for dynamics simulation.
ParameterSymbolValueUnit
Mass of body m b S i m 50.000 k g
Length of damper l S i m - * m
Length of horizontal arm l 2 S i m - * m
Damping coefficient c S i m - * N s / m
Stiffness coefficient k S i m - * N / m
Density of damper ρ d S i m 11,350.931 k g / m 3
Density of horizontal arm ρ a S i m 29,494.779 k g / m 3
Density of frame ρ f S i m 5328.001 k g / m 3
* These values relate to the optimization results.
Table 8. Parameters of the globally optimal solution (obtained by NSGA-III) in the partial differential equation model compared with those in the Adams model.
Table 8. Parameters of the globally optimal solution (obtained by NSGA-III) in the partial differential equation model compared with those in the Adams model.
ParameterPDE Value (kg)Adams Value (kg)
Mass of body50.0000050.00000
Mass of damper0.777030.77703
Mass of horizontal arm0.132040.13204
Mass of frame0.558600.55860
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Qu, Z.; Zhang, P.; Hu, Y.; Yang, H.; Guo, T.; Zhang, K.; Zhang, J. Optimal Design of Agricultural Mobile Robot Suspension System Based on NSGA-III and TOPSIS. Agriculture 2023, 13, 207. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13010207

AMA Style

Qu Z, Zhang P, Hu Y, Yang H, Guo T, Zhang K, Zhang J. Optimal Design of Agricultural Mobile Robot Suspension System Based on NSGA-III and TOPSIS. Agriculture. 2023; 13(1):207. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13010207

Chicago/Turabian Style

Qu, Zhanghao, Peng Zhang, Yaohua Hu, Huanbo Yang, Taifeng Guo, Kaili Zhang, and Junchang Zhang. 2023. "Optimal Design of Agricultural Mobile Robot Suspension System Based on NSGA-III and TOPSIS" Agriculture 13, no. 1: 207. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13010207

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop