Next Article in Journal
Photoplethysmography Driven Hypertension Identification: A Pilot Study
Previous Article in Journal
Real-Time Fire Smoke Detection Method Combining a Self-Attention Mechanism and Radial Multi-Scale Feature Connection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Distributed Model Predictive Control Method for Active Suspension Systems

1
School of Electrical and Electronic Engineering, Changchun University of Technology, Changchun 130012, China
2
State Key Laboratory of Automobile Simulation and Control, Jilin University, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(6), 3357; https://doi.org/10.3390/s23063357
Submission received: 30 January 2023 / Revised: 12 March 2023 / Accepted: 16 March 2023 / Published: 22 March 2023
(This article belongs to the Topic Vehicle Dynamics and Control)

Abstract

:
In order to balance the performance index and computational efficiency of the active suspension control system, this paper offers a fast distributed model predictive control (DMPC) method based on multi-agents for the active suspension system. Firstly, a seven-degrees-of-freedom model of the vehicle is created. This study establishes a reduced-dimension vehicle model based on graph theory in accordance with its network topology and mutual coupling constraints. Then, for engineering applications, a multi-agent-based distributed model predictive control method of an active suspension system is presented. The partial differential equation of rolling optimization is solved by a radical basis function (RBF) neural network. It improves the computational efficiency of the algorithm on the premise of satisfying multi-objective optimization. Finally, the joint simulation of CarSim and Matlab/Simulink shows that the control system can greatly minimize the vertical acceleration, pitch acceleration, and roll acceleration of the vehicle body. In particular, under the steering condition, it can take into account the safety, comfort, and handling stability of the vehicle at the same time.

1. Introduction

The pitch and roll motions of the vehicle will cause the occupants to shake, which seriously affects the ride comfort of the vehicle. Therefore, research on the restraint of the pitch and roll motion of the vehicle has great practical significance [1,2]. With the gradual intellectualization, networking, electrification, and sharing of the automotive technology field, people have higher demands for computing power, ride comfort, and driving safety.
Compared with passive and semi-active suspension, active suspension reduces the vibration of sprung mass caused by road excitation in an active way, so the damping effect is more obvious [3]. Active suspension can isolate the road vibration and enhance the road grip better under the control of its controller, which can not only enhance the comfort of the passengers but also ensure the safety of the vehicle. In addition, active suspension can realize multi-objective control, thus balancing the conflict between ride comfort and driving safety in electric vehicles [4,5].
At present, the more common control methods to improve suspension performance include optimal control [6], neural network control [7], adaptive control [8], sliding mode control [9,10], fuzzy control [11], and model predictive control [12,13,14]. Ding et al. [6] proposed the optimal selection strategy of anti-interference coefficients in the time-delay-dependent H-infinity/H-2 controller, and the effectiveness of the proposed method is verified by simulation. Wang et al. [7] proposed an output feedback algorithm based on a neural network for the active suspension system. They constructed an auxiliary system to compensate for the input saturation constraint, and riding comfort and safety conditions were ensured. Hao et al. [8] presented a novel multi-objective command-filtered adaptive control strategy for active suspension systems with nonlinear hydraulic actuators, which effectively improves the ride comfort. Control methods such as PID and LQR cannot provide the best effect for improving vehicle vibration; Chen et al. [9] proposed a revised active disturbance rejection sliding mode controller to improve the vertical stability of UGV. Liu et al. [10] proposed an adaptive sliding mode control method for active suspension systems with specified performance, which can stabilize the suspension system′s displacement and speed in finite time. Robert et al. [11] developed fuzzy control of active suspension system, and the results obtained from the simulation of the road profile show that the proposed fuzzy control performs better than the conventional controller in terms of body displacement and body acceleration. For the past few years, MPC has been widely studied by many scholars in dealing with large and complex systems, such as online processing of system state, output and control input constraints, high flexibility and fault tolerance, model dimensionality reduction, computation reduction, and control efficiency improvement. Myron et al. [12] presented a model predictive controller combined with radial basis function networks for the active suspension system, which demonstrated excellent performance in all scenarios when compared with passive suspension. Mai et al. [13] presented an explicit model predictive control method for the semi-active suspension system with magnetorheological dampers subject to input constraints, which effectively improved the comfort of a semi-active suspension system. The team led by Yu [14] designed a road preview model predictive control scheme for the semi-active suspension system with the magneto-rheological damper to improve the comprehensive performance of the semi-active suspension. In addition to some individuals, there are also many teams studying integrated control. In order to address both braking safety and ride comfort, Zhang et al. [15] established a comfort braking dynamics model for brake-by-wire vehicles, taking into account the relationship between braking and suspension dynamics. Liang et al. [16] proposed a decentralized cooperative control framework to achieve the integration of the active front steering system and the active suspension system by applying a multi-constrained distributed model predictive control approach.
The constrained optimization control capability of MPC is mainly produced by solving constrained quadratic programming (QP) problems online. Although the traditional QP numerical algorithm has been widely used, it involves matrix inversion, which results in the disadvantage of MPC in terms of solution speed. Yannic et al. [17] presented an optimal control strategy for the high computational requirements of nonlinear model predictive control by learning through artificial neural networks to speed up the computation while obtaining good objective function values and satisfying constraints. In the framework of a multi-agent network, Le et al. [18] proposed a collective neural dynamics optimization method based on a recurrent neural network to solve the control method of a distributed convex optimization problem, which avoids the calculation of matrix inversion and improves the execution efficiency of the algorithm. Wysocki et al. [19] have given an improved recurrent Elman neural network algorithm that can consider the time delay of the process and provide an MPC for the network.
A Multi-Agent System (MAS) is a group of agents that can work together to compute. Each agent completes tasks or reaches goals by working with other agents. MAS refers to a set composed of multiple agents that can perform network computing, in which agent completes tasks or achieves specific objectives through cooperation. It has been widely used in the automotive field [20]. Based on multi-agent theory, Zhang et al. [21] decomposed a four-wheel independent drive ASR system into four separate driving wheel agent systems. For actuator faults, a Lyapunov function based on multiagent theory was designed for a single driving wheel agent to avoid the impact of the coupling subsystem fault. Wang et al. [22] proposed a multi-objective optimization coordinated control method for ABS and AFS based on multi-agent MPC, and improved the braking safety and handling stability of the vehicle. Zhang et al. [23] presented a four-wheel independent steering finite time control method based on the theory of heterogeneous multi-agent, and the simulation results verify that the proposed method can improve the yaw stability of the vehicle. The four suspensions in the active suspension control system are scattered at the four wheels, and their communication is realized through the on-board CAN bus, which enables the signals transmitted on one data line to be shared by multiple control units (systems).
In particular, based on the multi-agent theory and neural network fast partial differential equation solving idea, this paper regards the body′s vertical, pitch, roll, and the vertical motion of the four wheels as seven agents. By using the mutual communication among the agents, a distributed model predictive control method of active suspension for engineering applications is proposed, which can improve the computational efficiency of the algorithm under the premise of satisfying multi-objective optimization. The contributions of this study are as follows:
(1) According to the dynamic mechanism of the vehicle and the working principle of the active suspension control system, by redefining the control input and constraints, the seven subsystems of the seven-degree-of-freedom vehicle model are regarded as seven agents, and the graph-theory-based active suspension dimensionality reduction control model is used to simplify the model dimension.
(2) Considering the influence of the state of other adjacent agents on its own agents, a system control model based on multi-agents is established, and the vertical vibration acceleration of the unsprung mass and the vertical acceleration of the vehicle body are realized through the cooperation between the agents. Body roll angular acceleration and body pitch angular acceleration follow their ideal values.
(3) In the model predictive control algorithm, the advantages of the simple structure and global approximation capability of the RBF neural network are used to propose a fast optimal solution method for the i-th intelligent body based on the RBF neural network to quickly find the rolling optimal solution in the model predictive control algorithm.
The rest of this article is described as follows: In the second segment, a seven-degrees-of-freedom vehicle model is established. In the third segment, in order to comprehensively analyze the performance of the suspension according to its network topology and mutual coupling constraints, a vehicle model is established based on graph theory with reduced dimensionality. In the fourth segment, a multi-agent-based distributed model predictive controller is designed. The RBF neural network is used to improve the solution speed of partial differential equations, and the effectiveness of the proposed method is verified by simulation. Finally, the fifth segment draws conclusions. The overall framework of this paper is shown in Figure 1.

