Next Article in Journal
Results of Certain Subclasses of Univalent Function Related to Bessel Functions
Previous Article in Journal
TensorTrack: Tensor Decomposition for Video Object Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Constraint Function Response Shifting Scalar-Based Optimization Method for the Reliability-Based Dynamic Optimization Problem

1
School of Mechanical Engineering, Suzhou University of Science and Technology, Suzhou 215009, China
2
School of Cyber Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
3
School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(4), 567; https://doi.org/10.3390/math13040567
Submission received: 25 December 2024 / Revised: 28 January 2025 / Accepted: 6 February 2025 / Published: 8 February 2025
(This article belongs to the Section E1: Mathematics and Computer Science)

Abstract

:
This work aims to improve the reliability of dynamic systems by eliminating the effect of random control variables. At first, the reliability-based dynamic optimization problem (RB-DOP) is introduced and defined to account for dynamic systems with uncertainty associated with random control variables. Whereafter, in order to solve RB-DOP efficiently, the constraint function response shift scalar (CFRSS)-based RB-DOP optimization method is proposed, in which the nested RB-DOP is decoupled into an equivalent deterministic DOP and a CFRSS search problem, and the two problems are addressed iteratively until the control law converges. Specifically, the shift scalar CFRSS is calculated by the probability density function of the constraint function response and deducted for probabilistic constraints in the constraint function response space to move the violated constraints toward the reliable region, avoiding solving large-scale optimization problems in the control variable space. Finally, two numerical examples and a low-thrust orbit transfer problem are investigated to demonstrate the feasibility of the proposed approach.

1. Introduction

In a dynamic system containing control inputs, the state trajectory of the system evolves with the control law according to the dynamic properties, and the system performance indicator also depends on the control law. The dynamic optimization problem (DOP), also referred to as the optimal control problem, is a popular class of optimization problems in control theory for searching the optimal control laws of nonlinear dynamic systems [1,2]. In DOP, the dynamical equation (i.e., state equation) describing the dynamic properties of a system is represented by differential algebraic equations, and the optimal control law is available by optimizing the performance indicator [3]. Pontryagin’s maximum principle [4] and the dynamic programming principle [5], as the conventional analytical methods, can hardly yield the desired open-loop control law for DOP due to the increasing complexity and nonlinearity of dynamic systems, as well as the constraints imposed by practical engineering. Consequently, with improvements in computer performance, various numerical methods, such as indirect and direct methods, have been widely investigated [6,7,8,9,10]. Among those numerical methods, the direct method is extensively adopted in engineering practices on account of its capability to efficiently solve DOPs containing inequality constraints [11,12,13]. When solving DOP by the direct method, the infinite-dimensional DOP is transformed into a finite-dimensional nonlinear programming problem (NLP) [14], then NLP is addressed by the gradient-based optimization algorithms (e.g., sequential quadratic programming [15]) to obtain the optimal DOP solution.
The above DOP methods have been successfully deployed in a deterministic manner to dynamic systems. However, uncertainties widely exist in engineering practice, e.g., changing environmental conditions and manufacturing tolerances [16,17]. Thus, the control law from the controller may not be a deterministic desired curve but one with random uncertainty at all time nodes. Meanwhile, it is widely known that deterministic optimization typically pushes a design to the limits of the constraints, allowing little or no space for uncertainty. As a consequence, the above deterministic DOP methods may generate unreliable control decisions, which can reduce the reliability of dynamic systems and even cause security accidents.
To the best knowledge of the authors, although some adaptive control methods have been proposed to manage system uncertainties [18,19], there has been little relevant research on the quantitative analysis of the reliability of dynamic systems and the search for reliable and optimal control laws considering the randomness of control variables. However, in static systems, the random uncertainty of design variables has been extensively researched in the reliability-based design optimization (RBDO) problem to improve static system reliability [20,21,22,23,24,25,26]. In the standard RBDO formulation, the random uncertainty of design variables propagates through inequality constraints and affects a system’s reliability, and the failures caused by the random design variables can be quantified by the probability of failure [27,28,29]. The reliability index approach [30,31] and the performance measurement approach [32] are two conventional double-loop methods for RBDO, in which the outer loop optimizes the design variables and the inner loop analyzes the random uncertainty. Nevertheless, the reliability analysis of the inner loop is nested in the deterministic optimization of the outer loop, leading to the double-loop methods being computationally expensive. To improve solving efficiency, decoupled-loop methods have been used for RBDO. The representative and promising method belonging to decoupled-loop methods is sequential optimization and reliability assessment (SORA) [33,34,35,36,37,38], in which the RBDO problem is decomposed into deterministic optimization and reliability assessment subproblems, the shift vector calculated in the reliability assessment is passed to deterministic optimization, and the shift vector is deducted for each probabilistic constraint in the design variable space to move the violated constraints toward the reliable region in deterministic optimization. Different from deducting the shift vector in the design variable space, Jiang et al. [39] proposed a probability density function (PDF)-based performance shift approach (PPSA), in which the shift scalar is deducted for each probabilistic constraint in the response space to move the violated constraints toward the reliable region in deterministic optimization. Compared to the sequential RBDO methods, PPSA enhances computational efficiency.
Motivated by the advantage that the PPSA method can effectively deal with RBDO in static systems, this paper aims to define the reliability-based dynamic optimization problem (RB-DOP) with random control variables and to propose a corresponding effective optimization method developed from the static PPSA method. This work contributes to eliminating the adverse impact of random control variables on dynamic system performance and satisfying the higher requirement of dynamic system reliability. The main contributions of this paper are as follows.
1. Different from the research about DOP and RBDO, this work introduces a more challenging RB-DOP into dynamic systems to account for the random uncertainty stemming from control variables. In this paper, the RB-DOP is defined by assigning random uncertainty to control variables at all time nodes. As time evolves, the random uncertainty of control variables propagates not only through inequality constraints but also through the state equations of a dynamic system and has an impact on the state trajectories and the reliability of the dynamic system over the time domain.
2. The current PPSA method is only suited to solving RBDO in static systems. Meanwhile, the SORA method needs to calculate shift scalars of lots of discrete design variables when solving RB-DOP, which increases the complexity and computational effort. In contrast, this article presents the concept of the constraint function response shift scalar (CFRSS) and proposes the CFRSS-based RB-DOP optimization method. The CFRSS is a shift scalar that is calculated according to approximate PDFs. It acts on the constraint function response space, rather than on the control variable space, to move the violated constraints toward the reliable region. Therefore, the proposed method greatly improves the computational efficiency of RB-DOP with random control variables.
The remainder of this paper is organized in the following manner: A brief introduction is given to DOP and the RBDO problem in Section 2. The formulation and implementation of the CFRSS-based RB-DOP solving method are elaborated in Section 3. Two numerical examples and an engineering application are investigated in Section 4 to demonstrate the feasibility of the proposed method. Finally, the conclusion is summarized in Section 5.

2. Related Work

2.1. Dynamic Optimization Problem and Direct Transcription Method

The general form of DOP is described as follows:
min ξ ( t ) , u ( t ) J = ϕ ( ξ ( t 0 ) , t 0 , ξ ( t f ) , t f ) + t 0 t f L ( ξ ( t ) , u ( t ) , t ) d t s . t . ξ ˙ = f ( ξ ( t ) , u ( t ) , t ) Ψ ( ξ ( t 0 ) , t 0 , ξ ( t f ) , t f ) = 0 g i ( ξ ( t ) , u ( t ) , t ) 0 ,   i = 1 , 2 , , n g ξ L ξ ξ U ,   u L u u U
where ξ ( t ) and u ( t ) are mean state variables and control variables, respectively; [ ξ L , ξ U ] and [ u L , u U ] are the design spaces of ξ ( t ) and u ( t ) ; ξ ( t 0 ) and ξ ( t f ) indicate the initial and terminal states of the dynamic system at the initial time t 0 and terminal time; the objective function J consists of the Mayer term, ϕ , and the Lagrange term, t 0 t f L ( ) d t ; and L is the integrand function of the Lagrange term. DOP is subject to the state equation ξ ˙ = f ( ξ ( t ) , u ( t ) , t ) formulated by the algebraic differential equations; the boundary constraint, Ψ ; and the inequality constraint function, g . The state equation and path constraint are continuous constraints that must be satisfied throughout the time period [ t 0 , t f ] , while the boundary constraint is the discrete constraint that should only be satisfied at the time nodes t 0 and t f .
The direct transcription method [40] is a “discretize-then-optimize” approach for DOP, in which state variables, ξ ( t ) , and control variables, u ( t ) , are discretized at the time grid nodes [ t 0 , t 1 , t 2 , , t f ] . These discrete state and control variables compose the state matrix, Ξ , and the control matrix, Θ . Then, the infinite-dimensional DOP is transcribed into a large sparse finite-dimensional NLP expressed by
min Ξ , Θ J = ϕ ( ξ ( t 0 ) , t 0 , ξ ( t f ) , t f ) + i = 0 f ω i L ( t i , Ξ ( t i ) , Θ ( t i ) ) s . t . ζ ( Ξ , Θ ) = 0 Ψ ( ξ ( t 0 ) , t 0 , ξ ( t f ) , t f ) = 0 g ( Ξ , Θ ) 0
where the elements in [ Ξ , Θ ] = [ ξ ( t 0 ) , , ξ ( t f ) , u ( t 0 ) , , u ( t f ) ] are treated as new design variables in this NLP, ω i are the weights specific to the quadrature method, and ζ ( Ξ , Θ ) are the defect constraints constructed from state equation ξ ˙ = f ( ξ ( t ) , u ( t ) , t ) and have to be added at each time node to ensure the continuity of the state trajectories and control curves. And the detailed transcription process is available in Ref. [41].

