1. Introduction
The suspension system of a vehicle is an important element to maintain a smooth and safe ride by absorbing shocks and vibrations from the road. As a result, the passenger comfort and protection of the vehicle from damage caused by uneven surfaces is ensured [
1]. An efficient suspension system in these vehicles can predict and adapt to such conditions, improving the performance and durability of the vehicle. The limited space between the chassis and wheels of the vehicle restricts the movement of the suspension system. Therefore, excessive suspension deflection can cause structural damage, as discussed in [
2]. Understanding the various states of the vehicle in terms of its vertical position and velocity at any time due to changes in suspension and wheel system parameters is crucial in preventing damage and optimizing vehicle performance.
Reachability analysis is an essential tool that determines the set of all states a dynamical system can reach, starting from a given initial or target set. In deterministic settings, the behavior of the system is known, and therefore, the reachability analysis is relatively straightforward. However, in stochastic settings [
3,
4], the behavior of the system includes uncertainties, which significantly increase the complexity of the analysis to account for all possible variations and probabilities of state transitions of the dynamical system. There is an extensive literature on reachability analysis for linear dynamical systems as discussed in [
5,
6,
7,
8,
9,
10]. Methods like set theory-based methods utilizing polytopes, ellipsoidal techniques, and zonotope-based methods are widely used for linear systems analysis. These methods rely on linear maps and geometric constructs like Minkowski sums [
11], which combine sets of possible trajectories. Convex representations such as zonotopes or support functions [
12] are used to efficiently enclose these reachable sets, making them easier to compute and analyze to ensure system safety and performance. In linear systems with uncertain parameters, reachable sets can be obtained conservatively as multidimensional intervals. Although this approach ensures that the potential states of the system are bounded within these intervals, it may overestimate the true reachable set as discussed in [
13]. However, these methods become computationally expensive with the increased system size and complexity. Therefore, analyzing nonlinear dynamical systems presents an even more significant challenge. Zonotope-like methods [
14,
15] and Hamilton–Jacobi-based approaches [
16,
17] are commonly used techniques for reachability analysis of a nonlinear system. However, solving a Partial Differential Equation (PDE) is computationally challenging for complex nonlinear systems [
18].
Reachability analysis can be a useful tool in various situations for on-road and off-road vehicles [
19]. For off-road vehicles, it helps in assessing the ability of the vehicle to navigate through challenging and uneven terrains like soil, sand, and mud. These vehicles also operate in low visibility conditions, leading to dangerous situations, such as the operator missing the target. In the worst cases, this could result in the vehicles rolling off. The reachability analysis can identify potential hazards and ensure safe maneuvering, thus reducing the risk of accidents by evaluating the reachable positions and velocities for uncertain initial conditions and model parameters [
20]. In on-road vehicle operation, collision risks and safety concerns persist despite standard measures like lane markings and traffic lights. Reachable sets are useful in collision avoidance by predicting the set of all possible future displacements and velocities the vehicle can attain for uncertain initial conditions and model parameters. The analysis helps identify and avoid potential collisions by planning safe trajectories and making informed decisions for the vehicle. A series of studies on collision avoidance for on-road vehicles have been conducted using the set-based approach, as detailed in [
21,
22]. For uncertainty analysis, the Polynomial Chaos Expansion (PCE) method is used to represent random variables of the ground vehicles in terms of orthogonal polynomials, enabling efficient uncertainty quantification [
23]. Markov processes, on the other hand, model systems that transition between states with probabilities dependent solely on the current state properties, such as stochastic processes over time [
24]. However, both approaches are computationally expensive for the complex nonlinear vehicle dynamics.
To fully capture the characteristics of the vehicles, we analyze a nonlinear dynamical model of the vehicles for reachability analysis. However, there are challenges, as mentioned earlier, for nonlinear dynamical models. The authors of [
25] recently proposed a reachability analysis method utilizing the Koopman spectrum approach, effective for dynamical systems. The Koopman operator theory approach has gained traction in various complex nonlinear systems, particularly in areas such as fluid mechanics, control systems, and power systems [
26,
27,
28,
29]. The primary benefit of the Koopman theory lies in its ability to provide a linear embedding of a nonlinear dynamical system. Several methods for analysis in the Koopman coordinates rely on lifting the finite-dimensional complex nonlinear system into a higher-dimensional linear space [
30].
The proposed approach in this paper leverages the Koopman operator theory to analyze the response of vehicle dynamics subjected to uncertainty in the initial conditions and parameters by focusing on the Koopman principal eigenfunctions of the Koopman operator. The method simplifies the computation complexity by avoiding the need to lift the dynamics of the nonlinear system to a high-dimensional space, thus reducing computational complexity. The use of the Koopman spectrum-based reachability analysis enables an efficient and accurate assessment of the behavior due to the uncertainty in the system, making it well-suited for complex vehicle dynamics. The main contributions of this work are as follows:
First, we compute the Koopman principal eigenfunction for the uncertainty in the system using the convex optimization approach.
Second, we obtain the reachable sets for the uncertainty in the system using the Koopman spectrum.
Finally, we provide the simulation results using our proposed Koopman spectrum approach for the nonlinear quarter-car dynamics.
First, the simulation results are discussed for the uncertain initial conditions with fixed parameters of the vehicle following from the previous work [
31]. Furthermore, the analysis is extended to include uncertain parameters of the vehicle dynamics and compare them with fixed ones. All the simulation results are compared with the time-domain results, and the proposed Koopman spectrum-based reachable sets-based approach is found to be accurate and quicker.
The paper is structured as follows:
Section 2 presents the nonlinear quarter-car dynamics and outlines the problem formulation for the uncertainty analysis for uncertain initial conditions and model parameters of the vehicle.
Section 3 discusses the mathematical foundations of the Koopman operator theory, including the Koopman principal eigenfunctions.
Section 4 provides the computation of the reachable sets using the Koopman principal eigenfunction coordinates. We provide the methodology for our research work in
Section 5.
Section 6 then presents simulation results for the nonlinear quarter-car dynamics that validate the proposed Koopman operator-based reachability analysis, comparing it with the traditional time-domain approach. Finally,
Section 7 concludes the paper by summarizing the findings of our work and highlighting the framework for future research.
2. Quarter-Car Dynamics and Problem Formulation
In this work, we analyze the dynamics of the nonlinear quarter-car model with two Degrees of Freedom (DOF), shown in
Figure 1. The model comprises two mass blocks, two spring components, and one damper system. The model parameters include the chassis mass (
), the suspension damping coefficient (
C), and the suspension spring coefficient (
K), which comprises both linear and nonlinear components. The linear suspension spring coefficient is denoted as
, while the nonlinear suspension spring coefficient is given as
. Additionally, the wheel mass is denoted by
, and the tire spring coefficient is indicated as
. The variables
and
represent the chassis and the wheel displacement, respectively.
We can obtain the equations of the mechanical model of the suspension system shown in
Figure 1 using Newton’s second law as
Here,
represents the resistance force provided by the damper
C in the suspension system,
represents the restorative force exerted by the suspension spring
K (comprises both linear and nonlinear terms denoted by
and
respectively) when they are compressed or extended, and
is similar to the suspension spring force but applies to the tire spring
of the vehicle. The equations for these forces
and
are given as
By using the equations from (
2), we can write the second-order equations of motion from Equation (
1) given as
To analyze and simulate the above system more effectively, we write the first-order differential equations from Equation (
3) using defined vehicle states outlined in
Table 1.
Now, we can write the first-order equations of motion of the nonlinear quarter-car model using the states described in
Table 1 as follows:
The nonlinear quarter-car dynamic model described above helps in analyzing the vertical motion of the suspension system of the vehicle by focusing on the interactions between the chassis and the wheel. We are interested in analyzing the response of the vehicle to the uncertainty in the initial conditions and the model parameters using the reachable sets as shown by the flowchart in
Figure 2. Reachability analysis involves predicting the evolution of the vehicle system states—such as chassis displacement and velocity, wheel displacement and velocity—over time, starting from an uncertain initial condition set. The analysis can be performed either forward or backward in time to analyze how the states of the vehicle propagate, thus it helps in safety verification and control system design by identifying all possible states the system can reach. In our work, we will focus on analyzing the response of the vehicle, and for that, we propose a Koopman spectrum-based reachability analysis, which is explained in the following sections. First, we will briefly overview the preliminaries of the Koopman theory and the Koopman spectrum in the next section.
3. Mathematical Preliminaries of the Koopman Theory
In this section, we present an overview of the Koopman theory and its spectral properties. This will be useful to understand the main contribution of our work for the computation of the backward and forward reachable sets for uncertain parameters discussed in
Section 4.
Consider the dynamics of the vehicle given in the form
Here, the vector represents the states of the vehicle dynamics in n dimensions, with the domain being the n-dimensional real space, . The function maps from the manifold to the n-dimensional real space, . The uncertain parameter of the vehicle dynamics is denoted by .
Assumption A1. We assume that is a hyperbolic equilibrium point of the vehicle dynamics (5), i.e., the state matrix has no eigenvalues on the imaginary axis in the complex plane. In dynamical system theory, the hyperbolicity of an equilibrium point is often assumed because these points are isolated, meaning that within a certain neighborhood around the equilibrium point, no other equilibrium points exist. The assumption is valid for vehicle dynamics analysis as well, such as steady cruising or straight-path driving. This assumption allows for a clearer analysis of vehicles for stability and control to study the response to uncertainties or external disturbances.
Next, we introduce the Koopman operator, an infinite-dimensional linear operator that acts on a finite-dimensional nonlinear functional space. The Koopman theory is a powerful tool due to its ability to provide a linear representation of nonlinear systems, making it highly significant for the dynamical systems and control theory. However, even within a linear space, it is difficult to work directly with the infinite-dimensional operator. Techniques like Dynamic Mode Decomposition (DMD) [
32] and Extended Dynamic Mode Decomposition (EDMD) [
33] and their variants are used to obtain the finite-dimensional approximations of the infinite-dimensional Koopman operator. These methods project the system dynamics onto a finite set of observable functions, enabling the approximation of the Koopman operator by a finite matrix. However, obtaining the eigenfunctions using these methods is a two-step process, which makes it computationally challenging. Our work focuses on using the Koopman operator spectrum without computing the Koopman operator. By analyzing the eigenvalues and eigenfunctions of the Koopman operator, we can capture the essential dynamics of the system while significantly reducing computational complexity, making it more efficient for practical applications like vehicle dynamics. The Koopman spectrum captures the nonlinearity of the dynamics and offers the advantage of performing lower-dimensional analysis without the need to compute the higher-dimensional Koopman operator.
Given an initial condition
, the solution flow map of the dynamical system (
5), denoted as
describes the evolution of the system over time. The Koopman operator
associated with the dynamical system (
5) is defined as the linear operator that maps functions
in the space
to functions in
and given as follows:
The function
is a scalar-valued function, which takes an input from the set
and gives a real number as its output. The function is defined as an observable. Additionally,
denotes the space of functions that are both bounded and measurable, with these functions being defined over the set
. The infinitesimal generator, known as the Koopman generator
, is defined as
The eigenfunction
corresponding to the eigenvalue
of the Koopman operator satisfies the condition,
For systems with hyperbolic equilibrium points, the eigenvalues of the Koopman operator correspond to the eigenvalues of the linearized system around that equilibrium. The local behavior near hyperbolic points can be effectively captured by linear approximations, thus allowing the spectral properties of the Koopman operator to reflect the stability characteristics of the linearized system. We define the principal eigenfunctions of the dynamical system as those eigenfunctions associated with the linearized eigenvalues of the system. In an
n-dimensional system, there are
n principal eigenfunctions. These eigenfunctions provide a change in coordinates that allows us to express the system (
5) in terms of the principal eigenfunction coordinates as
. Here,
for
denotes the Koopman principal eigenfunctions of the dynamical system.
In the context of computing the Koopman principal eigenfunctions, the convex optimization problem from [
25] helps to find a transformation of coordinates that approximates a near-identity change. This allows for the identification of the principal eigenfunctions by minimizing a cost function of the underlying dynamics. We write the new coordinate as
The nonlinear dynamical system given in (
5) is transformed in the linear embedding as
where
denotes the linearized system state matrix. We examine a linear change in coordinates given by
. Here,
represents the left eigenvector of
which is obtained from the equation
, where
is a diagonal matrix containing the corresponding eigenvalues of
. Consequently, we define the Koopman principal eigenfunction as follows:
Here,
represents
n Koopman principal eigenfunctions. In (
11),
denotes the linear component of the Koopman principal eigenfunctions, while
corresponds to the nonlinear component of the Koopman principal eigenfunctions. Here, finding the nonlinear component is the main challenge, and we provide a convex optimization formulation, which will be discussed next, to obtain that.
To obtain the nonlinear component of the Koopman principal eigenfunction, we write the parameterization for
as follows:
We begin by defining
M basis functions, represented as
. We aim to formulate an optimization problem to obtain the matrix
U. By substituting (
9) into Equation (
10), we write
substituting
from Equation (
12), we obtain
further substituting
and solving the above equation, we obtain the equation as
To minimize the above Equation (
13), we define an optimization problem to find the matrix
U that best represents the relationship within the dataset
. This involves minimizing the function that quantifies the difference between the predictions of the model and the actual data points, ensuring that
U captures the underlying structure of the dataset effectively. The optimization formulation is given as
Using matrix
U obtained from the previous formulation, we can derive the Koopman principal eigenfunction
from (
11) using the Equation (
12). The reachable sets can be determined using
, as outlined in the following section.
4. Reachable Sets
In this section, we first define the backward and forward reachable sets representing the sets of states that can reach or be reached from a given state under system dynamics. We then introduce the computational framework for calculating the Koopman modes, simplifying the computation of reachable sets using the Koopman spectrum quantities.
The target/initial set for the system dynamics is given by , where given that g is a function in the class (meaning it is continuously differentiable), we next define the backward and forward reachable sets based on the target or initial set mentioned above.
Definition 1. (Backward reachable sets): It represents the set of all states that can be reached by the target set at time t, as illustrated in Figure 3b, and is given as: For the system dynamics , the corresponding Koopman operator satisfies the following property,The above property is helpful in defining the forward reachable sets as follows. Definition 2.
(Forward reachable sets): It represents the set of all the states that can be obtained at time t when starting from the initial set, as illustrated in Figure 3a, and is given as,
Figure 3.
Diagram for (a) forward reachable set starting from an initial set, (b) backward reachable set for the given target set.
Figure 3.
Diagram for (a) forward reachable set starting from an initial set, (b) backward reachable set for the given target set.
The approximation of the target or initial set discussed above can be expressed using the Koopman principal eigenfunctions and the Koopman modes as follows:
Here, the Koopman modes are denoted by
and correspond to the
N combinations of the Koopman principal eigenfunctions obtained earlier.
are the eigenfunctions obtained by the combinations of the Koopman principal eigenfunctions. We compute
and
at the dataset
to obtain matrices
and
. We can obtain the Koopman modes from the optimization problem given as
Based on the definition of the Koopman operator given in (
6), we know that for any observable
, the relation
holds. Consequently, the expressions in Equations (
15) and (
16) can be reformulated as Equations (
18) and (
19) as will be explained next. Before that, we have the following assumption on the approximation of initial/target sets.
Assumption A2. We assume that the Koopman operator associated with the dynamical system given in Equation (5) has the n Koopman principal eigenfunctions. The eigenfunctions are defined over a domain Q within a larger space . For any given small positive value η, there is a corresponding integer and a set of real coefficients that ensure the maximum difference between two functions, and remains within η across the entire domain Q. The following corollary from [
25] offers an approach to the characterization of the reachable sets using the Koopman spectrum.
Corollary 1. Let the nonlinear dynamical system described in Equation (5) meet the criteria outlined in the above Assumptions 1 and 2, then - 1.
The set of all states that can reach the target set at time t is approximated as follows - 2.
The set of all states that can be reached from the initial set at time t is approximated as follows
The reachable sets are computed using the Equations (
18) and (
19). In the following section, we will outline the computational methodology for determining these reachable sets using the Koopman spectrum quantities, ensuring a systematic approach to computation.
5. Methodology
The research methodology for uncertainty analysis in vehicle dynamics using the proposed Koopman spectrum approach-based forward and backward reachable sets includes the following three essential steps:
Step 1—Computation of the Koopman Eigenfunctions: In this step, we obtain the Koopman principal eigenfunctions that describe the nonlinear dynamics of the vehicle system, thus facilitating the analysis of its behavior over time.
Select the dataset for the states (chassis displacement, chassis velocity, wheel displacement, and wheel velocity) of the vehicle dynamics.
Choose the correct set of basis function depending on the dynamics of the vehicle. Here, we have considered polynomial basis functions.
Compute the Jacobian of
given as
Compute the following matrices for the dataset obtained for the vehicle states in step 1, and ; .
Solve the optimization problem for
as given in (
14) to obtain the nonlinear part of the Koopman principal eigenfunction.
Obtain the Koopman principal eigenfunctions from the Equation , where is the matrix of left eigenvectors of .
Step 2—Computation of Koopman Modes: In this step, the Koopman modes are computed, which helps obtain the initial/target set using the Koopman coordinates.
Obtain the combination of eigenfunction .
Compute the initial/target set and eigenfunction combinations over the data to obtain and .
Solve the least square problem to obtain Koopman modes
as given in (
17), which represents the projection of the eigenfunctions.
Step 3—Computation of Reachable Sets: The forward and backward reachable sets are computed in terms of Koopman spectrum quantities.
In the above sections, we have described the problem formulation for the vehicle dynamics and provided the mathematical preliminaries of the Koopman spectrum-based forward and backward reachable sets for the uncertain initial conditions and parameters of the vehicle dynamics. Next, we discuss the simulation results for the nonlinear quarter-car dynamics explained in
Section 2.
6. Simulation Results
In this section, we validate the effectiveness of our proposed approach for uncertainty analysis through simulation results of the nonlinear quarter-car dynamics. We evaluate the performance by calculating the reachable sets and compare the results with the time-domain simulations. The comparison highlights the accuracy and robustness of the proposed approach in predicting vehicle behavior due to uncertain initial conditions and model parameters.
We conducted all the simulations to obtain reachable sets within the domain
. The analysis utilized polynomial basis functions of order 3 and combined Koopman principal eigenfunctions of order 4 to capture the dynamics of the vehicle accurately. This ensures a comprehensive representation of the reachable sets within the specified domain. The equilibrium point of the quarter-car model, as represented by Equation (
4), is located at the origin. For that, to determine the linearized system matrix
, which is given in Equation (
20), we use the parameter values listed in
Table 2. The eigenvalues of the linearized system state matrix (
21) are
,
,
, and
. These eigenvalues have negative real parts, which means the system is stable. Also, none of the eigenvalues lie on the imaginary axis
of the complex plane, thereby satisfying the criterion of Assumption 1.
We obtain the linearized system state matrix by substituting the values from
Table 2 in the above equation given as
6.1. Reachable Sets for Fixed Parameter
In this subsection, we will discuss the results for the fixed parameter values of the vehicle dynamics as given in
Table 2, which will serve as a base to compare the response due to uncertain parameters of the vehicle.
The simulation results have been obtained for the uncertain initial conditions, represented by a four-dimensional sphere
with a radius of 0.3 located at (0.5, 0.5). We have projected the sphere onto a two-dimensional plane of chassis displacement
and chassis velocity
or the plane of wheel displacement
and wheel velocity
for better visualization of the results. The forward reachable sets depicted in
Figure 4 at different time steps illustrate the possible ranges of displacement and velocity for the chassis of the vehicle over time. Similarly,
Figure 5 provides insights into the displacement and velocity behavior of the wheel of the vehicle. These sets help understand the dynamic response and potential future states of the chassis and wheel under uncertain initial conditions, shown in the dotted red circle.
The time-domain simulation trajectories are shown in the gray tube for 10,000 initial conditions from the initial set shown in the dotted red circle. In
Figure 4, the simulation results are displayed for 0.5 s, and the forward reachable sets using the Koopman spectrum are obtained at time 0.1 s, 0.3 s and 0.5 s. It can be seen that the results obtained using our approach match completely the results obtained from the time-domain simulation. By analyzing the reachable sets, we can predict the possible future positions and velocities of the vehicle, starting from the uncertain initial condition set. These sets provide a range of potential outcomes based on the dynamics of the vehicle. The vehicle operation is considered safe if these predicted positions and velocities stay within predefined safety limits, ensuring that both the chassis and wheel perform as desired.
The forward reachable sets obtained in
Figure 5 for the wheel displacement and velocity give us an idea of the future states and movements of the wheels, starting from their present state. By evaluating the forward reachable sets at different time intervals, we can identify the range of positions and speeds that the wheels can potentially reach in the future. The safety of the vehicle’s future movements can be assessed by evaluating if these sets stay within the defined safe bounds for the intended performance. If the reachable sets are within these bounds, it suggests that the vehicle’s future movements concerning the wheels will be secure and align with the established performance standards.
Next, in
Figure 6 and
Figure 7, we have shown the backward reachable sets for the chassis and wheel displacement and velocity, respectively. Here, we have denoted an uncertain target set in a dotted blue circle. The reachable sets track the past states and movements of the chassis and wheels of the vehicle, starting from their current positions. By examining the backward reachable sets over different time intervals, we can identify the possible positions and velocities the vehicle could have had previously to arrive at its target state. This helps in understanding the history and trajectory of the vehicle. Backward reachable sets help us assess whether the current state of the vehicle aligns with safety requirements by analyzing its past states. If these reachable sets stay within the predefined safety bounds, it confirms that the historical behavior of the vehicle was safe and that its current state meets the desired performance standards. Essentially, these sets ensure that, given the trajectory of the vehicle, it has remained within safe limits throughout its motion.
In
Figure 7, the backward reachable sets for the wheel displacement and velocity give insights into the prior states and movements of the wheels. By analyzing the backward reachable sets at various time intervals, we can determine the range of positions and velocities the wheels could have experienced in the past to reach their current state. The backward reachable sets can be used to evaluate the safety of the vehicle’s prior movements, as they provide information on whether the current state of the wheels is in line with the safety bounds established for the desired performance. If the reachable sets are within the safe bounds, it signifies that the vehicle’s past movements regarding the wheels were safe and their current state is following the defined performance goals.
We compare the results of our proposed Koopman spectrum-based simulations for backward and forward reachable sets with the time-domain simulations represented by the solid gray fill in all the figures. We observed that at each time t, the trajectories obtained in the time domain simulation consistently fall well within the zero-level curve of the calculated reachable sets (shown here as circles), showing the accuracy of our approach. The proposed method is also highly computationally efficient, obtaining the reachable sets in under one minute, even for four-dimensional nonlinear quarter-car dynamics.
6.2. Reachable Sets for Uncertain Parameters
In the last subsection, we discussed the results for the fixed parameters of the vehicle dynamics. In this subsection, we will analyze the impact on the chassis and wheel displacement and velocity due to the uncertain suspension parameters of the vehicle dynamics. As before, our proposed Koopman approach is compared with the time-domain simulation trajectories shown in the gray tube for 10,000 initial conditions from the initial set (for forward reachable sets) shown in the dotted red circle and the target set (for backward reachable sets) shown in the dotted blue circle. In all the figures, the results are obtained at one time instant for varying parameters of the vehicle.
First, we consider the impact of the uncertain linear suspension spring coefficient
. It can potentially affect the chassis displacement and velocity by altering the stiffness of the vehicle system. A stiffer or softer spring changes how much the chassis moves and how quickly it responds to road disturbances. For better clarity of the results, we have shown the two values of linear spring coefficient 4000 N/m and 7000 N/m on either side of the base value 5700 N/m. In
Figure 8 and
Figure 9, the forward and backward reachable sets, respectively, are shown for the chassis displacement and velocity. The red and blue dotted circles show the uncertain initial and target set, respectively. It is evident here that the impact due to uncertainty is visible on the reachable sets for the chassis displacement and velocity.
Next, we consider the uncertain suspension damping coefficient
. It can significantly impact the chassis displacement and velocity. If the damping value is too high, the chassis displacement is reduced, but the ride becomes stiff, with lower initial velocity. If the damping value is too low, the chassis experiences more significant displacement and higher velocity, leading to a bouncy and potentially unstable ride. In
Figure 10 and
Figure 11, the forward and backward reachable sets, respectively, are shown for the chassis displacement and velocity. The results of the base value of 290 Ns/m are compared with the values of 200 Ns/m and 400 Ns/m. The red and blue dotted circles show the uncertain initial and target set, respectively. The impact is visible on the reachable sets; however, it is not as significant as the spring coefficient.
Next, we consider the case of uncertain wheel mass
. The wheel mass impacts the natural frequency of the vehicle, altering the chassis displacement and velocity. A higher wheel mass can lower the natural frequency, thus leading to larger displacements and potential under-damping, which results in prolonged oscillations. Conversely, a lower wheel mass may cause over-damping, therefore reducing velocity response but making the system more sluggish. This variability can impact vehicle stability and ride comfort.
Figure 12 and
Figure 13 show the forward and backward reachable set, respectively. The red and blue dotted circles show the uncertain initial and target set, respectively. Here, the results are shown for the base value of
and compared with the values of
and
. The impact is more visible in the case of the forward set; however, it is not very significant.
In
Figure 14 and
Figure 15, we have shown the forward and backward reachable sets for the uncertain chassis mass
of the vehicle. The values are compared against the base value of
. The variation in the reachable sets is visible. Uncertain chassis mass impacts displacement and velocity. A heavier chassis increases the inertia of the vehicle, thus resulting in slower acceleration and longer stopping distances. It also affects the suspension stability, altering the handling characteristics of the vehicle. Additionally, changes in mass can shift the center of gravity, further influencing vehicle performance and control during maneuvers.
Lastly, we have considered the case of an uncertain tire spring coefficient
for the vehicle. It affects chassis displacement and velocity by introducing variability in ride height and oscillation behavior. A stiffer or softer spring alters the load distribution of the vehicle, thus impacting how the chassis interacts with the road. The uncertainty can lead to unpredictable velocity responses, affecting stability and performance during maneuvers. The results are shown in
Figure 16 and
Figure 17 for the forward and backward reachable sets, respectively. Here, the results are shown for the values of 70,000 N/m and 200,000 N/m and compared with the base value of 135,000 N/m.
The comparison result of our proposed Koopman spectrum-based simulations for backward and forward reachable sets with the time-domain simulations is accurate in all the cases of the uncertain parameters of the vehicle model. We observed that at terminal time t, the trajectories obtained in the time domain simulation consistently fall well within the zero-level curve of the calculated reachable sets (shown here as multiple circles at the end), showing the accuracy of our approach. The proposed method is also highly computationally efficient, obtaining the reachable sets in under two minutes and reducing the time by almost half in comparison to time-domain simulation, even for four-dimensional nonlinear quarter-car dynamics.
All the results discussed above for the uncertain parameters of the vehicle dynamics are shown for the projection of a four-dimensional sphere of uncertain initial conditions onto the two-dimensional plane of chassis displacement and chassis velocity, as summarized in
Table 3. We can extend a similar set of analyses for the projection onto the two-dimensional plane of wheel displacement and wheel velocity.
7. Conclusions
This paper introduces an efficient method of using reachability analysis to analyze the response of vehicle systems to uncertainty using the Koopman spectrum approach. The approach leverages the Koopman principal eigenfunctions of the Koopman operator to obtain both the forward and backward reachable sets for the uncertainty in the vehicle dynamics. A key contribution of our work is to demonstrate that for the observed vehicle model, uncertainty in the suspension spring coefficient and tire spring coefficient has a significantly larger impact on chassis displacement and chassis velocity than other parameters, such as suspension damping, chassis mass, and wheel mass. This insight is critical for vehicle designers seeking to optimize ride quality and stability under uncertain conditions.
The proposed Koopman spectrum approach offers substantial computational advantages over traditional time-domain simulations, reducing analysis time while maintaining accuracy. This efficiency makes our approach a practical tool for real-time applications and large-scale systems. Further, the authors plan to work on the field data for the vehicle model used in this work to validate their results. The approach will involve testing the proposed method on the obtained field data for key performance metrics, such as accuracy and reliability, which will be evaluated through field testing and statistical analysis to ensure practical applicability. Future research will also expand this work by analyzing vehicle performance under external disturbances and road input uncertainty, focusing on assessing stability and control characteristics. The key challenge is to accurately model unpredictable disturbances for the vehicle motion, which can be addressed through advanced simulation techniques and experimental validation, as mentioned above.