2. Seven-DOF Vehicle Model

At present, in the research of active suspension control, the 1/4 vehicle model, the 1/2 vehicle model, and the whole vehicle model are the research objects [24,25,26]. Using the two-degrees-of-freedom model as the object of study can better reflect the problem of vertical vibration but it ignores the mutual coupling between the suspensions and the influence of the angular motion of the body in the pitch and roll directions on the comfort, and the control requirements for vehicle comfort cannot be fully described. The four-degrees-of-freedom model is often used to study the vertical jump of the front and rear suspensions and the body’s pitching motion. The seven-degrees-of-freedom model can fully reflect the vertical jump, pitch, and roll changes. Therefore, this paper selects the seven-degrees-of-freedom vehicle model as the research object, as shown in Figure 2.
The meanings of the symbols in Figure 2 are as follows: m s represents the sprung mass of the suspension, z s represents the vertical displacement at the body centroid, φ represents the vehicle roll angle, I φ represents the moment of inertia for mass roll angle on the spring of suspension, θ represents the vehicle pitch angle, I θ represents the moment of inertia for mass pitch angle on the spring of suspension, q 1 , q 2 , q 3 , q 4 represent road excitation for wheels, z u 1 , z u 2 , z u 3 , z u 4 represent the vertical vibration displacement of the unsprung mass, z s 1 , z s 2 , z s 3 , z s 4 represent the vertical vibration displacement of the sprung mass, u 1 , u 2 , u 3 , u 4 represent the actuation force for the actuator, c s 1 , c s 2 , c s 3 , c s 4 represent the damping coefficient of the suspension damper, k s 1 , k s 2 , k s 3 , k s 4 represent the suspension spring stiffness, k u 1 , k u 2 , k u 3 , k u 4 represent the tire elasticity coefficient, m u 1 , m u 2 , m u 3 , m u 4 represent the unsprung mass, L f represents the distance from the mass center on the spring to the front axle, L r represents the distance from the mass center on the spring to the rear axle, T f represents the distance from the sprung mass center to the front wheel, T r represents the distance from the sprung mass center to the rear wheel. The seven degrees of freedom are z s , θ , φ , z u 1 , z u 2 , z u 3 , z u 4 .
When the pitch angle and roll angle are small, the dynamic differential equation of the seven degrees of freedom vehicle model is as follows:
Vertical displacements at the four endpoints of the body:
z s 1 = z s L f θ T f φ z s 2 = z s L f θ + T f φ z s 3 = z s + L r θ T r φ z s 4 = z s + L r θ + T r φ
Vertical motion at the center of body mass:
m s z ¨ s = F s 1 + F s 2 + F s 3 + F s 4 + u 1 + u 2 + u 3 + u 4
where F s i is the resultant spring and damping force of the i-th suspension, u i is the actuation force of the i-th suspension, i = 1 , 2 , 3 , 4 .
Body pitching motion:
I θ θ ¨ = L f i = 1 2 F s i + L r i = 3 4 F s i L f i = 1 2 u i + L r i = 3 4 u i
Body roll motion:
I φ φ ¨ = ( F s 2 + u 2 F s 1 u 1 ) T f + ( F s 4 + u 4 F s 3 u 3 ) T r
Unsuspension mass vertical motion (four-wheel motion):
m u 1 z ¨ u 1 = k u 1 ( q 1 z u 1 ) u 1 F s 1 m u 2 z ¨ u 2 = k u 2 ( q 2 z u 2 ) u 2 F s 2 m u 3 z ¨ u 3 = k u 3 ( q 3 z u 3 ) u 3 F s 3 m u 4 z ¨ u 4 = k u 4 ( q 4 z u 4 ) u 4 F s 4
The resultant force of the spring and damper in the suspension:
F s 1 = k s 1 ( z u 1 z s + L f θ + T f φ ) + c s 1 ( z ˙ u 1 z ˙ s + L f θ ˙ + T f φ ˙ ) F s 2 = k s 2 ( z u 2 z s + L f θ T f φ ) + c s 2 ( z ˙ u 2 z ˙ s + L f θ ˙ T f φ ˙ ) F s 3 = k s 3 ( z u 3 z s L r θ + T r φ ) + c s 3 ( z ˙ u 3 z ˙ s L r θ ˙ + T r φ ˙ ) F s 4 = k s 4 ( z u 4 z s L r θ T r φ ) + c s 4 ( z ˙ u 4 z ˙ s L r θ ˙ T r φ ˙ )
Equation (2) is the acceleration term of the suspension sprung mass; Equation (3) is the pitch angular acceleration term of the suspension sprung mass; and Equation (4) is the roll angular acceleration term. They are all affected by the vibration displacement z u 1 , z u 2 , z u 3 , z u 4 of the wheel. Equation (6) is the dynamic equation of each wheel, and the vibration of each wheel is affected by the road surface excitation.