2.2. Reliability-Based Design Optimization and the SORA Method

In a static system, the RBDO formulation can be expressed as follows:
min μ x C ( μ x ) s . t . R i = Pr { g i ( X ) 0 } Φ ( β i T ) ,   i = 1 , 2 , , n g μ x L μ x μ x U
where X denotes the vector of random design variables; μ x are the mean values of X and can be treated as the deterministic design variables; μ x L and μ x U are the lower bound and upper bound of μ x , respectively; C ( ) is the objective function; R i = Pr { g i ( X ) 0 } stands for the actual reliability of the i t h constraint function, g i ( ) ; and Φ ( β i T ) and β i T are the desired design probability and the target reliability level of g i ( ) .
SORA, as the representative and promising solving method for RBDO, decouples RBDO into deterministic optimization and reliability assessment. The deterministic optimization is given as
min μ x C ( μ x ) s . t . g i ( μ x v i k ) 0 ,   i = 1 , 2 , , n g μ x L μ x μ x U
where v i ( k ) = ( μ x ( k 1 ) X M P T P , i ( k 1 ) ) is the shift vector in the k t h iteration and v i ( k ) is deducted for the i t h probabilistic constraint in the design variable space to move the violated constraints toward the reliable region. X M P T P , i ( k 1 ) is the minimum performance target point, and its corresponding point, U x , i , in the standard normal space (U-space) can be calculated in the reliability assessment optimization problem [32].

3. The Constraint Function Response Shift Scalar-Based RB-DOP Optimization Method

To describe the effect of random control variables on dynamic system performance, the general formulation of RB-DOP is defined first in this section. Then, the concept of CFRSS is proposed by analyzing the SORA method in RBDO. Furthermore, a CFRSS-based RB-DOP optimization method is developed, which decouples the RB-DOP into an equivalent deterministic DOP and a CFRSS search problem. Finally, the specific implementation procedure of the CFRSS-based RB-DOP optimization method is demonstrated in detail.

3.1. Reliability-Based Dynamic Optimization Problem

The general formulation of RB-DOP is defined as
min μ ξ , μ u J ( μ ξ , μ u ) s . t . ξ ˙ ( t ) = f ( ξ ( t ) , u ( t ) , t ) R i = Pr { g i ( ξ ( t ) , u ( t ) , t ) 0 } R i T ,   i = 1 , 2 , , n g μ ξ L μ ξ μ ξ U ,   μ u L μ u μ u U
where the vectors u ( t ) and ξ ( t ) represent random control variables and state variables; the vectors μ u and μ ξ stand for the mean values of u ( t ) and ξ ( t ) , respectively; and the uncertainty of ξ ( t ) depends on both u ( t ) and the state equation ξ ˙ ( t ) = f ( ξ ( t ) , u ( t ) , t ) . In addition, RB-DOP is also subject to the probability constraint R i = Pr { g i ( ) 0 } R i T , where R i = Pr { g i ( ) 0 } denotes the actual reliability of the i t h constraint function g i ( ) and R i T is the desired design probability.
In RBDO, the vector of random design variable X can be seen as a multi-dimensional design point, and the uncertainty of X is described by assuming that X follows the normal distribution X N ( μ x , σ x 2 ) , while the random control variables, u ( t ) , in RB-DOP are time-dependent curves whose values vary continuously throughout the time period [ t 0 , t f ] . This means that the uncertainty of u ( t ) exists at all time nodes t τ . To deal with the uncertainty of the random control variables, u ( t ) , they are discretized on the time axis. Meanwhile, to facilitate the formula description of related concepts, the random control variables at any time node u ( t τ ) are assumed to follow normal distributions u ( t τ ) N ( μ u ( t τ ) , σ u 2 ) , while other types of random distributions can also be handled in this article. As shown in Figure 1a, the red line is the deterministic control curve and the green line is one of the random control curves generated by assigning uncertainty to the deterministic control curve at the time nodes. The green region in Figure 1b consists of a collection of random control curves, which means that if the ideal control curve is the red line, the real control curve will be any of the curves in the green region.
When solving RB-DOP by the direct transcription method, the state variables, ξ ( t ) , and control variables, u ( t ) , are discretized at the time grid nodes as Ξ and Θ , and the elements in [ Ξ , Θ ] = [ ξ ( t 0 ) , , ξ ( t f ) , u ( t 0 ) , , u ( t f ) ] are treated as new design variables in NLP. Besides the defect constraints in Equation (4) that ensure the continuity of the state trajectories and control curves, reliability analysis should also be performed at all time nodes to ensure that the design variables [ Ξ ( t τ ) , Θ ( t τ ) ] at the time nodes t τ satisfy the probability constraints. That is, the probability constraints in Equation (5) are transformed into
R 1 , 0 R 1 , τ R 1 , f R i , 0 R i , τ R i , f R n g , 0 R n g , τ R n g , f n g × ( f + 1 )
where R i , τ stands for the i t h probability constraint enforced on the design variables [ Ξ ( t τ ) , Θ ( t τ ) ] at the time node t τ , and its specific expression is as follows:
R i , τ = Pr { g i ( Ξ ( t τ ) , Θ ( t τ ) , t τ ) 0 } R i T
However, as the solving process proceeds iteratively, the time nodes grow denser, leading to more and more elements in the design variables [ Ξ , Θ ] . When solving RB-DOP based on the SORA method from the perspective of design variables [ Ξ , Θ ] , large-scale defect constraints and probability constraints need to be handled, which definitely increases the complexity and computational effort and even makes RB-DOP unsolvable. Therefore, an efficient RB-DOP optimization method deserves to be investigated.

3.2. The Constraint Function Response Shift Scalar

Reviewing the deterministic optimization in SORA, the inequality constraint g i ( μ x v i ( k ) ) 0 in Equation (2) can be rewritten as
g i ( μ x v i ( k ) ) = g i ( μ x ) h i ( μ x , v i ( k ) ) 0
where the shift vector v i ( k ) is known and h i ( μ x , v i ( k ) ) denotes the constraint function response shift scalar of g i ( ) and can be treated as a function, in which μ x is the independent variable and the response of h i ( μ x , v i ( k ) ) is the dependent variable. It is important to notice that, in general, there is a one-to-one correspondence between μ x and h i ( μ x , v i ( k ) ) at the current optimal design points (i.e., suboptimal or optimal design points) in RBDO, which means that once the current optimal design, μ x * , is determined, the current response of h i ( μ x * , v i ( k ) ) is also determined.
Let h i ( μ x , v i ( k ) ) be denoted as Δ g i ( k ) , then
g i ( μ x ) h i ( μ x , v i ( k ) ) = g i ( μ x ) Δ g i ( k ) 0
where Δ g i is a scalar and the reduced form of h i ( μ x , v i ( k ) ) in this work. Since Δ g i and μ x correspond one-to-one at the current optimal design points in the general RBDO, once the current CFRSS Δ g i * is given, the corresponding μ x * can be obtained through the deterministic optimization in Equation (4). From Equation (9), it can be observed that Δ g i is deducted for the probabilistic constraint g i ( μ x ) Δ g i ( k ) in the constraint function response space, rather than in the design variable space, to move the violated constraint toward the reliable region.
Similarly, the inequality constraint in RB-DOP can be written as
g i ( μ ξ v ξ ( k ) , μ u v u ( k ) ) = g i ( μ ξ , μ u ) h i ( μ ξ , μ u , v ξ ( k ) , v u ( k ) ) = g i ( μ ξ , μ u ) Δ g i ( k ) 0
And at time nodes, the inequality constraint is rewritten as
g i ( μ Ξ v Ξ ( k ) , μ Θ v Θ ( k ) ) = g i ( μ Ξ , μ Θ ) h i ( μ Ξ , μ Θ , v Ξ ( k ) , v Θ ( k ) ) = g i ( μ Ξ , μ Θ ) Δ g i ( k ) 0
where Δ g i and [ μ ξ , μ u ] (i.e., [ μ Ξ , μ Θ ] ) correspond one-to-one with the help of the objective function and other constraints in RB-DOP, and once the current optimal CFRSS Δ g i * has been given, the corresponding [ μ ξ * , μ u * ] (i.e., [ μ Ξ * , μ Θ * ] ) also can be determined by the direct transcription method. Therefore, Δ g i in Equations (10) and (11) acts on the constraint function response space, rather than on the state-control variable space.
Obviously, the scale of design variables [ μ Ξ , μ Θ ] in large-scale NLP transformed from RB-DOP increases with the density of the time grid nodes during the solving process, which leads to the number of equation constraints and reliability constraints increasing dramatically. Therefore, it is not wise to solve RB-DOP by the shift vector [ v Ξ , v Θ ] in the state-control variable space. Fortunately, CFRSS Δ g i is a scalar and corresponds to [ μ Ξ , μ Θ ] in RB-DOP. To this end, it is a feasible strategy to optimize RB-DOP through CFRSS Δ g i in the constraint function response space. Based on this idea, the CFRSS-based RB-DOP optimization method is proposed in a later section.

3.3. The CFRSS-Based RB-DOP Optimization Method

The RB-DOP model in Equation (5) can be expressed in the form of a PDF as
min μ ξ , μ u J ( μ ξ , μ u ) s . t . ξ ˙ ( t ) = f ( ξ ( t ) , u ( t ) , t ) R i = 0 p d f i ( y i ) d y i R i T ,   i = 1 , 2 , , n g μ ξ L μ ξ μ ξ U ,   μ u L μ u μ u U
where y i is the response of the i t h inequality constrain, g i ( ) , and p d f i ( ) is the PDF of y i when the mean values of the state and control variables [ ξ ( t ) , u ( t ) ] are [ μ ξ , μ u ] . In Equation (12), the i t h probability constraint becomes a one-dimensional integral of the PDF of y i , and the reliability can be calculated by p d f i ( ) .
The CFRSS-based RB-DOP optimization method treats the response y i of g i ( ) as a starting point, translates the RB-DOP into an equivalent deterministic DOP and a CFRSS searching problem, and solves those two problems iteratively until the convergence condition is satisfied.

3.3.1. Formulate an Equivalent Deterministic DOP

The equivalent deterministic DOP based on CFRSS Δ g i is as follows:
min μ ξ , μ u J ( μ ξ , μ u )   s . t . μ ˙ ξ = f ( μ ξ , μ u , t ) g i ( μ ξ , μ u , t ) Δ g i 0 ,   i = 1 , 2 , , n g μ ξ L μ ξ μ ξ U ,   μ u L μ u μ u U
where Δ g i is the CFRSS and the inequality constraint g i ( ) 0 is shifted towards the reliable region by Δ g i such that the design variables [ μ ξ , μ u ] generated by solving the equivalent deterministic DOP satisfy the original probability constraint in Equation (5).

3.3.2. Search for the Constraint Function Response Shift Scalar

To more clearly illustrate the search process for the constraint function response shift scalar, the PDF p d f i ( y i ) of the constraint function response y i for design variables [ μ ξ , μ u ] is defined as p d f i ( y i | μ ξ , μ u ) . Moreover, p d f i ( y i | μ ξ , μ u ) can be provided by the fitting procedure introduced in Section 3.3.3.
Figure 2 plots the response PDFs at sequential iterations; it can be found that p d f i ( y i ) gradually converges and tends to coincide as the solution proceeds, i.e., the mean values and dispersions of p d f i ( y i ) in the iterations tend to be the same, especially in the k t h and ( k + 1 ) t h iterations of the late iteration stage. Note that once the mean value of the constraint function response μ y i is given, the search for the optimal mean values of state and control variables [ μ ξ , μ u ] is transformed into a DOP problem that has a unique optimal solution because of the limitations imposed by the optimality of the objective function in the DOP problem. That means that the dispersion of p d f i ( y i ) can be considered as varying with μ y i . Therefore, it is reasonable to assume that only the location of the mean value moves by Δ y i from p d f i ( ) in the k t h iteration to p d f i ( ) in the ( k + 1 ) t h iteration. Based on this assumption, the PDF p d f i ( y i | μ ξ , μ u ) in the ( k + 1 ) t h iteration can be described by the PDF p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) in the k t h iteration, and p d f i ( y i | μ ξ , μ u ) can be given as
p d f i ( y i | μ ξ , μ u ) = p d f i ( k ) ( y i Δ y i ( k ) ) | μ ξ ( k ) , μ u ( k )
where Δ y i represents the constraint function response shift distance that p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) moves when the design variables are updated from [ μ ξ ( k ) , μ u ( k ) ] to [ μ ξ , μ u ] .
To search for CFRSS Δ g i , the analysis of the constraint function response shift distance, Δ y i , in Equation (14) is performed based on the PDF p d f i ( y i | μ ξ , μ u ) . Geometrically, as can be observed from Figure 3, point P is located on the PDF p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) in the k t h iteration, the constraint function response at point P is y i P , and y i p p d f i ( k ) ( μ ξ ( k ) , μ u ( k ) ) d y i = R i T . To ensure that 0 p d f i ( k + 1 ) ( μ ξ ( k + 1 ) , μ u ( k + 1 ) ) d y i = R i T in the ( k + 1 ) t h iteration, it is necessary to shift p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) by Δ y i ( k ) in the direction of enhancing reliability, i.e., the negative direction of the horizontal coordinate, to obtain p d f i ( k + 1 ) ( y i | μ ξ ( k + 1 ) , μ u ( k + 1 ) ) . Correspondingly, point P moves to point Q , and the constraint function response y i Q at point Q is 0. The distance, Δ y i , that the constraint function response y i moves horizontally in the iterations can be expressed as
Δ y i = y i | μ ξ , μ u y i | μ ξ ( k ) , μ u ( k ) = g i ( μ ξ , μ u ) g i ( μ ξ ( k ) , μ u ( k ) )  
where Δ y i 0 because of the negative direction of the horizontal coordinate.
Mathematically, in the PDF-based RB-DOP formulation in Equation (12), the probability constraint is
R i = 0 p d f i ( y i ) d y i R i T
Substituting Equation (14) into Equation (16) yields
R i = 0 p d f i ( k ) ( y i Δ y i ( k ) ) | μ ξ ( k ) , μ u ( k ) d y i R i T
where the PDF p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) of the constraint function response y i is obtained in the k t h iteration. Hence, the integral term in Equation (17) can be regarded as a function of Δ y i .
H i ( k ) Δ y i = 0 p d f i ( k ) ( y i Δ y i ) | μ ξ ( k ) , μ u ( k ) d y i
Furthermore, Equation (18) can be abbreviated as
H i ( k ) Δ y i R i T
Then, the constraint function response shift distance, Δ y i , can be solved by the inverse function H i ( k ) , 1 of H i ( k ) .
Δ y i H i ( k ) , 1 ( R i T )
Combining Equations (15) and (20) yields
g i ( μ ξ , μ u ) g i ( μ ξ ( k ) , μ u ( k ) ) H i ( k ) , 1 ( R i T )
That is,
g i ( μ ξ , μ u ) g i ( μ ξ ( k ) , μ u ( k ) ) + H i ( k ) , 1 ( R i T ) 0
By comparing the inequality constraint in Equations (13) and (22), CFRSS Δ g i ( k ) can be calculated by
Δ g i ( k ) = g i ( μ ξ ( k ) , μ u ( k ) ) + H i ( k ) , 1 ( R i T )
It is noteworthy that when the initial value, [ μ ξ ( 0 ) , μ u ( 0 ) ] , of [ μ ξ , μ u ] is the solution of g i ( μ ξ , μ u , t ) = 0 , i.e.,
g i ( μ ξ ( 0 ) , μ u ( 0 ) , t ) = 0
we notice that the latest iterative solution, [ μ ξ ( k + 1 ) , μ u ( k + 1 ) ] , typically locates on constraint boundaries, as in Equation (22) of the current optimization problem, i.e.,
Δ g i ( 0 ) = 0 + H i ( 0 ) ,   1 ( R i T ) g i ( μ ξ ( 1 ) , μ u ( 1 ) ) = g i ( μ ξ ( 0 ) , μ u ( 0 ) ) + H i ( 0 ) , 1 ( R i T ) = Δ g i ( 0 ) = H i ( 0 ) ,   1 ( R i T )
Δ g i ( 1 ) = g i ( μ ξ ( 1 ) , μ u ( 1 ) ) + H i ( 1 ) , 1 ( R i T ) = H i ( 0 ) , 1 ( R i T ) ( 1 ) + H i ( 1 ) , 1 ( R i T )
Finally, CFRSS Δ g i ( k ) can be calculated by
Δ g i ( k ) = l = 1 k H i ( l ) , 1 ( R i T )

3.3.3. Fit the PDF of the Constraint Function Response

As mentioned earlier, the PDF p d f i ( y i | μ ξ , μ u ) of the constraint function response y i is the basis for calculating CFRSS Δ g i . To obtain p d f i ( y i | μ ξ , μ u ) efficiently, a fitting procedure for p d f i ( y i | μ ξ , μ u ) has been developed based on the Monte Carlo method and the Johnson distribution. For simplicity, the basics of the Johnson distribution can be found in Appendix A. The specific steps of the fitting procedure are listed as follows:
Step 1: Generate the control sample set (i.e., the training sample dataset) U . Using the current optimal control variables μ u ( k ) as the mean values, The U containing n random control curves, are generated in the feasible domain [ μ u L , μ u U ] according to the definition of the random control variables.
U = u l ( t ) | u l ( t ) = [ N ( μ u ( k ) ( t 0 ) , σ u 2 ) , N ( μ u ( k ) ( t 1 ) , σ u 2 ) , , N ( μ u ( k ) ( t f 1 ) , σ u 2 ) , N ( μ u ( k ) ( t f ) , σ u 2 ) ] ,   l = 1 , 2 , , n
where U is formed by connecting the discrete points in u l ( t ) .
Step 2: Calculate the constraint function response set, Y , corresponding to U . Feed elements in U into the constraint function, g i ( ) , to obtain Y containing n values of the constraint function response, y i .
  • If the constraint function, g i ( ) , does not contain state variables ξ ( t ) , then
    Y = g i ( U )
  • If the constraint function, g i ( ) , contains state variables ξ ( t ) , the state trajectory sample set Q of ξ ( t ) is first calculated based on the state equations ξ ˙ ( t ) = f ( ξ ( t ) , u ( t ) , t ) and U using the Runge–Kutta algorithm, then
    Y = g i ( Q , U )