2.1. Dimension Reduction of System Model

Redefine the input variables for vertical motion (2), pitch motion (3), and roll motion (4) at the center of body mass, so that
u 5 = 1 m s u 1 + 1 m s u 2 + 1 m s u 3 + 1 m s u 4 u 6 = L f I θ u 1 L f I θ u 2 + L r I θ u 3 + L r I θ u 4 u 7 = T f I φ u 1 + T f I φ u 2 T r I φ u 3 + T r I φ u 4
The 7-DOF vehicle model is organized as follows:
z ¨ u 1 = a 11 z u 1 + a 12 z ˙ u 1 u 1 / m u 1 + h 1
z ¨ u 2 = a 21 z u 2 + a 22 z ˙ u 2 u 2 / m u 2 + h 2
z ¨ u 3 = a 31 z u 1 + a 32 z ˙ u 1 u 3 / m u 3 + h 3
z ¨ u 4 = a 41 z u 1 + a 42 z ˙ u 4 u 4 / m u 4 + h 4
z ¨ s = a 51 z s + a 52 z ˙ s + u 5 + h 5
θ ¨ = a 61 θ + a 62 θ ˙ + u 6 + h 6
φ ¨ = a 71 φ + a 72 φ ˙ + u 7 + h 7
In the formula, a 11 = k u 1 + k s 1 / m u 1 , a 12 = c s 1 / m u 1 , a 21 = k u 2 + k s 2 / m u 2 , a 22 = c s 2 / m u 2 , a 31 = k u 3 + k s 3 / m u 3 , a 32 = c s 3 / m u 3 , a 41 = k u 4 + k s 4 / m u 4 , a 42 = c s 4 / m u 4 , a 51 = i = 1 4 k s i m s , a 52 = i = 1 4 c s i m s , a 61 = L f 2 I θ i = 1 2 k s i L r 2 I θ i = 3 4 k s i , a 62 = L f 2 I θ i = 1 2 c s i L r 2 I θ i = 3 4 c s i , a 71 = T f 2 I φ i = 1 2 k s i T r 2 I φ i = 3 4 k s i , a 72 = T f 2 I φ i = 1 2 c s i T r 2 I φ i = 3 4 c s i , h 1 = 1 m u 1 k u 1 q 1 + k s 1 z s k s 1 L f θ k s 1 T f φ + c s 1 z ˙ s c s 1 L f θ ˙ c s 1 T f φ ˙ , h 2 = 1 m u 2 k u 2 q 2 + k s 2 z s k s 2 L f θ + k s 2 T f φ + c s 2 z ˙ s c s 2 L f θ ˙ + c s 2 T f φ ˙ , h 3 = 1 m u 3 k u 3 q 3 + k s 3 z s + k s 3 L r θ k s 3 T r φ + c s 3 z ˙ s + c s 3 L r θ ˙ c s 3 T r φ ˙ , h 4 = 1 m u 4 k u 4 q 4 + k s 4 z s + k s 4 L r θ + k s 4 T r φ + c s 4 z ˙ s + c s 4 L r θ ˙ + c s 4 T r φ ˙ , h 5 = 1 m s i = 1 4 k s i z u i + c s i z ˙ u i + L f m s i = 1 2 k s i θ + c s i θ ˙ L r m s i = 3 4 k s i θ + c s i θ ˙ + T f m s i = 1 2 1 i + 1 k s i φ + c s i φ ˙ + T r m s i = 3 4 1 i + 1 k s i φ + c s i φ ˙ , h 6 = L f I θ i = 1 2 k s i z s z u i + c s i z ˙ s z ˙ u i + L r I θ i = 3 4 k s i z u i z s + c s i z ˙ u i z ˙ s + T f L f I θ i = 1 2 1 i k s i φ + c s i φ ˙ + T r L r I θ i = 3 4 1 i + 1 k s i φ + c s i φ ˙ , h 7 = T f I φ i = 1 2 1 i k s i z u i z s + c s i z ˙ u i z ˙ s + T r I φ i = 3 4 1 i k s i z u i z s + c s i z ˙ u i z ˙ s + L f T f I φ i = 1 2 1 i k s i θ + c s i θ ˙ + L r T r I φ i = 3 4 1 i + 1 k s i θ + c s i θ ˙ .
This paper selects the state vector of the system as x 1 = [ z u 1 z ˙ u 1 ] T , x 2 = [ z u 2 z ˙ u 2 ] T , x 3 = [ z u 3 z ˙ u 3 ] T , x 4 = [ z u 4 z ˙ u 4 ] T , x 5 = [ z s z ˙ s ] T , x 6 = [ θ θ ˙ ] T , x 7 = [ φ φ ˙ ] T , and system output as y 1 = z ¨ u 1 , y 2 = z ¨ u 2 , y 3 = z ¨ u 3 , y 4 = z ¨ u 4 , y 5 = z ¨ s , y 6 = θ ¨ , y 7 = φ ¨ . The control input is u i . This paper mainly considers the control coupling and lists the remaining items as uncertain items h i . The seven-DOF vehicle model (8)–(14) is abbreviated as follows:
x ˙ i = A i x i + B i u i + ω i h i i = 1 , 2 , , 7
y i = C i x i + D i u i + λ i h i i = 1 , 2 , , 7
In the formula, A i = 0 , 1 ; a i 1 , a i 2 , C i = a i 1 a i 2 , λ i = 1 , B 5 = B 6 = B 7 = 0 1 T , ω i = 0 1 T , D 1 = 1 / m u 1 , D 2 = 1 / m u 2 , D 3 = 1 / m u 3 , D 4 = 1 / m u 4 , D 5 = D 6 = D 7 = 1 , B 1 = 0 1 / m u 1 T , B 2 = 0 1 / m u 2 T , B 3 = 0 1 / m u 3 T , B 4 = 0 1 / m u 4 T .
It can be seen from Equations (15) and (16) that the 7-DOF vehicle model is decomposed into seven subsystems. According to the multi-agent theory, the seven subsystems can be regarded as seven agents, i = 1 , 2 , , 7 . By designing the i-th agent control strategy, the system can follow the ideal value of its output.

2.2. System Control Model Based on Graph Theory

In multi-agent system graph theory, it is mainly composed of node sets and edge sets, represented by G = V , κ [27]. Use V = v 1 , v 2 , , v n to represent the node set, and define the node set as a finite non-empty set, where node set V contains n elements, and i { 1 , 2 , , n } can be used to represent each node, representing n agents. Let κ = { κ 1 , κ 2 , κ m } denote the edge set. The edge ε k belonging to the edge set must have a corresponding node pair ( v i , v j ) in the node set V, where v i represents the start point and v j represents the end point. A l is the adjacency matrix, which represents the relationship between the subsystems in the system, element a i j is the relationship between the i-th agent and the j-th agent, the correlation is 1, and the non-correlation is 0, D r = d i a g ( d 1 , d 2 , , d n ) is the In-degree matrix, among d i = j = 1 , j i n a i j , L is the Laplace matrix, L = D r A l .
According to the communication topology and hardware connections of the seven subsystems (8)–(14), the topology of the active suspension control system based on graph theory is constructed as shown in Figure 3.
According to the basis of graph theory and matrix theory, the adjacency matrix of the seven agents A l , In-degree matrix D r , and Laplace matrix L is
A l = 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 , D r = 6 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 6 , L = 6 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 6 .

3. Distributed Model Predictive Control of Active Suspension for the i-th Agent

The goal of system control is to make the vertical displacement, pitch angle, and roll angle of the vehicle as small as possible, while at the same time reducing the acceleration of vibration in all directions. As a result, this paper presents a fast distributed model predictive control method for active suspension for engineering applications based on multi-agent theory and the concept of fast partial differential equation solving using neural networks.

3.1. The i-th Agent Prediction Model

The purpose of the control in this paper is to make the i-th agent output (16) quickly follow its ideal value under the condition of satisfying the state and control constraints.
The ideal values that define the output of the system are as follows:
y i * = ρ i x i
In the formula, ρ i = k i 1 k i 2 , i = 1 , 2 , , 7 , according to the linear control theory, the necessary and sufficient condition for the stability of the second-order system is that each coefficient k i n i = 1 , 2 , , 7 ; n = 1 , 2 of each system must be greater than zero. Selecting a large damping coefficient for the second-order system can significantly attenuate z u 1 , z u 2 , z u 3 , z u 4 , z s , θ , φ , but the selection of the coefficient must consider other indicators, such as the dynamic deflection of the suspension, the dynamic travel of the wheel, and so on. The simulation experiment [28] is used to determine k i 1 = 0.25 , k i 2 = 2 .
Let the output deviation e y i = y i y i * , γ i = ρ i A i , according to Equations (16) and (17), we can obtain
e y i = γ i x i + D i u i + λ i h i
Definition P is the prediction time domain, m is the control time domain, and P m is defined. It is assumed that the control quantity outside the control time domain is unchanged, that is, Δ u i k + n = 0 , n = m , m + 1 , , P 1 . The indeterminate term does not change after time, which is Δ h i k + n = 0 , n = 1 , 2 , , P 1 .
Using the forward Euler method to discretize the state Equation (15) and output bias Equation (18) of the i-th agent, we can obtain
x i k + 1 = I + T A i x i k + T B i u i k + T ω i h i k
e y i k = γ i x i k + D i u i k + λ i h i k
In the formula, T is the control period.
Write the discretized state Equation (19) and output deviation Equation (20) in the form of an incremental model:
Δ x i ( k + 1 ) = A ¯ i Δ x i ( k ) + B ¯ i Δ u i ( k ) + ω ¯ i Δ h i ( k )
e y i ( k + 1 ) = e y i ( k ) + γ i A ¯ i Δ x i ( k ) + γ i B ¯ i Δ u i ( k ) + γ i ω ¯ i Δ h i ( k ) + D i Δ u i ( k + 1 )
In the formula, A ¯ i = I + T A i , B ¯ i = T B i , ω ¯ i = T ω i , Δ x i k = x i k x i k 1 , Δ u i ( k ) = u i ( k ) u i ( k 1 ) , Δ h i ( k ) = h i ( k ) h i ( k 1 ) .
According to the incremental model of the system (21), we can obtain
Δ x i ( k + 2 ) = A ¯ i Δ x i ( k + 1 ) + B ¯ i Δ u i ( k + 1 ) + ω ¯ i Δ h i ( k + 1 ) = A ¯ i 2 Δ x i ( k ) + A ¯ i B ¯ i Δ u i ( k ) + A ¯ i ω ¯ i Δ h i ( k ) + B ¯ i Δ u i ( k + 1 ) Δ x i ( k + P ) = A ¯ i P Δ x i ( k ) + A ¯ i P 1 B ¯ i Δ u i ( k ) + A ¯ i P 1 ω ¯ i Δ h i ( k ) + A ¯ i P 2 B ¯ i Δ u i ( k + 1 ) + + A ¯ i P m B ¯ i Δ u i ( k + m 1 )
among them, i = 1 , 2 , , 7 is the state prediction at time k to time k + 1 .
Similarly, according to Formula (22), we can obtain
e y i ( k + 2 ) = e y i ( k ) + γ i A ¯ i 2 + γ i A ¯ i Δ x i ( k ) + γ i A ¯ i B ¯ i + γ i B ¯ i Δ u i ( k ) + γ i A ¯ i ω ¯ i + γ i ω ¯ i Δ h i ( k ) + γ i B ¯ i + D i Δ u i ( k + 1 ) + D i Δ u i ( k + 2 ) e y i ( k + P ) = e y i ( k ) + n = 1 P γ i A ¯ i n Δ x i ( k ) + n = 1 P γ i A ¯ i n 1 B ¯ i Δ u i ( k ) + n = 1 P γ i A ¯ i n 1 ω ¯ i Δ h i ( k ) + n = 1 P 1 γ i A ¯ i n 1 B ¯ i + D i Δ u i ( k + 1 ) + + n = 1 P m + 1 γ i A ¯ i n 1 B ¯ i + D i Δ u i ( k + m 1 )
Define the P step prediction state vector, the output bias vector, and the m step input vector as follows:
X P , i k = Δ x i k + 1 Δ x i k + 2 Δ x i k + P T
E P , y i ( k ) = e y i k + 1 e y i k + 2 e y i k + P T
U i k = Δ u i k Δ u i k + 1 Δ u i k + m 1 T
From Equations (23)–(27), the equations for predicting the next P steps of the system can be obtained:
X P , i k = ϕ i Δ x i k + ν i Δ h i k + ι i U i k
E P , y i k = ξ i e y i k + α i Δ x i k + ε i Δ h i k + β i U i k
In the formula, ϕ i = A ¯ i A ¯ i 2 A ¯ i P , ι i = B ¯ i 0 0 0 A ¯ i B ¯ i B ¯ i 0 0 A ¯ i m 1 B ¯ i A ¯ i m 2 B ¯ i A ¯ i m 3 B ¯ i B ¯ i A ¯ i P 1 B ¯ i A ¯ i P 2 B ¯ i A ¯ i P 3 B ¯ i A ¯ i P m B ¯ i , ε i = γ i ω ¯ i n = 1 2 γ i A ¯ i n 1 ω ¯ i n = 1 P γ i A ¯ i n 1 ω ¯ i , α i = γ i A ¯ i n = 1 2 γ i A ¯ i n n = 1 P γ i A ¯ i n , ν i = ω ¯ i A ¯ i ω ¯ i A ¯ i P 1 ω ¯ i , ξ i = I I I , β i = γ i B ¯ i D i 0 0 n = 1 2   γ i A ¯ i n 1 B ¯ i γ i B ¯ i D i 0 n = 1 m   γ i A ¯ i n 1 B ¯ i n = 1 m 1   γ i A ¯ i n 1 B ¯ i + D i γ i B ¯ i + D i n = 1 P   γ i A ¯ i n 1 B ¯ i n = 1 P 1 γ i A ¯ i n 1 B ¯ i + D i n = 1 P m + 1 γ i A ¯ i n 1 B ¯ i + D i .