Note that when g i ( ) involves ξ ( t ) , the value of g i ( ) is a set of time series G = [ g i ( t 0 ) , g i ( t 1 ) , , g i ( t f ) ] . Considering that the largest element, G max , in G is most likely to violate the constraint g i ( ) 0 , G max is treated as the value of constraint function response y i .
Step 3: Fit the PDF. The appropriate Johnson distribution type is selected to fit Y by the category identification criterion according to the distribution characteristic of the elements in Y , and then the parameters in the Johnson distribution are estimated using the percentile matching method to approximate the PDF p d f i ( y i | μ ξ , μ u ) of y i .

3.4. The Implementation Process of the CFRSS-Based RB-DOP Optimization Method

As discussed above, the proposed CFRSS-based RB-DOP optimization method decouples RB-DOP into an equivalent deterministic DOP and a CFRSS search problem, the deterministic DOP is optimized using the direct transcription technique, and the CFRSS search problem is solved based on the PDF p d f i ( y i | μ ξ , μ u ) of the constraint function response, y i , fitted by the Monte Carlo method and the Johnson distribution. The flowchart of the CFRSS-based RB-DOP optimization method is shown in Figure 4, and the specific implementation procedure is elaborated as follows.
Step 1: Degenerate the RB-DOP to DOP by ignoring the randomness of the control variables, u ( t ) ; solve DOP to acquire the optimal state trajectories and control curves [ μ ξ ( 0 ) , μ u ( 0 ) ] ; and assign [ μ ξ ( 0 ) , μ u ( 0 ) ] as the initial-guess RB-DOP solution.
Step 2: Generate the control sample set, U ( 0 ) , by considering the randomness of u ( t ) with μ u ( 0 ) as the mean value and calculate the constraint function response set, Y ( 0 ) , based on U ( 0 ) .
Step 3: Fit the PDF p d f ( y | μ ξ ( 0 ) , μ u ( 0 ) ) of Y ( 0 ) and search for CFRSS Δ g ( 1 ) .
Step 4: Translate RB-DOP into a deterministic DOP on the basis of Δ g ( k ) and solve DOP to obtain the current optimal design [ μ ξ ( k ) , μ u ( k ) ] . Note that k starts from 1.
Step 5: Generate U ( k ) with μ u ( k + 1 ) as the mean value and calculate Y ( k ) according to U ( k ) .
Step 6: Fit the PDF p d f ( y | μ ξ ( k ) , μ u ( k ) ) of Y ( k ) ; calculate the reliability, R ( k ) , by p d f ( y | μ ξ ( k ) , μ u ( k ) ) ; and search for Δ g ( k + 1 ) .
Step 7: If the following convergence condition is satisfied, output the optimal design [ μ ξ ( * ) , μ u ( * ) ] ; otherwise, go to Step 4.
R ( k ) R T   &   Δ g ( k + 1 ) Δ g ( k ) ε

4. Test Examples

4.1. Numerical Example 1

The RB-DOP in numerical example 1 was adapted from the DOP in the literature [42], and its mathematical model can be expressed as
min μ ξ , μ u J = μ ξ 1 2 + μ ξ 2 2 + μ u 2 s . t . ξ ˙ 1 = ξ 1 ( 1 ξ 2 ) + 0.05 ξ 2 u ξ ˙ 2 = ξ 1 R = P r { 0.12 ξ 1 ( t f ) 0 } R T μ ξ 1 [ 2 , 2 ] ,   μ ξ 2 [ 2 , 2 ] , μ u [ 0.5 , 1.5 ]
where ξ = [ ξ 1 , ξ 2 ] is the vector of state variables; u is the control variable and treated as the random variable, where u is defined to follow the normal distribution u ( t τ ) N ( μ u ( t τ ) , 0.01 2 ) at all time nodes t τ ; and μ u and μ ξ denote the mean values of u and ξ . In this example, the target reliability, R T , of the probability constraint was 99.90%.
The CFRSS-based RB-DOP optimization method was applied to solve this example, and the iteration results are shown in Table 1. In the initial iteration of the solution, the optimal solution [ ξ ( 0 ) , u ( 0 ) ] of the deterministic DOP was set as the initial-guess RB-DOP solution [ μ ξ ( 0 ) , μ u ( 0 ) ] . Then, taking the randomness of control variable u at μ u ( 0 ) into consideration, the PDF p d f ( 0 ) of the inequality function response y = 0.12 ξ 1 ( t f ) in the probability constraint was fitted by the Monte Carlo method and the Johnson distribution. The reliability,   R ( 0 ) , of the probability constraint, P r { g } , in the initial design [ μ ξ ( 0 ) , μ u ( 0 ) ] was 50.67%, calculated from p d f ( 0 ) .
On the basis of the initial-guess solution [ μ ξ ( 0 ) , μ u ( 0 ) ] , the optimal solution was accessed after three iterations of the proposed method. In the first iteration, the analysis of p d f ( 0 ) by Equations (14)–(27) yielded the shift scalar Δ g ( 1 ) = 0.5196 . According to Equation (13), RB-DOP was transformed into a deterministic DOP to be solved based on the shift scalar Δ g ( 1 ) , and the current optimal RB-DOP solution [ μ ξ ( 1 ) , μ u ( 1 ) ; J ( 1 ) ] was obtained in the first iteration. Then, the PDF p d f ( 1 ) for y was fitted using the Monte Carlo method and the Johnson distribution; the reliability, R ( 1 ) , of the probability constraint, P r { g } , in the current design [ μ ξ ( 1 ) , μ u ( 1 ) ] was 99.51%; and the shift scalar, Δ g ( 2 ) , provided to the second iteration was 0.6024. Similarly, the reliability, R ( 2 ) , and the shift scalar, Δ g ( 3 ) , at [ μ ξ ( 2 ) , μ u ( 2 ) ] in the second iteration were 99.80% and 0.6171, respectively. In the third iteration, the J B -type Johnson distribution was identified to describe the distribution characteristics of y , and the PDF p d f ( 3 ) ( y ) of y is expressed in Equation (33). And the reliability, R ( 3 ) , and the shift scalar, Δ g ( 4 ) , in the current design [ μ ξ ( 3 ) , μ u ( 3 ) ] in the third iteration were 99.91% and 0.6172. Due to the shift distance | Δ g ( 4 ) Δ g ( 3 ) | < 5 e 04 and reliability, R ( 3 ) R T , the convergence condition was satisfied, and the solving procedure was terminated. After three iterations, the CFRSS-based RB-DOP solving method acquired the optimal RB-DOP solution, and the optimal objective function value was 2.1712, which is 10.22% higher than the counterpart in DOP. This is because the reliability constraints are required to be met in the RB-DOP, which are more stringent than the constraints in DOP.
p d f ( 3 ) ( y ) = 1.6017 1.3609 2 π f exp 1 2 1.3957 + 1.6017 f 2 f ( ) = ln y 1 + 1.0363 1.3609 / ( 1 y 1 + 1.0363 1.3609 ) f ( ) = 1 / y 1 + 1.0363 1.3609 1 y 1 + 1.0363 1.3609
The convergence process of the PDF, p d f , of the inequality function response, y , in the probability constraint is illustrated in Figure 5, which shows that p d f ( 0 ) moves to p d f ( 3 ) in the direction of enhancing reliability in the iterations. Combined with Table 1, it can be found that P r { y = 0.12 ξ 1 ( t f ) 0 } = 50.67 % in p d f ( 0 ) , while P r { y = 0.12 ξ 1 ( t f ) 0 } = 99.91 % in p d f ( 3 ) . Comparison of p d f ( 0 ) and p d f ( 3 ) reveals significant variations with respect to the mean values and dispersion degrees, while the locations of the mean values and degrees of dispersion in p d f ( 2 ) and p d f ( 3 ) show less variation. The convergence process of p d f further validates the reasonability and feasibility of the assumptions in Section 3.3.2 and also demonstrates the accuracy of the optimal RB-DOP solution.
Finally, the state trajectories and control curves in the optimal solutions of DOP and RB-DOP in this example are shown in Figure 6, where the solid black lines indicate the state trajectories or control curves in the optimal DOP solution and the solid red lines represent the state trajectories or control curves in the optimal RB-DOP solution. At the same time, to visualize the effects of the randomness of the control variables on the state trajectories, 1000 control samples were used to create the Monte Carlo simulation (MCS) plots, as shown by the solid green lines. In this example, the control samples follow the normal distribution u N ( μ u * , 0.01 2 ) at all time nodes, where μ u * is the optimal control curve in the optimal RB-DOP solution. From the MCS plots in Figure 6, it can be found that although randomness causes small fluctuations in the control variable at each time node (in Figure 6c), these fluctuations have a significant impact on the state trajectories through the state equations as time evolves (in Figure 6a,b). More importantly, almost no trajectories violate the inequality constraint y = 0.12 ξ 1 ( t f ) 0 when t f = 5 in Figure 6a, which intuitively proves that the optimal RB-DOP solution obtained by the proposed method satisfies the probability constraint R = P r { 0.12 ξ 1 ( t f ) 0 } 99.90 % .