3.2. Fast Rolling Optimization Based on RBF Neural Network

3.2.1. Optimization Indicators

In order to improve the ride comfort and handling stability of the vehicle and reduce the loss of control energy, a multi-objective optimization function J i is defined.
Firstly, in order to improve the ride comfort and handling stability of the whole vehicle, the predicted output value of the system is made close to the ideal value under the constraints of the system state and control input.
According to the dimensionality reduction control model of active suspension based on graph theory, this paper considers the hardware connection and communication topology among seven agents, as well as the influence of other agents on their own agents, and the output following the deviation of the i-th agent is defined as ψ i ( k ) = j = 1 , i j 7 a i j E m , y i k E m , y j k .
Define J i 1 as follows:
J i 1 ( k ) = ψ i ( k ) Q i 2 = ψ i T ( k ) Q i ψ i ( k )
In the formula, E m , y i k is the systematic deviation vector of the m step prediction, a i j is the element of the adjacency matrix A l , Q i is the weight matrix, which represents the degree of tracking error suppression.
Secondly, in order to ensure the system stability of the proposed control method, a terminal error is introduced and J i 2 is defined as follows:
J i 2 k = e y i k + m F i 2
In the formula, F i is the weight matrix, which represents the degree of terminal error suppression.
Finally, in order to ensure that the control actions in the entire control process are within the allowable range to reduce energy loss, and considering the energy saving of the vehicle system, J i 3 is defined as follows:
J i 3 k = Δ U i k + P R i 2
In the formula, R i is the weight matrix, which represents the inhibition degree of the control quantity.
Therefore, the optimization metric of the i-th agent is in the form
min J i ( k ) = min J i 1 ( k ) + J i 2 ( k ) + J i 3 ( k )

3.2.2. Constraints

Firstly, to satisfy the dynamic constraints of the system
x i ( k + 1 ) = A ¯ i x i ( k ) + B ¯ i u i ( k ) + ω ¯ i h i ( k ) e y i k = γ i x i k + D i u i k + λ i h i k
Secondly, the state constraints of the system need to be satisfied:
x i , min x i x i , max
Finally, it is necessary to ensure that the output of the seven agent controllers is within the allowable range, and the control constraints can be obtained according to Formula (7) as follows:
u i , min u i u i , max m s u 5 u 1 u 2 u 3 u 4 = 0 I θ u 6 + L f u 1 + L f u 2 L r u 3 L r u 4 = 0 I φ u 7 + T f u 1 T f u 2 + T r u 3 T r u 4 = 0

3.2.3. Quadratic Programming Solution

According to the constraint Equations (34)–(36) and the performance index Equation (33), the optimization indicators in this paper are organized into the following standard quadratic programming problems:
J Q P , i k = Γ i + 2 M i T Q ¯ i β i U i + U i T β i T Q ¯ i β i + R i U i 2 j = 1 ; i j 7 a i j U j T β i T Q ¯ i β i U i
In the formula,
Q ¯ i = d i a g Q Q F ,
M i k = ξ i E y i k + α i Δ x i k + ε i Δ h i k j = 1 ; i j 7 a i j ξ j E y j k + α j Δ x j k + ε j Δ h j k ,
Γ i k = M i T k Q ¯ i M i k 2 M i T k Q ¯ i j = 1 ; i j 7 a i j β i U j k + j = 1 ; i j 7 a i j U j T k β i T Q ¯ i j = 1 ; i j 7 a i j β i U j k .
Since M i k , Γ i k in formula (37) has no relationship with U i k , it does not affect the optimization of performance indicators and can be ignored.
In the process of a rolling optimization solution, the model prediction output in an analytical expression can be used with quadratic programming to solve the optimal control sequence:
J Q P , i u i = 2 M i T Q ¯ i β i + 2 β i T Q ¯ i β i + R i U i 2 j = 1 ; i j 7 a i j U j β i T Q ¯ i β i
U i * = β i T Q ¯ i β i + R i 1 j = 1 ; i j 7 a i j U j β i T M i T Q ¯ i β i
For the i-th agent, in the process of converting the standard quadratic programming problem, the control quantity U j of other j-th agents is replaced by the control input sequence U j ( k | k 1 ) predicted at the previous moment.
So far, the parameterized MPC problem described in Equation (33) has been transformed into a standard quadratic programming problem, which can be directly solved by using the quadratic programming algorithm.

3.2.4. Partial Differential Equation Solution Based on RBF Neural Network

The QP solution process involves the inverse operation of the solution matrix, which reduces the solution speed of MPC. It is difficult to realize engineering applications. The RBF neural network has a simple structure and strong nonlinear fitting ability. It has a global best approximation property. It can approximate any nonlinear function with arbitrary precision [29]. Therefore, to properly weigh the computational efficiency and dynamic performance index of the system, the rolling optimization of DMPC is optimized using the RBF neural network in this study.
In this paper, the RBF neural network is used to solve the partial differential equation shown in Equation (38). With η i = e y i k + 1 e y i k + P Δ x i k T as the input of the network, the number of nodes from the input to the output of the network is m + 1 , l , m , respectively, and the output form of the system is
U ^ i * = σ η n υ n 1 + μ n 1 υ n 2 + μ n 2
For this neural network, the model parameters can be expressed as
υ n * , μ n * = arg min υ n , μ n J i ς n
In the formula, ς n represents the set of network parameters υ n , μ n , and the optimization of parameters adopts stochastic gradient descent. The iterative formula is as follows:
ς n ( N + 1 ) = ς n ( N ) τ ς n J i ς n ( N )
In the formula, τ is the Nth iteration step size, and the gradient ς n J of the loss function relative to the model parameters is usually calculated using backpropagation, which is a special case of the reverse mode automatic differentiation technique.
Using the data samples obtained in the model prediction as the input of the network, through the training of the neural network, the function that maps the input vector to the output vector can be found, and the solution of the optimal weight approximation equation can be found, so that U ^ i * can be easily solved.

3.3. Feedback Mechanism

In the actual application process, the existence of external interference is inevitable, which will cause certain errors in the prediction model and result in a deviation of the predicted output value from the ideal value. Therefore, a feedback strategy will be added to the control system to correct the prediction. The combination of the model, rolling optimization, and feedback correction can make the prediction model closer to the actual situation and improve the anti-interference ability of the prediction model.
Select the first element Δ u ^ i * k in the predicted time domain control sequence U ^ i * k = Δ u ^ i * k Δ u ^ i * k + 1 Δ u ^ i * k + m 1 T , let u i * ( k ) = u i * ( k 1 ) + Δ u ^ i * ( k ) . Apply u i * k to the system as the input of the controller at the next moment, where i = 1 , 2 , , 7 . Predict the output at the next moment according to the state quantity and perform error compensation through feedback correction, such as rolling optimization, to improve the control accuracy of the system.

4. Simulation Verification

Establishing a road disturbance input model is the basis for studying vehicle dynamic response and its control [30]. In general, in order to ensure that the actual road surface is consistent with the obtained time domain road surface, f 0 = 0.0628 Hz .The four wheels are stimulated by the road surface, as shown in Figure 4. The excitation of the rear wheel and the front wheel of the car is time-delayed.
The vehicle 7-DOF model and the road excitation model were built in Matlab/Simulink, and the simulation was combined with Carsim. Under the B-level road excitation input, the simulation model runs at a constant speed of 72   km / h for 10 s. The parameters of the vehicle model selected in this paper are shown in Table 1.
In order to verify the optimization effect and effectiveness of the RBF neural network modeling method, this paper uses nonlinear objects for simulation experiments and compares the accuracy of the RBF neural network combined with model predictive control and conventional model prediction (taking u1 as an example). The simulation results are shown in Figure 5.
When the vehicle drives on the road at a constant speed, the body will shake to different degrees, which will affect the riding comfort and driving stability. According to the control algorithm proposed in this paper, the actuating forces acting on the four suspension agents are solved, as shown in Figure 6a. An uncontrolled suspension is introduced for comparison to reflect the improvement effect of the control strategy proposed in this paper on the ride comfort and handling stability of the vehicle. For ride comfort, the most intuitive evaluation index is to minimize the level of acceleration vibration felt by people. The simulation results are shown in Figure 6. When the four wheels are excited by the road surface, the vertical acceleration (Figure 6b), pitch angular acceleration (Figure 6c), and roll angular acceleration (Figure 6d) of the vehicle body are all greatly reduced.
According to the simulation results in Figure 6, the vertical acceleration and pitch acceleration have been significantly improved. Since the roll effect is not obvious when the vehicle is driving at a constant speed on the B-level road, this paper chose to add steering at 5 s. According to the control algorithm proposed in this paper, the actuating forces acting on the four suspension agents are solved, as shown in Figure 7a. The simulation results under the steering condition are shown in Figure 7 Compared with the passive suspension, the control algorithm proposed in this paper is significantly lower in the vertical acceleration (Figure 7b), pitch angular acceleration (Figure 7c), and roll angular acceleration (Figure 7d). Therefore, it can be seen that, on the basis of reducing the vertical motion of the body, the algorithm also suppresses the pitching and rolling motions of the body and improves the riding comfort and driving stability of the vehicle.
In this paper, the proposed control strategy is compared to the conventional model predictive control to verify its effectiveness in improving the ride comfort and handling stability of the vehicle. The simulation results are shown in Figure 8. It can be seen intuitively from the figure that the vertical acceleration (Figure 8a) and the pitch angular acceleration (Figure 8b) of the vehicle body are greatly reduced, and the roll angular acceleration (Figure 8c) has also been improved. It can be seen that the control strategy has achieved good effects on ride comfort and driving stability.

5. Conclusions