4.2. Numerical Example 2

The RB-DOP in numerical example 2 was adapted from the DOP in the literature [14], which contains three state variables, ξ = [ ξ 1 , ξ 2 , ξ 3 ] , and one control variable, u . The formulation of this RB-DOP is given as follows:
min μ ξ , μ u J = t f s . t . ξ ˙ 1 = ξ 3 sin ( u ) ,   ξ ˙ 2 = ξ 3 cos ( u ) ,   ξ ˙ 3 = 10 cos ( u ) R 1 = P r { ξ 1 ( t f ) 2 0 } R 1 T R 2 = P r { ξ 2 ( t f ) 2 0 } R 2 T ξ 1 [ 0 , 10 ] ,   ξ 2 [ 0 , 10 ] ,   ξ 3 [ 50 , 50 ] ,   u [ π / 2 , π / 2 ]
where it is assumed that u follows the normal distribution u ( t τ ) N ( μ u ( t τ ) , 0.2 2 ) at every time node t τ and μ u and μ ξ denote the mean values of u and ξ . In this example, the target reliability of the probability constraints was R 1 T = R 2 T = 99.90 % .
The proposed CFRSS-based RB-DOP optimization method was adopted to solve this example, and the iteration results are listed in Table 2. At first, the optimal solution [ ξ ( 0 ) , u ( 0 ) ] of the deterministic DOP was set as the initial-guess RB-DOP solution [ μ ξ ( 0 ) , μ u ( 0 ) ] . Then, considering the randomness of the control variable, u , at μ u ( 0 ) , the PDFs p d f 1 ( 0 ) and p d f 2 ( 0 ) of the inequality function values y 1 = ξ 1 ( t f ) 2 and y 2 = ξ 2 ( t f ) 2 were fitted by the Monte Carlo method and the Johnson distribution. And the reliabilities   R 1 ( 0 ) and R 2 ( 0 ) of the probability constraints, P r { g } , were 5.37% and 28.35%, calculated from p d f 1 ( 0 ) and p d f 2 ( 0 ) , respectively.
Subsequently, the proposed method solved this example with four iterations. In the first iteration, the shift scalars Δ g 1 ( 1 ) and Δ g 2 ( 1 ) were set as 0.2075 and 0.4044 after analyzing p d f 1 ( 0 ) and p d f 2 ( 0 ) . According to Equation (13), RB-DOP was transformed into a deterministic DOP to be addressed based on Δ g 1 ( 1 ) and Δ g 2 ( 1 ) , and the current optimal solution [ μ ξ ( 1 ) , μ u ( 1 ) , J ( 1 ) ] in the first iteration was solved. Then, the PDFs p d f 1 ( 1 ) and p d f 2 ( 1 ) for y 1 and y 2 were fitted using the Monte Carlo method and the Johnson distribution, the reliabilities   R 1 ( 1 ) and R 2 ( 1 ) of the probability constraints in the current design [ μ ξ ( 1 ) , μ u ( 1 ) ] were 98.80% and 99.73%, and the shift scalars Δ g 1 ( 2 ) and Δ g 2 ( 2 ) provided to the second iteration were 0.2570 and 0.4621. Similarly, the reliabilities   R 1 ( 2 ) and R 2 ( 2 ) in the current design [ μ ξ ( 2 ) , μ u ( 2 ) ] in the second iteration were 99.87% and 99.89%, and the shift scalars Δ g 1 ( 3 ) and Δ g 2 ( 3 ) provided to the third iteration were 0.2633 and 0.4727. In the third iteration, the J B -type Johnson distribution was identified to describe the distribution characteristics of y 2 , and the PDF p d f 2 ( 3 ) ( y 2 ) of y 2 is expressed in Equation (35). Then, the reliabilities   R 1 ( 3 ) and R 2 ( 3 ) in the current design [ μ ξ ( 3 ) , μ u ( 3 ) ] were 99.89% and 99.90%, and the shift scalars Δ g 1 ( 4 ) and Δ g 2 ( 4 ) provided to the fourth iteration were 0.2645 and 0.4727. Since | Δ g 2 ( 4 ) Δ g 2 ( 3 ) | < 5 e 04 and R 2 ( 3 ) R 2 T , the probability constraint, P r { g 2 } , was satisfied, and only P r { g 1 } had to be analyzed in the subsequent iterations. In the fourth iteration, the J U -type Johnson distribution was identified to describe the distribution characteristics of y 1 , and the PDF p d f 1 ( 4 ) ( y 1 ) of y 1 is expressed in Equation (36). Then, the reliability   R 1 ( 4 ) in the current design [ μ ξ ( 4 ) , μ u ( 4 ) ] was 99.90%, and the shift scalar Δ g 1 ( 5 ) for the fifth iteration was 0.2645. Obviously, | Δ g 1 ( 5 ) Δ g 1 ( 4 ) | < 5 e 04 and R 1 ( 4 ) R 1 T , such that the probability constraint P r { g 1 } was also satisfied, and the solving procedure was terminated. Up to this point, the CFRSS-based RB-DOP solving method obtained the optimal solution after four iterations; the optimal objective function value was 0.8806 in RB-DOP, which is 7.85% higher than the counterpart in DOP. This is because the reliability constraints are required to be met in the RB-DOP and are more stringent than the constraints in the corresponding DOP.
p d f 1 ( 4 ) ( y 1 ) = 3.1262 0.8247 2 π f exp 1 2 3.1262 + 3.2082 f 2 f ( ) = ln y 1 1.6361 0.8247 / ( 1 y 1 1.6361 0.8247 ) f ( ) = 1 / y 1 1.6361 0.8247 1 y 1 1.6361 0.8247
p d f ( 3 ) ( y 2 ) = 10.3360 1.1754 2 π f exp 1 2 2.4512 + 10.3360 f 2 f ( ) = ln y 2 2.6820 1.1754 + y 2 2.6820 1.1754 2 + 1 f ( ) = 1 / y 2 2.6820 1.1754 2 + 1
The convergence processes of the PDFs p d f 1 and p d f 2 of the inequality function responses y 1 and y 2 are illustrated in Figure 7. It can be observed from Figure 7 that p d f 1 ( 0 ) and p d f 2 ( 0 ) move to p d f 1 ( 4 ) and p d f 2 ( 3 ) in the direction of enhancing reliability in the iterations. As compared to p d f 1 ( 0 ) , p d f 1 ( 4 ) changes more significantly not only in the mean values but also in the dispersion degrees, while from p d f 1 ( 0 ) to p d f 1 ( 4 ) the locations of the mean value and degrees of dispersion show less variation. The variation trend of p d f 2 is consistent with that of p d f 1 . The convergence processes of p d f 1 and p d f 2 further validate the reasonability and feasibility of the assumptions in Section 3.3.2 and also demonstrate the accuracy of the optimal RB-DOP solution.
Finally, the state trajectories and control curves in the optimal DOP and RB-DOP solutions in this example are shown in Figure 8, where the solid black lines and solid red lines indicate the optimal DOP and RB-DOP solutions, respectively. Meanwhile, 1000 control samples were used to create the MCS plots, as shown by the solid green lines, to intuitively demonstrate the effects of the randomness of the control variables on the state trajectories. In this example, those control samples follow the normal distribution u N ( μ u * , 0.2 2 ) at all time nodes, where μ u * is the optimal control curve in RB-DOP. It can be found from Figure 8d that randomness causes large fluctuations in the control variable at each time node and influences the evolution of state trajectories through the state equations (in Figure 8a–c). What is more important, almost no trajectories violate the inequality constraints y 1 = ξ 1 ( t f ) 2 0 in Figure 8a and y 2 = ξ 2 ( t f ) 2 0 in Figure 8b when t f = 0.8806 , which intuitively proves that the optimal solution obtained by the CFRSS-based RB-DOP optimization method satisfies the probability constraint.

4.3. An RB-DOP in Low-Thrust Orbit Transfer