This paper establishes a seven-degrees-of-freedom vehicle model and uses the active suspension system as the research object. The performance index and computational effectiveness of the system are taken into consideration with the aim of reducing vertical acceleration, pitch angular acceleration, and roll angular acceleration. A fast-distributed-model-based predictive control strategy based on multi-agents is proposed, which comprehensively analyzes the suspension performance through multiple performance indicators. The proposed method is compared with passive suspension and conventional model prediction algorithms by using CarSim and Matlab/Simulink. The outcomes demonstrate that the control strategy suggested in this research has little impact on the scheme’s optimality. Additionally, the vertical acceleration, pitch angular acceleration, and roll angular acceleration of the vehicle body are significantly reduced, particularly in the steering condition, allowing for simultaneous consideration of the vehicle’s safety, comfort, and handling stability. The calculation results show that, compared with passive suspension, the vertical acceleration of the vehicle body, the pitch angle acceleration, and the roll angle acceleration of the proposed method are reduced by 47%, 54.2%, and 15.5%, respectively. Compared with conventional model prediction algorithms of active suspension, the vertical acceleration of the vehicle body, the pitch angle acceleration, and the roll angle acceleration of the proposed method are reduced by 32.6%, 33.7%, and 8.7%, respectively. This verifies the effectiveness of the control algorithm that was designed.

Author Contributions

Conceptualization, N.Z.; Methodology, N.Z. and S.Y.; Software, N.Z., S.Y. and H.D.; Writing—Reviewing and Editing, N.Z., S.Y. and K.G.; Data curation, S.Y.; Writing—Original draft preparation, S.Y.; Formal analysis, S.Y.; Visualization, G.W. and Z.Z.; Investigation, G.W. and Z.Z. Funding acquisition, H.D. and K.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was founded by Haitao Ding of the National Natural Science Joint Fund Project, grant number U1864206, Niaona Zhang of the Jilin Provincial Science and Technology Development Plan Project, grant number 20220203166SF, Niaona Zhang of the Open Fund of the State Key Laboratory of Automotive Simulation and Control of Jilin University, grant number 20210237.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Institutional Review Board (or Ethics Committee) of the Changchun University of Technology.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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, 29, 1366–1386. [Google Scholar] [CrossRef]
  2. Jia, T.; Pan, Y. Event-Based Adaptive Fixed-Time Fuzzy Control for Active Vehicle Suspension Systems With Time-Varying Displacement Constraint. IEEE Trans. Fuzzy Syst. 2022, 30, 2813–2821. [Google Scholar] [CrossRef]
  3. Zeng, Q.; Zhao, J. Event-Triggered Adaptive Finite-Time Control for Active Suspension Systems With Prescribed Performance. IEEE Trans. Ind. Inform. 2022, 18, 7761–7769. [Google Scholar] [CrossRef]
  4. Liu, L.; Zhu, C. Performance Improvement of Active Suspension Constrained System via Neural Network Identification. IEEE Trans. Neural Netw. Learn. Syst. 2022, 51, 1–10. [Google Scholar] [CrossRef]
  5. Yuvapriya, T.; Lakshmi, P. Experimental Validation of LQR Weight Optimization Using Bat Algorithm Applied to Vibration Control of Vehicle Suspension System. IETE J. Res. 2022, 28, 1–11. [Google Scholar] [CrossRef]
  6. Ding, R.; Wang, R. Research on time-delay-dependent H-infinity/H-2 optimal control of magnetorheological semi-active suspension with response delay. J. Vib. Control 2022, 29, 1447–1458. [Google Scholar] [CrossRef]
  7. Wang, T.; Li, Y. Neural-Network Adaptive Output-Feedback Saturation Control for Uncertain Active Suspension Systems. IEEE Trans. Cybern 2022, 52, 1881–1890. [Google Scholar] [CrossRef]
  8. Hao, R.; Wang, H.; Liu, S.; Yang, M.; Tian, Z. Multi-objective command filtered adaptive control for nonlinear hydraulic active suspension systems. Nonlinear Dyn. 2021, 105, 1559–1579. [Google Scholar] [CrossRef]
  9. Chen, G.; Jiang, Y.; Tang, Y.; Xu, X. Revised adaptive active disturbance rejection sliding mode control strategy for vertical stability of active hydro-pneumatic suspension. ISA Trans. 2023, 132, 490–507. [Google Scholar] [CrossRef] [PubMed]
  10. Liu, Y.; Chen, H. Adaptive Sliding Mode Control for Uncertain Active Suspension Systems With Prescribed Performance. IEEE Trans. Syst. 2021, 51, 6414–6422. [Google Scholar] [CrossRef]
  11. Robert, J.J.; Kumar, P.S. Fuzzy control of active suspension system based on quarter car model. Mater. Today Proc. 2022, 66, 902–908. [Google Scholar] [CrossRef]
  12. Papadimitrakis, M.; Alexandridis, A. Active vehicle suspension control using road preview model predictive control and radial basis function networks. Appl. Soft Comput. 2022, 120, 108646. [Google Scholar] [CrossRef]
  13. Mai, V.N.; Yoon, D.-S.; Choi, S.-B.; Kim, G.-W. Explicit model predictive control of semi-active suspension systems with magneto-rheological dampers subject to input constraints. J. Intell. Mater. Syst. Struct. 2020, 31, 1157–1170. [Google Scholar] [CrossRef]
  14. Yu, S.; Guo, J. Road preview MPC of semi-active suspension with magneto-rheological damper. Int. J. Robust Nonlinear Control 2023, 40, 1–24. [Google Scholar] [CrossRef]
  15. Zhang, J.; Sun, W.; Liu, Z.; Zeng, M. Comfort braking control for brake-by-wire vehicles. Mech. Syst. Signal Process. 2019, 133, 106255. [Google Scholar] [CrossRef]
  16. Liang, J.; Lu, Y. A Decentralized Cooperative Control Framework for Active Steering and Active Suspension: Multi-Agent Approach. IEEE Trans. Transp. Electrif. 2022, 8, 1414–1429. [Google Scholar] [CrossRef]
  17. Vaupel, Y.; Hamacher, N.C.; Caspari, A.; Mhamdi, A.; Kevrekidis, I.G.; Mitsos, A. Accelerating nonlinear model predictive control through machine learning. J. Process Control 2020, 92, 261–270. [Google Scholar] [CrossRef]
  18. Le, X.; Yan, Z.; Xi, J. A Collective Neurodynamic System for Distributed Optimization with Applications in Model Predictive Control. IEEE Trans. Emerg. Top. Comput. Intell. 2017, 1, 305–314. [Google Scholar] [CrossRef]
  19. Wysocki, A.; Lawrynczuk, M. Elman neural network for modeling and predictive control of delayed dynamic systems. Arch. Control Sci. 2016, 26, 117–142. [Google Scholar] [CrossRef]
  20. Mahela, O.P.; Khosravy, M. Comprehensive Overview of Multi-agent Systems for Controlling Smart Grids. CSEE J. Power Energy Syst. 2022, 8, 115–131. [Google Scholar] [CrossRef]
  21. Zhang, N.; Han, Z.; Zhang, Z.; Guo, K.; Lu, X. MAS-Based Slip Ratio Fault-Tolerant Control in Finite Time for EV. IEEE Access 2021, 9, 45642–45654. [Google Scholar] [CrossRef]
  22. Zhang, N.; Wang, J.; Li, Z.; Li, S.; Ding, H. Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles. Energies 2022, 15, 1919. [Google Scholar] [CrossRef]
  23. Zhang, N.; Li, H. Four wheel independent steering system control of distributed electric vehicle based on heterogeneous multi-agent. Int. J. Veh. Des. 2021, 87, 29–48. [Google Scholar] [CrossRef]
  24. Zhang, Z.; Dong, J. A New Optimization Control Policy for Fuzzy Vehicle Suspension Systems Under Membership Functions Online Learning. IEEE Trans. Syst. Man Cybern. Syst. 2022, 12, 1–12. [Google Scholar] [CrossRef]
  25. Chen, H.; Gong, M.-D.; Zhao, D.-X.; Liu, W.-B.; Jia, G.-Y. Coordination Control of Multi-Axis Steering and Active Suspension System for High-Mobility Emergency Rescue Vehicles. Mathematics 2022, 10, 3562. [Google Scholar] [CrossRef]
  26. Guo, Y.; Ren, C. Research on Vibration Reduction of Half-Vehicle Active Suspension Sys-tem Based on Time-delayed Feedback Control with Wheel Displacement. Mechanics 2022, 28, 58–66. [Google Scholar] [CrossRef]
  27. Chen, S.; Guan, J. Fast Event-Triggered Multi-Intelligent Consistency Algorithm for Combined Connected Topologies. Acta Autom. Sin. 2018, 44, 2269–2277. [Google Scholar] [CrossRef]
  28. Huang, C.J.; Li, T.H.S.; Chen, C.C. Fuzzy Feedback Linearization Control for MIMO Nonlinear System and Its Application to Full-Vehicle Suspension System. Circuits Syst. Signal Process. 2009, 28, 959–991. [Google Scholar] [CrossRef]
  29. Khoo, Y.; Lu, J.; Ying, L. Solving parametric PDE problems with artificial neural networks. Eur. J. Appl. Math. 2020, 32, 421–435. [Google Scholar] [CrossRef]
  30. Kim, R.E. Classification of Variable Foundation Properties Based on Vehicle-Pavement-Foundation Interaction Dynamics. Sensors 2020, 20, 6263. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Overall framework of the paper.