The trajectory optimization of spacecraft transfer from low earth orbit to mission orbit, as shown in Figure 9, is a challenging class of DOP problems, since the dynamics are very nonlinear and the durations of the trajectories are very long [41]. Typically, the goal is to construct the optimal trajectory during the transfer such that the final weight is maximized (i.e., the minimum of fuel is consumed). The DOP of the low-thrust orbit transfer can be represented as
min J = w ( t f ) s . t . ξ ˙ = A ( ξ ) Δ ( u ) + b m ˙ = T [ 1 + 0.01 τ ] / I s p u = 1 f 2 ( t f ) + g 2 ( t f ) = 0.79 , h 2 ( t f ) + k 2 ( t f ) = 0.62 f ( t f ) h ( t f ) + g ( t f ) k ( t f ) = 0 ,   g ( t f ) h ( t f ) k ( t f ) f ( t f ) 0
where the state variable ξ involves [ p , f , g , h , k , L ] , p ( t 0 ) = 6655942 , p ( t f ) = 12176760 , f ( t 0 ) = 0 , g ( t 0 ) = 0 , k ( t 0 ) = 0 , L ( t 0 ) = π   r a d , and w ( t 0 ) = 0.4536   kg ; u = [ u r , u t , u h ] is the vector of the control variables; m is the fuel weight; m ˙ denotes the weight of the fuel consumed per unit time; I s p is the specific impulse; and T is the thrust.
The matrix A ( ξ ) is defined by
  A ( ξ ) = 0 2 p q p μ 0 p μ sin ( L ) p μ 1 q ( ( q + 1 ) cos ( L ) + f ) p μ g q ( h sin ( L ) k cos ( L ) ) p μ cos ( L ) p μ 1 q ( ( q + 1 ) sin ( L ) + g ) p μ f q ( h sin ( L ) k cos ( L ) ) 0 0 p μ s 2 cos ( L ) 2 q 0 0 p μ s 2 sin ( L ) 2 q 0 0 p μ ( h sin ( L ) k cos ( L ) )
and the vector
b = [ 0   0   0   0   0   μ p ( q p ) 2 ] T
where
q = 1 + f cos ( L ) + g sin ( L ) ,   r = p / q α 2 = h 2 k 2 ,   s 2 = 1 + h 2 + k 2
The disturbing acceleration vector Δ ( u ) is defined by
Δ ( u ) = Δ g + Δ T
where Δ g is the gravitational disturbing acceleration and Δ T is the thrust acceleration. More specific details of the model and the values of all the constants in this problem can be found in Ref. [41].
Due to the inherent properties of the controller, the control variables, u , have random errors at every time node. Therefore, the control variables, u , can be treated as random variables. To analyze the influence of the random control variables, u , on a spacecraft low-thrust orbit transfer mission, this work defines the control variables, u , as following the normal distribution u ( t τ ) N ( μ u ( t τ ) , 0.1 2 ) at each time node t τ . Meanwhile, the DOP is transformed into RB-DOP by converting some of the equality constraints and inequality constraints in the deterministic DOP into probability constraints, as shown below:
R 1 = P r { p ( t f ) p 0 0 } R 1 T R 2 = P r { g ( t f ) h ( t f ) k ( t f ) f ( t f ) 0 } R 2 T
The CFRSS-based RB-DOP optimization method was used to optimize this RB-DOP, and the optimal solution converged with three iterations; the iteration results are shown in Table 3. In the initial iteration, the optimal solution [ ξ ( 0 ) , u ( 0 ) ] of the deterministic DOP was set as the initial-guess RB-DOP solution [ μ ξ ( 0 ) , μ u ( 0 ) ] . The reliabilities   R 1 ( 0 ) and   R 2 ( 0 ) of the probability constraints P r { g } in the initial design [ μ ξ ( 0 ) , μ u ( 0 ) ] were 47.42% and 100.00%, according to p d f 1 ( 0 ) and p d f 2 ( 0 ) , fitted by the Monte Carlo method and the Johnson distribution. Clearly, the probability constraint, P r { g 2 } , was satisfied in the initial iteration, and the shift scalar, Δ g 2 , for the subsequent iterations was 0. After three iterations, the CFRSS-based RB-DOP optimization method acquired the optimal solution, the J U -type Johnson distribution was identified to describe the distribution characteristics of y 1 in the current design [ μ ξ ( 3 ) , μ u ( 3 ) ] , and the PDF p d f 1 ( 3 ) ( y 1 ) of y 1 is expressed in Equation (43). Moreover, the reliability,   R 1 ( 3 ) , in the third iteration was 99.90%, calculated by p d f 1 ( 3 ) ( y 1 ) , and the final weight of the fuel was 0.09575 kg.
p d f 1 ( 3 ) ( y 1 ) = 12.1831 1.2671 10 7 2 π f ( ) exp 1 2 7.9608 + 12.1831 f ( ) 2 f ( ) = ln [ y 1 2.6975 10 7 1.2671 10 7 + ( y 1 2.6975 10 7 1.2671 10 7 ) 2 + 1 ] f ( ) = 1 / ( y 1 2.6975 10 7 1.2671 10 7 ) 2 + 1
In the meantime, the convergence process of the PDF p d f 1 of y 1 = p ( t f ) p 0 is illustrated in Figure 10. It can be observed from Figure 10 that p d f 1 ( 0 ) moved to p d f 1 ( 3 ) in the direction of enhancing reliability in the three iterations; the improvements from p d f 1 ( 0 ) to p d f 1 ( 1 ) in terms of the mean values and the dispersion degrees are quite distinct, while the mean value and the dispersion degree of p d f 1 converged from p d f 1 ( 1 ) to p d f 1 ( 3 ) by fine-tuning in the second and third iterations. The convergence process of p d f 1 further validates the reasonability and feasibility of the assumptions in Section 3.3.2 and also demonstrates the accuracy of the RB-DOP optimal solution.
With the optimal solution of DOP as the benchmark, the comparison results of the optimal DOP and RB-DOP solutions are listed in Table 4. As can be seen from Table 4, the fuel consumed by the spacecraft in RB-DOP is 0.35775 kg, which is slightly more than the 0.35762 kg consumed in DOP. The terminal state p ( t f ) of the state component p in RB-DOP is 10,907,302.9 m, which is 10.42% lower than the 12,176,760 m in DOP. In turn, the optimal trajectory in RB-DOP improves the reliability of the spacecraft system by 52.48%, from 47.42% to 99.90%, for the probability constraint.
Finally, Figure 11 and Figure 12 demonstrate the state trajectories and control curves in the optimal DOP and RB-DOP solutions by the black and solid red lines. Meanwhile, to intuitively demonstrate the effects of the randomness of the control variables on the state trajectories, 1000 control samples, i.e., the solid green lines, were used to create the MCS plots. And those control samples followed the normal distribution u ( t τ ) N ( μ u ( t τ ) * , 0.1 2 ) at all time nodes, where μ u ( t τ ) * represents the optimal control curves in RB-DOP. It can be observed from Figure 11 that randomness causes fluctuations in the control variable at each time node and influences the evolution of the state trajectories through the state equation (in Figure 12). Since spacecraft use a small thrust for orbit transfer, the transfer time is long; the spacecraft took about 24.33 h to complete the orbit transfer mission in RB-DOP and DOP. Therefore, changes in the control variables, u , caused by the randomness have a significant effect on the state variables, ξ , especially the state component, p . Moreover, almost no trajectories violate the inequality constraint in Figure 11a at the terminal time node, which intuitively proves that the optimal solution obtained by the CFRSS-based RB-DOP optimization method satisfied the probability constraint.

5. Conclusions

To eliminate the adverse impact of random control variables on dynamic system performance and satisfy the higher requirement of dynamic system reliability, this work introduces the reliability-based dynamic optimization problem (RB-DOP) and defines RB-DOP by assigning randomness to control variables at all time grid nodes. Then, the concept of the constraint function response shift scalar (CFRSS) is presented based on SORA, and the CFRSS-based RB-DOP optimization method is proposed for solving RB-DOP effectively and efficiently. The proposed method decouples the nested RB-DOP into an equivalent deterministic DOP and a CFRSS search problem, and the DOP and the CFRSS search problem are addressed iteratively until the optimal solution to RB-DOP converges. Finally, two numerical examples and a low-thrust orbit transfer problem are investigated to illustrate that the optimal control law generated by the proposed method can dramatically improve the reliability of the dynamic system.
With regard to the future research focus, one question is how to acquire PDFs quickly by efficient numerical methods other than the Monte Carlo method and the Johnson distribution. Furthermore, the control law solved in the RB-DOP may fail when the actual variance of randomness is larger than the set value. Therefore, research into the control law considering the form of state feedback in RB-DOP may be another future direction.

Author Contributions

Data curation, Y.W.; Formal analysis, Y.W.; Funding acquisition, P.Q.; Methodology, Q.Z.; Resources, Q.Z.; Software, P.Q.; Supervision, Q.Z.; Validation, Q.Z.; Visualization, Y.W.; Writing—original draft, P.Q.; Writing—review and editing, P.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 52405286). This support is gratefully acknowledged.

Data Availability Statement

Researchers interested in this method can access the code through the corresponding author.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Nomenclature

ξ ( t ) Mean state variables h i ( μ x , v i ( k ) ) Constraint function response shift scalar of g i ( )
u ( t ) Mean control variables Δ g i ( k ) Reduced form of h i ( μ x , v i ( k ) )
J Objective function of the DOP and RB-DOP ( v ξ ( k ) , v u ( k ) ) Shift vector component of state and control design variables in the kth iteration
C Objective function of the RBDO ( v Ξ ( k ) , v Θ ( k ) ) Discrete matrices of ( v ξ ( k ) , v u ( k ) )
g i The ith inequality constraint function y i Response value of the constraint g i ( )
Ξ Discrete state matrix p d f i ( ) The PDF of y i
Θ Discrete control matrix p d f i ( y i | μ ξ , μ u ) The PDF of y i for design variables [ μ ξ , μ u ]
X Random design variables p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) The PDF of y i for design variables [ μ ξ ( k ) , μ u ( k ) ] in the kth iteration
μ x Mean values of X y i P Constraint function response at point P
R i Actual reliability of g i R i T Target reliability of g i
Φ Standard normal cumulative distribution function Δ y i Constraint function response shift distance
β i T Target reliability index of g i H i ( k ) Δ y i Integral term of the PDF p d f i ( k ) ( y i | μ ξ ( k ) , μ u ( k ) ) moves Δ y i
v i ( k ) Shift vector in the kth iteration H i ( k ) , 1 Inverse function of H i ( k )
X M P T P , i The minimum performance target point in the original space U Control sample set
U x , i Standard normal variables converted from X N ( μ u ( t τ ) , σ u 2 ) The normal distribution with mean values μ u ( t τ ) and standard deviation σ u
μ ξ Mean values of ξ ( t ) Q State trajectory sample set
μ u Mean values of u ( t ) Y Constraint function response set
R i , τ The ith probability constraint enforced on the design variables at the time node t τ ε Error tolerance

Appendix A

Johnson Distribution

To facilitate the uniform expression of the PDF for various different types of continuous-type random variables, Johnson [43] proposed the four-parameter Johnson distribution. And the PDF of the Johnson distribution is
p ( x ) = δ λ 2 π f x ε λ exp 1 2 γ + δ f x ε λ 2 , x H
where parameters γ and δ stand for the shape parameters, parameter ε is the position parameter, and parameter λ is the scale parameter. f ( ) is a simple functional expression, and the Johnson distribution can be divided into four types according to f ( ) , such as unbounded J U , normal J N , log-normal J L , and bounded J B . The specific expressions for f ( ) and f ( ) are shown below:
f ( y ) = ln [ y + y 2 + 1 ] , J U y , J N ln ( y ) , J L ln [ y / ( 1 y ) ] , J B ,   f ( y ) = 1 / y 2 + 1 , J U 1 , J N 1 / y , J L 1 / y 1 y , J B
Moreover, the Johnson transformation equation can transform the continuous random variable, x , into a random variable, z , that follows the standard normal distribution. The Johnson transformation equation can be expressed as
z = γ + δ f x ε λ
Due to containing multiple parameters and types, the Johnson distribution can express more distributional characteristics by fitting the data. And the Johnson distribution can approximate any of the standard continuous distribution models by choosing the appropriate type and adjusting the parameters [43]. To accurately estimate the four parameters in the Johnson distribution, DeBrota et al. [44] proposed four methods, including the Moment Matching, Percentile Matching, Least Squares, and Minimum Lp Norm Estimation methods.

References

  1. Allison, J.T.; Guo, T.; Han, Z. Co-design of an active suspension using simultaneous dynamic optimization. J. Mech. Des. 2014, 136, 081003. [Google Scholar] [CrossRef]
  2. Qiao, P.; Liu, X.; Zhang, Q.; Xu, B. An optimal control algorithm toward unknown constrained nonlinear systems based on the sequential sampling and updating of surrogate model. ISA Trans. 2024, 153, 117–132. [Google Scholar] [CrossRef]
  3. Zhang, Q.; Wu, Y.; Qiao, P.; Lu, L.; Xia, Z. A right-hand side function surrogate model-based method for the black-box dynamic optimization problem. J. Mech. Des. 2023, 145, 091701. [Google Scholar] [CrossRef]
  4. Pontryagin, L.S.; Boltyanskii, V.; Gamdrelidze, R.; Mishchenko, E. Mathematical Theory of Optimal Processes, 1st ed.; Interscience: New York, NY, USA, 1962. [Google Scholar]
  5. Bellman, R. Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 1957. [Google Scholar]
  6. Liu, P.; Li, G.; Liu, X.; Xiao, L.; Wang, Y.; Yang, C.; Gui, W. A novel non-uniform control vector parameterization approach with time grid refinement for flight level tracking optimal control problems. ISA Trans. 2018, 73, 66–78. [Google Scholar] [CrossRef] [PubMed]
  7. Tang, X.; Xu, H. Multiple-interval pseudospectral approximation for nonlinear optimal control problems with time-varying delays. Appl. Math. Model. 2019, 68, 137–151. [Google Scholar] [CrossRef]
  8. Delkhosh, M.; Cheraghian, H. An efficient hybrid method to solve nonlinear differential equations in applied sciences. Comput. Appl. Math. 2022, 41, 322. [Google Scholar] [CrossRef]
  9. Pirastehzad, A.; Yazdanpanah, M.J. A Successive Pseudospectral-Based Approximation of the Solution of Regulator Equations. IEEE Trans. Autom. Control 2022, 67, 1760–1775. [Google Scholar] [CrossRef]
  10. Song, Y.; Pan, B.; Fan, Q.; Xu, B. A computationally efficient sequential convex programming using Chebyshev collocation method. Aerosp. Sci. Technol. 2023, 141, 108584. [Google Scholar] [CrossRef]
  11. Deshmukh, A.P.; Allison, J.T. Multidisciplinary dynamic optimization of horizontal axis wind turbine design. Struct. Multidiscip. Optim. 2016, 53, 15–27. [Google Scholar] [CrossRef]
  12. Herber, D.R.; Allison, J.T. Nested and simultaneous solution strategies for general combined plant and control design problems. J. Mech. Des. 2019, 141, 011402. [Google Scholar] [CrossRef]
  13. Zhang, Q.; Wu, Y.; Qiao, P. A Dendrite Net based decoupled framework for the reliability-based control co-design problem. Qual. Reliab. Eng. Int. 2024, 40, 925–947. [Google Scholar] [CrossRef]
  14. Biegler, L.T.; Zavala, V.M. Large-scale nonlinear programming using IPOPT: An integrating framework for enterprise-wide dynamic optimization. Comput. Chem. Eng. 2009, 33, 575–582. [Google Scholar] [CrossRef]
  15. Serrancolí, G.; Pàmies-Vilà, R. Analysis of the influence of coordinate and dynamic formulations on solving biomechanical optimal control problems. Mech. Mach. Theory 2019, 142, 103578. [Google Scholar] [CrossRef]
  16. Schueller, G.I.; Jensen, H.A. Computational methods in optimization considering uncertainties—An overview. Comput. Methods Appl. Mech. Eng. 2008, 198, 2–13. [Google Scholar] [CrossRef]
  17. Meng, Z.; Zhang, Z.; Zhou, H. A novel experimental data-driven exponential convex model for reliability assessment with uncertain-but-bounded parameters. Appl. Math. Model. 2020, 77, 773–787. [Google Scholar] [CrossRef]
  18. Bey, O.; Chemachema, M. Finite-time event-triggered output-feedback adaptive decentralized echo-state network fault-tolerant control for interconnected pure-feedback nonlinear systems with input saturation and external disturbances: A fuzzy control-error approach. Inf. Sci. 2024, 669, 120557. [Google Scholar] [CrossRef]
  19. Bounemeur, A.; Chemachema, M. Finite-time output-feedback fault tolerant adaptive fuzzy control framework for a class of MIMO saturated nonlinear systems. Int. J. Syst. Sci. 2024, 56, 733–752. [Google Scholar] [CrossRef]
  20. Meng, Z.; Yildiz, B.S.; Li, G.; Zhong, C.T.; Mirjalili, S.; Yildiz, A.R. Application of state-of-the-art multiobjective metaheuristic algorithms in reliability-based design optimization: A comparative study. Struct. Multidiscip. Optim. 2023, 66, 191. [Google Scholar] [CrossRef]
  21. Shirgir, S.; Shamsaddinlou, A.; Zare, R.N.; Zehtabiyan, S.; Bonab, M.H. An efficient double-loop reliability-based optimization with metaheuristic algorithms to design soil nail walls under uncertain condition. Reliab. Eng. Syst. Saf. 2023, 232, 109077. [Google Scholar] [CrossRef]
  22. Ma, Y.-Z.; Jin, X.-X.; Wu, X.-L.; Xu, C.; Li, H.-S.; Zhao, Z.-Z. Reliability-based design optimization using adaptive Kriging-A single-loop strategy and a double-loop one. Reliab. Eng. Syst. Saf. 2023, 237, 109386. [Google Scholar] [CrossRef]
  23. Kohtz, S.; Zhao, J.; Renteria, A.; Lalwani, A.; Xu, Y.; Zhang, X.; Haran, K.S.; Senesky, D.; Wang, P. Optimal sensor placement for permanent magnet synchronous motor condition monitoring using a digital twin-assisted fault diagnosis approach. Reliab. Eng. Syst. Saf. 2024, 242, 109714. [Google Scholar] [CrossRef]
  24. Zhang, J.; Gao, L.; Xiao, M.; Lee, S.; Eshghi, A.T. An active learning Kriging-assisted method for reliability-based design optimization under distributional probability-box model. Struct. Multidiscip. Optim. 2020, 62, 2341–2356. [Google Scholar] [CrossRef]
  25. Xiao, M.; Zhang, J.; Gao, L. A system active learning Kriging method for system reliability-based design optimization with a multiple response model. Reliab. Eng. Syst. Saf. 2020, 199, 106935. [Google Scholar] [CrossRef]
  26. Meng, Z.; Guo, L.; Wang, X. A general fidelity transformation framework for reliability-based design optimization with arbitrary precision. Struct. Multidiscip. Optim. 2022, 65, 14. [Google Scholar] [CrossRef]
  27. Zhang, J.; Xiao, M.; Gao, L.; Fu, J. A novel projection outline based active learning method and its combination with Kriging metamodel for hybrid reliability analysis with random and interval variables. Comput. Methods Appl. Mech. Eng. 2018, 341, 32–52. [Google Scholar] [CrossRef]
  28. Zhu, X.; Lu, Z.; Yun, W. An efficient method for estimating failure probability of the structure with multiple implicit failure domains by combining Meta-IS with IS-AK. Reliab. Eng. Syst. Saf. 2020, 193, 106644. [Google Scholar] [CrossRef]
  29. Jiang, C.; Qiu, H.; Gao, L.; Wang, D.; Yang, Z.; Chen, L. EEK-SYS: System reliability analysis through estimation error-guided adaptive Kriging approximation of multiple limit state surfaces. Reliab. Eng. Syst. Saf. 2020, 198, 106906. [Google Scholar] [CrossRef]
  30. Nikolaidis, E.; Burdisso, R. Reliability based optimization: A safety index approach. Comput. Struct. 1988, 28, 781–788. [Google Scholar] [CrossRef]
  31. Fang, Y.; He, C.; Su, Y.; Feng, K.; He, Z. Supplement to the reliability index approach and its application to tunnel reliability problems. Comput. Geotech. 2023, 163, 105767. [Google Scholar] [CrossRef]
  32. Tu, J.; Choi, K.K.; Park, Y.H. A new study on reliability-based design optimization. J. Mech. Des. 1999, 121, 557–564. [Google Scholar] [CrossRef]
  33. Du, X.P.; Chen, W. Sequential optimization and reliability assessment method for efficient probabilistic design. J. Mech. Des. 2004, 126, 225–233. [Google Scholar] [CrossRef]
  34. Li, G.; Yang, H.; Zhao, G. A new efficient decoupled reliability-based design optimization method with quantiles. Struct. Multidiscip. Optim. 2020, 61, 635–647. [Google Scholar] [CrossRef]
  35. Liu, W.-S.; Cheung, S.H. Reliability based design optimization with approximate failure probability function in partitioned design space. Reliab. Eng. Syst. Saf. 2017, 167, 602–611. [Google Scholar] [CrossRef]
  36. Zhang, J.; Xiao, M.; Gao, L. A new local update-based method for reliability-based design optimization. Eng. Comput. 2021, 37, 3591–3603. [Google Scholar] [CrossRef]
  37. Rocchetta, R.; Crespo, L.G. A scenario optimization approach to reliability-based and risk-based design: Soft-constrained modulation of failure probability bounds. Reliab. Eng. Syst. Saf. 2021, 216, 107900. [Google Scholar] [CrossRef]
  38. Jiang, X.; Lu, Z. A novel quantile-based sequential optimization and reliability assessment method for safety life analysis. Reliab. Eng. Syst. Saf. 2024, 243, 109810. [Google Scholar] [CrossRef]
  39. Zhang, Z.; Deng, W.; Jiang, C. A PDF-based performance shift approach for reliability-based design optimization. Comput. Methods Appl. Mech. Eng. 2021, 374, 113610. [Google Scholar] [CrossRef]
  40. Allison, J.T.; Herber, D.R. Multidisciplinary design optimization of dynamic engineering systems. AIAA J. 2014, 52, 691–710. [Google Scholar] [CrossRef]
  41. Betts, J.T. Practical Methods for Optimal Control and Estimation Using Nonlinear Programming, 3rd ed.; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2010. [Google Scholar]
  42. Zhang, Q.; Wu, Y.; Lu, L.; Qiao, P. A single-loop framework for the reliability-based control co-design problem in the dynamic system. Machines 2023, 11, 262. [Google Scholar] [CrossRef]
  43. Johnson, N.L. Systems of frequency curves generated by methods of translation. Biometrika 1949, 36, 149–176. [Google Scholar] [CrossRef]
  44. Debrota, D.J.; Roberts, S.D.; Swain, J.J.; Dittus, R.S.; Wilson, J.R.; Venkatraman, S. Input modeling with the Johnson System of distributions. In Proceedings of the 1988 Winter Simulation Conference Proceedings, San Diego, CA, USA, 12–14 December 1988; pp. 165–179. [Google Scholar]