Figure 1. Overall framework of the paper.
Sensors 23 03357 g001
Figure 2. Seven-DOF Model of the Full Vehicle.
Figure 2. Seven-DOF Model of the Full Vehicle.
Sensors 23 03357 g002
Figure 3. Multi-agent communication topology.
Figure 3. Multi-agent communication topology.
Sensors 23 03357 g003
Figure 4. Pavement Incentives.
Figure 4. Pavement Incentives.
Sensors 23 03357 g004
Figure 5. RBF neural network prediction result graph.
Figure 5. RBF neural network prediction result graph.
Sensors 23 03357 g005
Figure 6. Vehicles under normal driving conditions: (a) Suspension actuation force. (b) Vertical acceleration. (c) Pitch angular acceleration. (d) Roll angular acceleration.
Figure 6. Vehicles under normal driving conditions: (a) Suspension actuation force. (b) Vertical acceleration. (c) Pitch angular acceleration. (d) Roll angular acceleration.
Sensors 23 03357 g006aSensors 23 03357 g006b
Figure 7. Vehicles under turning conditions: (a) Suspension actuation force. (b) Vertical acceleration. (c) Pitch angular acceleration. (d) Roll angular acceleration.
Figure 7. Vehicles under turning conditions: (a) Suspension actuation force. (b) Vertical acceleration. (c) Pitch angular acceleration. (d) Roll angular acceleration.
Sensors 23 03357 g007aSensors 23 03357 g007b
Figure 8. Comparing Results with Conventional Model Predictive Control: (a)Vertical acceleration. (b) Pitch angular acceleration. (c) Roll angular acceleration.
Figure 8. Comparing Results with Conventional Model Predictive Control: (a)Vertical acceleration. (b) Pitch angular acceleration. (c) Roll angular acceleration.
Sensors 23 03357 g008
Table 1. Parameters related to 7-DOF vehicles.
Table 1. Parameters related to 7-DOF vehicles.
ParameterValueUnit
m s 1370 kg
m u 40 kg
I φ 606 kg m 2
I θ 4192 kg m 2
c s 1 , 2 2228 N / ( m / s )
c s 3 , 4 2210 N / ( m / s )
k s 1 , 2 153 kN / m
k s 3 , 4 82 kN / m
k u 230 kN / m
L f 1.111 m
L r 1.666 m
T f 0.7525 m
T r 0.7525 m
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

Zhang, N.; Yang, S.; Wu, G.; Ding, H.; Zhang, Z.; Guo, K. Fast Distributed Model Predictive Control Method for Active Suspension Systems. Sensors 2023, 23, 3357. https://doi.org/10.3390/s23063357

AMA Style

Zhang N, Yang S, Wu G, Ding H, Zhang Z, Guo K. Fast Distributed Model Predictive Control Method for Active Suspension Systems. Sensors. 2023; 23(6):3357. https://doi.org/10.3390/s23063357

Chicago/Turabian Style

Zhang, Niaona, Sheng Yang, Guangyi Wu, Haitao Ding, Zhe Zhang, and Konghui Guo. 2023. "Fast Distributed Model Predictive Control Method for Active Suspension Systems" Sensors 23, no. 6: 3357. https://doi.org/10.3390/s23063357

APA Style

Zhang, N., Yang, S., Wu, G., Ding, H., Zhang, Z., & Guo, K. (2023). Fast Distributed Model Predictive Control Method for Active Suspension Systems. Sensors, 23(6), 3357. https://doi.org/10.3390/s23063357

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