Figure 1. Deterministic and random control curves.
Figure 1. Deterministic and random control curves.
Mathematics 13 00567 g001
Figure 2. Diagram of response PDFs at sequential iterations.
Figure 2. Diagram of response PDFs at sequential iterations.
Mathematics 13 00567 g002
Figure 3. Schematic diagram of the convergence of the PDF of y i .
Figure 3. Schematic diagram of the convergence of the PDF of y i .
Mathematics 13 00567 g003
Figure 4. Flowchart of the CFRSS-based RB-DOP optimization method.
Figure 4. Flowchart of the CFRSS-based RB-DOP optimization method.
Mathematics 13 00567 g004
Figure 5. The convergence process of the PDF, p d f .
Figure 5. The convergence process of the PDF, p d f .
Mathematics 13 00567 g005
Figure 6. The state trajectories and control curves in the DOP and RB-DOP optimal solutions.
Figure 6. The state trajectories and control curves in the DOP and RB-DOP optimal solutions.
Mathematics 13 00567 g006
Figure 7. The convergence processes of PDFs p d f 1 and p d f 2 .
Figure 7. The convergence processes of PDFs p d f 1 and p d f 2 .
Mathematics 13 00567 g007
Figure 8. The state trajectories and control curves in the optimal solution.
Figure 8. The state trajectories and control curves in the optimal solution.
Mathematics 13 00567 g008aMathematics 13 00567 g008b
Figure 9. Schematic diagram of low-thrust orbit transfer.
Figure 9. Schematic diagram of low-thrust orbit transfer.
Mathematics 13 00567 g009
Figure 10. The convergence process of the PDF p d f 1 .
Figure 10. The convergence process of the PDF p d f 1 .
Mathematics 13 00567 g010
Figure 11. State trajectories in DOP and RB-DOP optimal solutions.
Figure 11. State trajectories in DOP and RB-DOP optimal solutions.
Mathematics 13 00567 g011
Figure 12. Control curves for DOP and RB-DOP optimal solutions.
Figure 12. Control curves for DOP and RB-DOP optimal solutions.
Mathematics 13 00567 g012
Table 1. The iteration results of numerical example 1.
Table 1. The iteration results of numerical example 1.
ΔgRJ
Initial iteration\50.67%1.9699
First iteration0.519699.51%2.1114
Second iteration0.602499.80%2.1614
Third iteration0.617199.91%2.1712
Fourth iteration0.6172\\
Table 2. The iteration results of numerical example 2.
Table 2. The iteration results of numerical example 2.
Δg1Δg2R1R2J
Initial iteration005.37%28.35%0.8165
First iteration0.20750.404498.80%99.73%0.8691
Second iteration0.25700.462199.87%99.89%0.8790
Third iteration0.26330.472799.89%99.90%0.8804
Fourth iteration0.26450.472799.90%99.90%0.8806
Fifth iteration0.26450.4727\\\
Table 3. The iteration results for this engineering example.
Table 3. The iteration results for this engineering example.
Δg1Δg2R1R2J
Initial iteration0047.42%100.00%0.09630
First iteration4,306,504.6099.92%100.00%0.09571
Second iteration4,172,686.4099.91%100.00%0.09573
Third iteration4,164,885.3099.90%100.00%0.09575
Fourth iteration4,168,412.60\\\
Table 4. Comparison of optimal DOP and RB-DOP solutions in low-thrust orbit transfer.
Table 4. Comparison of optimal DOP and RB-DOP solutions in low-thrust orbit transfer.
p(tf)/mJ/kgR1R2
DOP12,176,7600.0963047.42%100%
RB-DOP10,907,302.90.0957599.90%100%
Change↓ 10.42%↓ 0.57%↑ 52.48%=
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

Qiao, P.; Zhang, Q.; Wu, Y. The Constraint Function Response Shifting Scalar-Based Optimization Method for the Reliability-Based Dynamic Optimization Problem. Mathematics 2025, 13, 567. https://doi.org/10.3390/math13040567

AMA Style

Qiao P, Zhang Q, Wu Y. The Constraint Function Response Shifting Scalar-Based Optimization Method for the Reliability-Based Dynamic Optimization Problem. Mathematics. 2025; 13(4):567. https://doi.org/10.3390/math13040567

Chicago/Turabian Style

Qiao, Ping, Qi Zhang, and Yizhong Wu. 2025. "The Constraint Function Response Shifting Scalar-Based Optimization Method for the Reliability-Based Dynamic Optimization Problem" Mathematics 13, no. 4: 567. https://doi.org/10.3390/math13040567

APA Style

Qiao, P., Zhang, Q., & Wu, Y. (2025). The Constraint Function Response Shifting Scalar-Based Optimization Method for the Reliability-Based Dynamic Optimization Problem. Mathematics, 13(4), 567. https://doi.org/10.3390/math13040567

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