Next Article in Journal
Archaeoseismological Evidence of Seismic Damage at Medina Azahara (Córdoba, Spain) from the Early 11th Century
Next Article in Special Issue
Structural Design of Aerostatic Bearing Based on Multi-Objective Particle Swarm Optimization Algorithm
Previous Article in Journal
A Generalized Deep Learning Approach to Seismic Activity Prediction
Previous Article in Special Issue
Topology Optimization for Minimum Compliance with Material Volume and Buckling Constraints under Design-Dependent Loads
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Crossrate-Based Approach for Reliability-Based Multidisciplinary Dynamic System Design Optimization

1
National Center of Technology Innovation for Intelligent Design and Numerical Control, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
School of Mechanical Engineering, Suzhou University of Science and Technology, Suzhou 215011, China
*
Author to whom correspondence should be addressed.
Submission received: 24 December 2022 / Revised: 20 January 2023 / Accepted: 22 January 2023 / Published: 26 January 2023
(This article belongs to the Special Issue Structural Optimization Methods and Applications)

Abstract

:
In practical applications, the multidisciplinary dynamic system design optimization (MDSDO)-based solution is limited by uncertainty, which causes random variation in the physical design variable in the static discipline and the equation of state in the dynamic discipline. To address the lack of reliability of the MDSDO solution, a crossrate-based MDSDO approach (C-MDSDO), consisting of the MDSDO stage and a reliability assessment stage, is proposed in this paper. In the reliability assessment stage, a sub-optimization problem based on the crossrate of the objective reliability index sample trajectory is designed to obtain the shifting vector, which is employed to obtain a sufficiently reliable solution. In addition, the proposed approach adopts a sequential problem-solving framework that avoids nested optimization and a reliability assessment. One numerical case and two engineering cases were employed to validate the effectiveness of the proposed method. The results show that the reliability of the proposed solutions significantly improved.

1. Introduction

In engineering applications, designing a complex system such as a flying vehicle always involves time-independent static and time-dependent dynamic disciplines. In the traditional design method, the design process of the physical design of static disciplines and the control strategies of dynamic disciplines are performed separately and sequentially. The control strategy is developed based on the physical design solution, which is completed beforehand [1,2]. In the design of static disciplines, the design variables involved in different disciplines are highly coupled, which makes traditional design approaches inefficient. Therefore, researchers proposed the multidisciplinary design optimization (MDO) theory, which decouples the various disciplines and significantly improves problem-solving efficiency [3]. The commonly used MDO approaches can be categorized into two types: the single-level approach and the multilevel approach [4]. Commonly used single-level optimization approaches can be further divided into multidisciplinary feasible (MDF) and single-disciplinary feasible (IDF) approaches [5,6]. In contrast, commonly employed multilevel optimization approaches include collaborative optimization (CO), concurrent subspace optimization (CSSO), bi-level integrated system collaborative optimization (BLISS), and analytical target cascading (ATC) [7,8,9,10]. In order to improve the applicability of the above MDO method, researchers propose many improvements [11,12]. As for the design approach for dynamic disciplines, researchers focus on the trajectory optimization of control objects, which is known as the optimal control problem (OCP) [13]. The most frequently used OCP approaches can be divided into indirect and direct approaches [14]. In the indirect approach, the boundary condition and the Hamilton–Jacobi information of the control object are derived on the basis of the maximum principle, and the control problem is converted into a boundary value problem [15,16]. In the direct approach, i.e., direct transcription (DT), the control problem is converted into nonlinear programming (NLP) using discrete control and state variables at the time nodes. Typical direct approaches include control vector parameterization and orthogonal collocation [17,18].
The design approaches for the static and dynamic disciplines are fairly well developed and enable the optimal solution to be obtained for each discipline. However, it is difficult to obtain the optimal solution for a whole system with a split design process [9]. Therefore, researchers proposed the multidisciplinary dynamic system design optimization (MDSDO) theory by introducing the concept of integrated design. Azad et al. coupled the optimization process of static and dynamic disciplines to form the nested optimization algorithm [19]. Furthermore, various researchers constructed the surrogate model of the right-hand-side function of the state equation in the inner dynamic discipline optimization loop, which significantly improves the efficiency of the inner loop and overcomes the inefficiency of the nested algorithm [20,21,22]. Moreover, other researchers employed the simultaneous optimization approach [23,24]. The research on MDSDO is still in its developmental stage, and its problem-solving approaches need to be further improved.
In the static discipline of an MDSDO problem, design variables may vary because of certain known or unknown factors, which is known as the “uncertainty”. To avoid the negative effects associated with uncertainty in design approaches using static disciplines, researchers proposed reliability-based design optimization (RBDO) [25,26], which assesses the deterministic solution and improves its reliability based on the assessment result. In addition, the practicality of the approach is significantly enhanced by further improvements [27,28]. Since the static discipline is an essential part of MDSDO, introducing the reliability assessment also acts to improve reliability-based design optimization for the MDSDO problem. The findings related to reliability-based MDSDO remain limited. Some researchers propose a three-loop framework, in which the reliability assessment is directly nested in the static discipline design loop [29]. However, as the complexity of the problem increases, the efficiency of this nested framework becomes insufficient. Certain researchers propose a transformation-based reliability-based MDSDO framework by transforming the uncertainty design variables into equivalent deterministic and concomitant variables and adding equality constraints in the optimization process of the dynamic discipline [30]. However, this approach changes the original control problem of the dynamic discipline, and the optimization results in the literature show that the reliability indexes of the obtained solutions do not reach the necessary reliability requirements.
In this paper, a crossrate-based MDSDO approach (C-MDSDO) is proposed, which avoids the nesting of the reliability assessment loop and can stably obtain a solution that meets the reliability requirements. C-MDSDO is a single-loop framework that consists of a deterministic MDSDO stage and a reliability assessment stage. In each iteration, the obtained solution from the deterministic MDSDO stage is evaluated in the reliability assessment stage, and the shifting vector that guides the deterministic solution to meet the reliability requirement is obtained according to the assessment result. Since the shifting vector in reliability-based MDSDO must simultaneously consider the impact of uncertainty on the design variables, the state variables, and the control variables, the traditional criteria for the vector solution in the traditional SORA is not applicable. Therefore, a novel sub-optimization problem is formulated. In the formulated problem, the uncertainty samples of the design variables that satisfy the objective reliability index are employed as the optimization object to obtain the inverse most probable point (iMPP)-based shifting vector, which is employed to obtain the initial values of the physical design variables for the next iteration. As a result of the proposed formulation, the difficulty associated with searching the shifting vector due to the decoupling of state variables, control variables, and design variables in the constraints is resolved. Furthermore, our method increases the vector searching efficiency when multiple MPPs exist in highly nonlinear constraints. In the proposed approach, the properties of the original dynamic discipline are maintained, and the framework structure is simple. Several numerical and engineering cases were used to verify the effectiveness of the proposed approach. Moreover, the results from various studies were used for comparison. The results demonstrate the effectiveness and reliability of the proposed method.
The rest of this paper is organized as follows. In Section 2, the definition of the reliability-based MDSDO problem in this paper is given. In Section 3, details of the construction and the process used for the sub-optimization problem are described. In addition, the algorithm flow of the proposed C-MDSDO is elaborated. In Section 4, several case studies are presented that verify the effectiveness and reliability of the proposed approach. The test results are discussed in Section 5, and conclusions are drawn.

2. Multidisciplinary Dynamic System Design Optimization and Uncertainty

In the design of a complex system, the coupling of static and dynamic disciplines is almost unavoidable. MDSDO theory achieves the unification of two types of discipline design optimization through decomposition and coordination. An MDSDO problem can be expressed as the following mathematical expression:
m i n d , x ( t ) , u ( t ) ϕ ( d , x ( t ) , u ( t ) , t ) s u b j e c t   t o   x ˙ f ( d , x ( t ) , u ( t ) , t ) = 0 h ( d , x ( t ) , u ( t ) , t ) = 0 g ( d , x ( t ) , u ( t ) , t ) 0
where ϕ ( · ) is the optimization objective, x ˙ ( · ) is the state equation, h ( · ) is the equality constraint, g ( · ) is the inequality constraint, d represents the design variable, x ( t ) represents the state variable, and u ( t ) represents the control variable.
An MDSDO problem is commonly solved using the co-design framework in MDF, which is a two-loop structure flow in which the outer loop is design variable optimization and the inner loop is control optimization [31]. The flow chart of the co-design framework is shown in Figure 1.
The outer loop of static discipline design optimization can be expressed as follows:
m i n d ϕ * ( d , x ( t ) , u ( t ) , t ) s u b j e c t   t o   g ( d , x ( t ) , u ( t ) , t ) 0
where the state variable x ( t ) and the control variable u ( t ) are derived from the inner loop.
The optimization problem of the inner loop is expressed in the following, where the design variable d is provided by the outer loop.
m i n x ( t ) , u ( t ) ϕ ( d , x ( t ) , u ( t ) , t ) s u b j e c t   t o   x ˙ f ( d , x ( t ) , u ( t ) , t ) = 0 h ( d , x ( t ) , u ( t ) , t ) = 0 g ( d , x ( t ) , u ( t ) , t ) 0
As mentioned in the introduction, the internal optimization problem expressed above is also known as the OCP. The OCP is commonly solved by DT, which transforms the infinite-dimensional original dynamic problem into a finite-dimensional NLP using discrete variables on the time interval. Sequential quadratic programming (SQP) is employed to solve the NLP as expressed below.
m i n Μ x , M u ϕ ( d , Μ x , M u ) s u b j e c t   t o   ξ ( d , M x , M u ) = 0 h ( d , M x , M u ) = 0 g ( d , M x , M u ) 0
where Μ x represents the discrete state variable matrix, M u represents the discrete control variable matrix, and ξ represents the discrete equation of state vectors.
Using the co-design framework, the problem of the traditional split sequential approach not being able to obtain a system-level optimal solution was solved by researchers. However, as a result of uncertainty in manufacturing, certain physical design parameters cannot reach an ideal value. Under such conditions, the performance of static disciplines is affected, and the state trajectory of dynamic disciplines coupled with design variables changes drastically. The continued application of the deterministic MDSDO solution may lead to unexpected failures. Therefore, it is necessary to introduce reliability assessment to evaluate a deterministic MDSDO solution and obtain a reliability-based MDSDO solution.
In this paper, a test case was employed to demonstrate the impact on the dynamic discipline state trajectory when the design variables in the static discipline are subject to uncertainty. The Monte Carlo sampling (MCS) technique was used to generate 10,000 MCS samples that obeyed the random distribution of the design variables. These random samples represented the value of the physical variable that could be taken when subject to uncertainty. With the assistance of the known differential equation, the state trajectory of each random sample was inverted. The trajectory of the deterministic MDSDO solution and the trajectories of the corresponding uncertain samples are shown in Figure 2. First, we randomly selected uncertainty samples with deviations of 1σ, 2σ, and 3σ, and their corresponding state trajectories are shown in the figure. As can be observed from the figure, the difference between the corresponding state trajectory and the deterministic state trajectory gradually increases with an increase in deviation of the uncertainty sample. Then, by employing the MCS technique to generate a large number of uncertainty samples, the range of possible trajectories of the deterministic MDSDO design under the impact of the uncertainty can be obtained. This variation range is shown by the green trajectory curves.
The constraint function in this case required the state variable to be no less than −0.4. In Figure 2, there are a large number of green lines crossing the critical value of −0.4, which means that there is a considerable probability of failure when the MDSDO solution is affected by uncertainty. In practical applications, this MDSDO design is clearly not feasible.
This section introduces the definition of MDSDO and discusses the impact of uncertainty on the MDSDO solution, which illustrates the necessity of introducing reliability assessment. In the next section, the definition of the reliability-based MDSDO problem solved in this paper is given, and the proposed C-MDSDO approach is described.

3. The Proposed C-MDSDO

There is no uniform definition of the reliability-based MDSDO problem. Hence, this paper attempts to define the problem and propose the approach from the perspective of practical applications. Under actual circumstances, uncertainty is inherent in both static and dynamic disciplines. However, for the dynamic discipline with equality constraints, considering the constraint to be constant makes the problem complicated or even unsolvable in any case. As an attempt to introduce reliability into MDSDO, the control strategy of the dynamic discipline is regarded as stable and reliable in this paper. At the same time, the design variables of the static discipline suffer from uncertainty. In general, this paper aims to obtain a generalized control strategy that satisfies the constraints of the system when the uncertainty design variable exists.
The reliability-based MDSDO problem solved in this paper is expressed as the following formula:
m i n u d , x ( t ) , u ( t ) ϕ ( u d , x ( t ) , u ( t ) , t ) s u b j e c t   t o   x ˙ f ( u d , x ( t ) , u ( t ) , t ) = 0 h ( u d , x ( t ) , u ( t ) , t ) = 0 P r o b [ g ( u d , x ( t ) , u ( t ) , t ) 0 ] Φ ( β )
where u d represents the mean of the design variable, and β represents the objective of the reliability index.
As shown in the formula, the design variables here are coupled in dynamic disciplines. As discussed previously, the problem can be solved by discretizing the problem using DT and performing the reliability assessment at each time point. However, the disadvantage in efficiency is clear. Therefore, a sequential C-MDSDO approach is proposed to solve the problem related to the efficiently of the above formula. C-MDSDO consists of a deterministic MDSDO stage and a reliability assessment stage. A sub-optimization problem is constructed to achieve the reliability assessment. In the following section, the overall algorithm flow is presented, and then the constructed sub-optimization problem is described in detail.

3.1. Algorithm Flow of the Proposed Approach

In C-MDSDO, the available co-design algorithm is first employed to obtain a deterministic solution, which is applied for the reliability assessment in the following stage. The reliability assessment is based on a constructed sub-optimization problem, in which the stochastic optimization algorithm is used to obtain the shifting vector. With the assistance of the shifting vector, the constraints of the deterministic MDSDO problem are gradually modified, and the constraints are used for the next iteration. When the objective and reliability index converge, the solution to the MDSDO problem satisfying the reliability index is obtained. This decoupled sequence framework effectively avoids nesting reliability assessments in complex dynamic discipline optimization. The flowchart of C-MDSDO is shown in Figure 3.
The details of each C-MDSDO step are as follows:
(a)
The boundary constraints of the design variables, state variables, and control variables are established given the initial guesses;
(b)
The co-design framework is employed to obtain the solution of deterministic MDSDO of the step k = 1 ;
(c)
MCS population is established for calculating the failure probability based on the uncertainty information of design variables. The state trajectories of the MCS population are deduced based on the Runge–Kutta method and the control trajectories u k ( t ) . The failure probability is calculated for the state trajectory of the MCS population, and the objective performance is calculated.
In this study, the MCS population number was set to 1e5, and the state trajectory deduction method is described in Section 3.2. Figure 2 in the previous section shows the deduction trajectory X M ( t ) of a test case. In addition, the failure probability and reliability index are calculated as shown in Formula (6).
{ β = Φ 1 ( p f ) p f = n u m [ g ( d M , X M ( t ) , u ( t ) , t ) 0 ] N M
where n u m [ g ( d M , X M ( t ) , u ( t ) , t ) 0 ] represents the number of MCS populations that violate the constraint.
(d)
If the objective performance is convergence and the reliability index is satisfied, go to g; otherwise, go to e;
(e)
The design variables d k and control trajectories u k ( t ) in step k are substituted into the formulated sub-optimization problem for reliability assessment, and the shifting vector v k is obtained;
(f)
The shifting vector is used to obtain the initial values of the design variables of the next iteration k + 1 with d k + 1 = d k + v k . Go back to b;
(g)
The algorithm is terminated, and the reliability-based MDSDO result is output.
This section describes the main framework of the proposed approach and elucidates the relationship between the main problem and the sub-optimization problem. In the next section, the formulation of the sub-optimization problem is described. On the basis of the formulated sub-optimization problem, the problem-solving method of the shifting vector is presented, which is employed to improve MDSDO reliability.

3.2. Reliability Assessment with the Formulated Sub-Optimization Problem

3.2.1. Accompanying Sample for the Formulated Sub-Optimization Problem

The SORA is a popular framework in the static discipline that can solve various reliability-based optimization problems. MPP searching is the core part of the framework, and it determines the calculation of the shifting vector, which is employed to help to find a sufficiently reliable solution. In each iteration step, constraints are shifted with the vector, and the feasible domain gradually shrinks until the reliability index meets the objective requirement.
However, in an MDSDO problem (5), the constraint is usually coupled with the control variable and the state variable. Although it is possible to obtain the i-MPP using the SORAs at each time node through time discretization and calculate the shifting vector using a certain criterion, this will undoubtedly consume a great deal of computational resources. Therefore, in this paper, instead of searching for the i-MPP of the design variable solution, random numbers of the accompanying sample R satisfying the objective reliability index are generated, as shown in Figure 4, where the accompanying samples with the reliability indexes β = 1 , β = 2 , and β = 3 are shown with different colors.
The generation of the accompanying sample is expressed as in Formula (7):
f i n d R s u b j e c t   t o U R = β o b j
where U R represents the accompanying sample in the normal space, and β o b j is the objective reliability index.
Since the accompanying samples are employed in the sub-optimization problem, excess accompanying samples will increase the burden of the optimization process. Therefore, according to the dimension d i m of the reliability-based MDSDO problem, N u m R = 4 d i m accompanying samples are employed as follows.
(a)
According to the dimension d i m of the design variable in the reliability-based MDSDO problem, vectors for the accompanying sample generation are generated. In Formula (8), the values of vector components are all random numbers, and the interval is between 0 and 1;
Τ R = [ τ 1 , τ 2 , τ 3 , , τ N u m R ] = [ v 1 , 1 , v 1 , 2 , v 1 , 3 , , v 1 , d i m v 2 , 1 , v 2 , 2 , v 2 , 3 , , v 2 , d i m v 3 , 1 , v 3 , 2 , v 3 , 3 , , v 3 , d i m v N u m R , 1 , v N u m R , 2 , v N u m R , 3 , , v N u m R , d i m ]
(b)
According to the objective reliability index β o b j of the reliability-based MDSDO problem, the accompanying samples are obtained.
R = Τ R Τ R β o b j

3.2.2. Formulated Sub-Optimization Problem and Problem-Solving Process

To avoid neglecting the influence of the objective function performance when optimizing the reliability index of the solution, the objective function performance is introduced into the shifting vector search process to form the suggested sub-optimization problem, as in Formula (10).
m i n v k ϕ ( d k v k , x d v ( t ) , u k ( t ) , t ) · C r a t e ( R k ) s u b j e c t   t o x ˙ f ( R k v k , x R v ( t ) , u k ( t ) , t ) = 0 d m i n d k v k d m a x
where k represents the iteration step of the MDSDO stage, v k represents the shifting vector, d k represents the design variable solution from the MDSDO stage, u k ( t ) represents the control strategy from the MDSDO stage, and x d v ( t ) and x R v ( t ) are the deduction trajectories obtained based on ( d k v k ) and ( R k v k ) , respectively. The deduction method is described in the following. C r a t e is the index of the constraint violation and is denoted the “crossrate”.
C r a t e counts the number of constraint violations of the trajectory in the observation point, which is deduced based on the accompanying samples R k . Therefore, to illustrate the crossrate calculation method, the deduction process needs to be described.
In the traditional approach, the solution of the design variable d k from the MDSDO stage is directly used in the reliability assessment stage. The solution of the state and control variable is processed under an ideal situation. However, in a practical situation, the accompanying sample R k represents the product with the limit reliability index, so that it is on the verge of failure. Without additional calibration, the product R k will apply the same control strategy u k ( t ) as the ideal product. Therefore, in this paper, the control strategy u k ( t ) that was designed on the basis of the deterministic situation is employed to deduce the state trajectory.
Since the control strategy from the previous process and the equation of state are known, the fourth-order Runge–Kutta method can be adopted for the deduction process of the accompanying samples. This method applies Formula (11) to obtain the scatter of the state trajectory within the given time interval based on the known equation of state, the initial state, and the given step size.
{ x ( m + 1 ) = x ( m ) + h 6 ( q 1 + 2 q 2 + 2 q 3 + q 4 ) x ( 0 ) = x 0
where x 0 is the initial state, x ( m ) are the discrete points at the time node m , and h is the given step size. Other parameters are calculated as shown in Formula (12).
{ q 1 = f ( t ( m ) , x ( m ) ) q 2 = f ( t ( m ) + h 2 , x ( m ) + h 2 q 1 ) q 3 = f ( t ( m ) + h 2 , x ( m ) + h 2 q 2 ) q 4 = f ( t ( m ) + h , x ( m ) + h q 3 )
where f ( · ) represents the equation of state of the system and t ( ) is the given time node.
At the beginning of trajectory deduction, each accompanying sample is substituted into the original equation of state to obtain the corresponding initial state value. Then, the deduction trajectory of each accompanying sample is obtained with the control strategy u k ( t ) and the given discrete-time t ( · ) that are obtained in deterministic MDSDO. Once the deduction trajectories of the accompanying samples are obtained, the calculation of the crossrate C r a t e can be performed as follows.
C r a t e ( R k ) = 1 + N u m R N u m R
where n u m R represents the number of accompanying samples and N u m R represents the constraint violation number of the accompanying samples.
Thus, the composition of the sub-optimization problem, the deduction of the state trajectory, the selection of the control trajectory, and the calculation of the crossrate are presented. The complete algorithmic flow of the sub-optimization problem is described in the following, and the flow chart of the proposed reliability assessment stage that contains the sub-optimization problem-solving loop is shown in Figure 5.
(a)
In each step k , the solution { d k , u k ( t ) } from the deterministic MDSDO is employed as the initial condition of the sub-optimization problem;
(b)
According to the uncertainty information, the accompanying samples R k that satisfy the objective reliability index β o b j . are generated;
(c)
The random optimization algorithm is employed to solve the sub-optimization problem shown in Formula (10). Particle swarm optimization is employed in this paper;
(d)
In each iteration, according to the control trajectory u k ( t ) , the deduction trajectory of the R k v k is obtained. The C r a t e and the performance of the objective function in Formula (10) of each particle are calculated. The particle optimum and global optimum are compared and updated, the particle position is updated, and the next iteration is performed;
(e)
The convergence condition of the sub-optimization problem is satisfied. The shifting vector v k is output. Otherwise, the step-d iteration is continued;
(f)
The sub-optimization loop is terminated, and the design d k in step k is shifted with d k + 1 = d k + v k , which is treated as the initial condition of the next deterministic MDSDO.
This section attempts to define the reliability-based MDSDO problem studied in this paper. For definition, the main structure of the C-MDSDO approach proposed in this paper is first introduced, which consists of a deterministic MDSDO stage and a sub-optimization-based reliability assessment stage. Then, the construction of the suggested sub-optimization stage and the algorithm flow are presented. Moreover, the generation of the accompanying samples, the deduction of the state trajectories, and the selection of the control strategies are described. In the next section, several case studies are employed to verify the effectiveness of the proposed C-MDSDO, and the result from a similar study is introduced for comparison.

4. Test Example

Since there is little research on reliability-based MDSDO, it is difficult to use existing results for comparison. In this paper, only the optimization results of the developed algorithm can be utilized in the first case to demonstrate the advantages of the proposed C-MDSDO. Moreover, two other cases were employed to further validate the effectiveness of the proposed approach, one of which is a commonly employed OCP problem in which the physical design variables are usually taken to be constant. The other case is an engineering case of a three-degree-of-freedom robot arm with black-box equations of state.

4.1. Van Der Pol Oscillator

The Van Der Pol Oscillator [30] is a classical numerical case of optimal control with two design variables [ d 1 , d 2 ] , two state variables [ x 1 , x 2 ] , and one control variable [ u ] . In OCP, the design variables are usually taken to be constant values before further trajectory optimization. In this paper, the design variables were also treated as optimization objects and were attributed with uncertainty in order to verify the effectiveness of the proposed approach. The mathematical expression of this case is shown in Formula (14). The original constraint was transformed into a reliability constraint, and the objective reliability index was set as β = 3 .
m i n d , x ( t ) , u ( t ) ϕ = 0 5 [ x 1 2 ( t ) + x 2 2 ( t ) + u 2 ( t ) ] d t s u b j e c t   t o x ˙ 1 ( t ) = x 1 ( t ) ( 1 x 2 2 ( t ) ) d 1 d 2 x 2 ( t ) + u ( t ) x ˙ 2 ( t ) = x 1 ( t ) p r o b [ g = x 1 ( t ) 0.4 0 ] Φ ( β ) β = 3 ,   d 1 N ( μ d 1 , 0.02 ) ,   d 2 N ( μ d 2 , 0.03 ) d = [ d 1 , d 2 ] ,   x = [ x 1 , x 2 ] ,   t = [ 0 , 5 ] d m i n d d m a x x m i n x x m a x u m i n u u m a x
The boundary condition of all the variables is listed in Table 1. In addition, the initial and the final conditions of the state and control variables are listed in the same table. In this case, only the initial condition of the state and control variables are given, with no limitation for the final condition.
To clearly illustrate the influence of uncertainty on the state trajectories, the optimized deterministic state trajectory and the state trajectories affected by uncertainty are shown in Figure 6 with different lines. On the basis of the uncertainty information of the design variables, MCS was employed to generate 100,000 samples, and the corresponding state trajectories were obtained using the trajectory deduction method, shown as green lines in the figure. The blue lines with circlular labels are the deterministic state trajectories.
As shown in Figure 6, the design variables and control strategy obtained by deterministic MDSDO did not satisfy the reliability requirements in Formula (14), which required the state variable x 1 to be larger than −0.4. Under the influence of uncertainty, the design variable could not remain constant, which makes the change in state trajectories and the constraint unsatisfactory. With the same illustration method as in Figure 6, the optimization result obtained by the proposed C-MDSDO approach is shown in Figure 7. The constraint violations were significantly improved, and only a small number of obtained state trajectories violated the condition, as shown in Figure 7. Moreover, the comparison of the state trajectories in Figure 8 shows that the proposed approach did not significantly change the control strategy but made only minor adjustments based on the original strategy.
To further demonstrate the advantages of the proposed method, the design variables scheme, the objective function performance, and the failure probability are compared in Table 2. Herein, the optimization result of the RB-MDSDO approach, which was proposed in a previous study [30], is listed in the table. First, the proposed C-MDSDO method and the RB-MDSDO method both reduced the probability of failure. However, since the objective reliability index was 3 and the converted failure probability was approximately 0.27%, only the result of the C-MDSDO approach was deemed to be satisfactory, with a probability of 0.03%. Moreover, the failure probabilities of the original deterministic MDSDO approach and RB-MDSDO were 43.7% and 3.10%, respectively. Secondly, the performances of the objective function of the C-MDSDO and RB-MDSDO approaches were almost the same. Since the proposed approach has obvious advantages in terms of failure probability, it can be considered more reliable.

4.2. Glider Dynamic Soaring

This case is a modified optimization problem of the glider dynamic soaring. The optimization objective is the maximum ρ ¯ , which is the fundamental parameter describing the performance of a wind gradient profile for a given glider [32]. The mathematical expression of the MDSDO problem for this case is shown in Formula (15), containing state variables [ x , y , h , V , γ , ψ ] and two control variables [ C L , μ ] .
m a x ω , x , y , z , V , γ , ψ , C L , μ ϕ = ρ ¯ = ρ g S 2 m ω 2 s u b j e c t   t o x ˙ = V c o s ( γ ) s i n ( ψ ) + ω V s i n ( γ ) y ˙ = c o s ( γ ) z ˙ = V s i n ( γ ) V ˙ = ρ S 2 m ( C D 0 + K C L 2 ) V 2 g s i n ( γ ) ω V s i n ( γ ) c o s ( γ ) s i n ( ψ ) γ ˙ = ρ S 2 m C L V c o s ( μ ) 1 V ( g c o s ( γ ) + ω V s i n ( γ ) 2 s i n ( ψ ) ) ψ ˙ = 1 c o s ( γ ) ( ρ S 2 m C L V s i n ( μ ) ω s i n ( γ ) c o s ( ψ ) ) g i ( · ) 0   i = 1 , 2 , 3 , 4 , 5 , 6 L m g 5 = ρ S 2 m g C L V 2 5 0 X = [ x , y , z , V , γ , ψ ] , U = [ C L , μ ] ω m i n ω ω m a x X m i n X X m a x U m i n U U m a x
where x , y are east and north positions, respectively; z is the altitude, V is the airspeed, γ is the air-relative flight path angle, ψ is the heading angle measured clockwise from the north, C L is the lift coefficient, and μ is the glider bank angle. In addition, g i represents the boundary conditions of state variables, ω is the mean of wind gradient slope, C D 0 is the parasitic drag coefficient, L is the lift force, S is the windward area, and m is the mass.
In the OCP, the value of the parameter ω is always constant and is calculated using Formula (16).
ω = W x , m a x h t r
where W x , m a x is the maximum horizontal wind, and h t r is the transition altitude at which the horizontal wind becomes constant.
In the practical situation, the parameter ω obeys the normal distribution [32]. Therefore, in reliability-based MDSDO research, this parameter is treated as the design variable and obeys the normal distribution ω N ( μ ω , 0.005 ) . Moreover, the constraints of state variables are also transformed into reliability constraints, and the objective reliability index is β o b j = 2 .
The boundary conditions of all the variables are listed in Table 3. Furthermore, the initial and the final condition of the state and control variables are listed in the same table. Angle-related parameters were calculated using the radian system (rad). In addition, the glider is required to return to the starting point within the specified time interval, and the time endpoint condition is t f [ 0 ,   30 ] .
Employing the same MCS-based presentation method as in the previous case, the state trajectories of deterministic MDSDO and the state trajectories of the design variables subject to uncertainty are shown in Figure 9. In the 1e5 MCS samples, 4967 samples did not satisfy all the constraints. Thus, the optimization result obtained using MDSDO did not meet the reliability requirements.
The state trajectories of the C-MDSDO optimization result are shown in Figure 10. As can be seen by comparing Figure 9 and Figure 10, the trajectory violation situation is significantly improved, especially in the trajectory of the state variable x and the state variable z . The design variables scheme, the objective function performance, and the failure probability are compared in Table 4. Comparing the results of the MDSDO and the C-MDSDO approach, the failure probability dramatically decreased from 49.67% to 0.09%, which meets the reliability requirement. Furthermore, the optimization objective value decreased from −0.4461 to −0.9050.
As shown in Figure 11, the control strategy completely changed as a result of considering reliability, which made the glider turn back to the starting point in a shorter time, whereas the control curves were not as smooth as for the original solution. Additionally, as a result of the difference between the control strategy of the C-MDSDO and MDSDO approach, the trajectories of the state variables of the MDSDO method were different to those obtained by the C-MDSDO method.

4.3. Robot Arm

This case is derived from a point-to-point control problem of a three-degree-of-freedom robot arm [20], which contains six state variables [ θ 1 , θ 2 , θ 3 , ω 1 , ω 2 , ω 3 ] and three control variables [ τ 1 , τ 2 , τ 3 ] . The structural diagram of this robot arm is shown in Figure 12.
In this paper, lengths of arms are treated as design variables d = [ L 1 , L 2 ] for reliability-based MDSDO. The reliability constraint requires that the probability of the error between the actual final position of the robot arm and the target position is no more than 0.05 under the influence of uncertainty, and the converted reliability index is β = 3 . The mathematical expression of this optimization case is given in Formula (17).
m i n d , u ( t ) ϕ = t f s u b j e c t   t o x ˙ = f ( d , x ( t ) , u ( t ) , t ) x 0 = [ 0 , 1.5 , 0 , 0 , 0 , 0 ] x f M D S D O = [ 1 , 1.95 , 1 , 0 , 0 , 0 ] p r o b [ X X o b j 0.05 ] Φ ( β ) β = 3 ,   L 1 N ( μ L 1 , 0.006 ) ,   L 2 N ( μ L 1 , 0.007 ) d = [ L 1 , L 2 ] ,   x = [ θ 1 , θ 2 , θ 3 , ω 1 , ω 2 , ω 3 ] ,   u = [ τ 1 , τ 2 , τ 3 ] d m i n d d m a x x m i n x x m a x u m i n u u m a x
where X represents the final position of the arm, and X o b j represents the objective position, which is the final position of the deterministic MDSDO solution.
The boundary conditions of all the variables are listed in Table 5. In addition, the initial and the final conditions of the state and control variables are listed in the same table. Angle-related parameters were calculated using the radian system (rad). In addition, the arm was required to reach the target point within the specified time interval, and the time endpoint condition was t f [ 0 , 0.5 ] .
In order to obtain the target position of the robot arm, it was necessary to convert the relative angular coordinates in Table 5 into the coordinates in the Cartesian coordinate system. The original arm length [0.5, 0.98] was substituted into the coordinate conversion (18) to obtain the target end position X t f . Furthermore, during reliability-based MDSDO, the end position of the robot arm also needed to be converted and compared with X t f , rather than directly using the relative angle x f M D S D O = [ 1 , 1.95 , 1 ] .
{ X t f x = L 1 c o s ( θ 1 ) + L 2 c o s ( θ 1 + θ 2 ) X t f y = L 1 s i n ( θ 1 ) + L 2 s i n ( θ 1 + θ 2 )
The same state trajectory presentation method was used here to demonstrate the effect of uncertainty on the state trajectory of the robot arm in Figure 13. With the influence of uncertainty, the angle of the final state of the robot arm varied greatly. Moreover, the state variables [ ω 1 , ω 2 , ω 3 ] represent the angular acceleration of the arm, which means that the arm was not stationary at the endpoint under nondeterministic conditions. When the end position was converted using Formula (18), approximately 30.8% of the MCS samples indicated that the end position error was greater than the threshold, which demonstrates the unreliability of the MDSDO solution and shows that reliability-based MDSDO is required.
As in the previous case, the trajectories of the state variables of the solution obtained using the C-MDSDO approach are shown in Figure 14. The Figure 14 shows that the differences between the deduced state trajectories of each MCS sample are reduced. Moreover, the control strategy of the C-MDSDO solution became easier to achieve in practice, as shown in Figure 15. In contrast, the strategy from the original MDSDO solution exhibited high levels of fluctuation, which means that the control performance of the controller was exceptionally demanding.
The design variables scheme, the objective function performance, and the failure probability are compared in Table 6. Using Formula (18) to transform the coordinates of the end position of the MCS random samples generated according to the solution obtained by C-MDSDO, only 0.13% of the sample end position errors were greater than the threshold, while the probability of the original MDSDO solution was 30.08%. Moreover, the performance of the objective function decreased from 0.4073 (MDSDO) to 0.3422 (C-MDSDO). It is worth noting that the solution using the original MDSDO approach was inferior to that of C-MDSDO, not only in terms of the performance of the objective function but also in terms of the control strategy. The reason for this is that the reliability constraint in this example is a range constraint, which causes the design region of C-MDSDO to increase in size as compared to that of the MDSDO condition. Another target point of the robot arm was found in the feasible domain by C-MDSDO, which means the reliability meets the objective reliability constraint.

4.4. Discussion

All the test results met the set reliability index; however, the performance of the objective function was different. In Case 4.1, the performance value decreased slightly from 1.9693 to 1.9781. In the other two cases, the variation was different, and this is related to the characteristics of the optimization problem. In Case 4.2 and Case 4.3, the state trajectories and control strategies of C-MDSDO were significantly different from those of MDSDO, which causes a significant variation in the performance of the objective function. Comparing the termination conditions of the three cases, we found that neither Case 4.2 nor Case 4.3 had a specific termination time point as compared to Case 4.1. Therefore, in the last two cases, the algorithm was able to obtain a solution that satisfied the reliability constraint only by applying a more aggressive control strategy. However, as mentioned previously, the range reliability constraint of Case 4.3 increased the size of the feasible domain of C-MDSDO as compared to that of MDSDO, which improved the objective performance but shortened the control time. It is worth mentioning that, in Case 4.1, the RB-MDSDO method did not strictly meet the required reliability index, but C-MDSDO succeeded, as compared with the limited available research. Moreover, the performance of the objective function for C-MDSDO and RB-MDSDO was almost equal.
In order to test the robustness of the proposed approach, several repeated experiments were performed for each case. In Table 7, the objective function and failure probability of each case with multiple experiments are presented in the form of ”mean ± variance”. In the table, the variance of the objective performance and failure probability is small for each case, which indicates that the proposed approach converges stably to the same solution in repeated experiments. The data in the table demonstrate that the proposed approach can consistently obtain the design that meets the reliability requirement.

5. Conclusions

In this paper, the C-MDSDO method is proposed to solve the reliability-based MDSDO problem. Several cases were employed to test the effectiveness of the proposed method, and the results from relevant studies were also used for comparison. From the test results, the proposed method was shown to be efficient and reliable. Specifically, in the numerical case, i.e., Case 4.1, when compared with the RB-MDSDO approach, the optimization results of C-MDSDO were more reliable, while the performances of the objective function were similar. In the engineering cases, i.e., Case 4.2 and Case 4.3, faster control strategies were obtained to meet the reliability constraint functions, but the performance of the objective function and the smoothness of the control strategy degraded. In addition, the state trajectories of the optimization objects changed significantly as compared with the MDSDO solution.
In summary, the main contributions of this paper are as follows: (1) an improved sequential approach, C-MDSDO, is proposed to solve the problem of the unexpected failure of the MDSDO solution due to design variable uncertainty; (2) an optimization problem was designed based on the crossrate of the objective reliability index sample to rapidly obtain the shifting vector, which is employed to shift the solution into the reliability domain.
In addition, the approach proposed in this paper is only applicable to cases in which the differential equation of the dynamic discipline is known. For cases in which the differential equation information is unknown, the surrogate model technique is required to form the black-box-based approach. In future research, the influence of uncertainty on the control strategy needs to be further investigated to enhance the generalizability of the reliability-based MDSDO theory.

Author Contributions

Methodology, L.L.; validation, P.Q.; formal analysis, Q.Z.; writing—original draft, L.L.; writing—review and editing, Q.Z.; supervision, Y.W.; project administration, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is supported by the National Natural Science Foundation of China (Grant NO.51575205) and the National Key Research and Development Project of China (Grant No. 2019YFB1706501). This support is gratefully acknowledged.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baheri, A.; Vermillion, C. Combined Plant and Controller Design Using Batch Bayesian Optimization: A Case Study in Airborne Wind Energy Systems. J. Dyn. Syst. Meas. Control. 2019, 141, 091013. [Google Scholar] [CrossRef]
  2. Zeng, T.; Ren, X.; Zhang, Y. Fixed-time sliding mode control based plant/controller co-design of dual-motor driving system. Int. J. Syst. Sci. 2019, 50, 1847–1859. [Google Scholar] [CrossRef]
  3. Sobieszczanski-Sobieski, J. Multidisciplinary design optimisation (MDO) methods: Their synergy with computer technology in the design process. Aeronaut. J. 1999, 103, 373–382. [Google Scholar] [CrossRef]
  4. Balesdent, M.; Bérend, N.; Dépincé, P.; Chriette, A. A survey of multidisciplinary design optimization methods in launch vehicle design. Struct. Multidiscip. Optim. 2012, 45, 619–642. [Google Scholar] [CrossRef]
  5. Hoogervorst, J.E.; Elham, A. Wing aerostructural optimization using the Individual Discipline Feasible Architecture. Aerosp. Sci. Technol. 2017, 65, 90–99. [Google Scholar] [CrossRef] [Green Version]
  6. Zhang, M.; Gou, W.; Li, L.; Wang, X.; Yue, Z. Multidisciplinary design and optimization of the twin-web turbine disk. Struct. Multidiscip. Optim. 2016, 53, 1129–1141. [Google Scholar] [CrossRef]
  7. Sferza, M.; Ninić, J.; Chronopoulos, D.; Glock, F.; Daoud, F. Multidisciplinary Optimisation of Aircraft Structures with Critical Non-Regular Areas: Current Practice and Challenges. Aerospace 2021, 8, 223. [Google Scholar] [CrossRef]
  8. Ghadge, R.; Ghorpade, R.; Joshi, S. Multi-disciplinary design optimization of composite structures: A review. Compos. Struct. 2022, 280, 114875. [Google Scholar] [CrossRef]
  9. Yuan, Y.; Lv, L.; Wang, S.; Song, X. Multidisciplinary co-design optimization of structural and control parameters for bucket wheel reclaimer. Front. Mech. Eng. 2020, 15, 406–416. [Google Scholar] [CrossRef]
  10. Li, L.; Liu, J.H.; Liu, S. An efficient strategy for multidisciplinary reliability design and optimization based on CSSO and PMA in SORA framework. Struct. Multidiscip. Optim. 2014, 49, 239–252. [Google Scholar] [CrossRef]
  11. Chen, H.; Li, W.; Cui, W.; Yang, P.; Chen, L. Multi-Objective Multidisciplinary Design Optimization of a Robotic Fish System. J. Mar. Sci. Eng. 2021, 9, 478. [Google Scholar] [CrossRef]
  12. Hwang, J.T.; Jain, A.V.; Ha, T.H. Large-scale multidisciplinary design optimization—Review and recommendations. In Proceedings of the AIAA Aviation 2019 Forum, Dallas, TX, USA, 17–21 June 2019. [Google Scholar] [CrossRef]
  13. Axelsson, O. A Survey of Optimal Control Problems for PDEs. In Advances in High Performance Computing; Springer International Publishing: Cham, Switzerland, 2021; pp. 376–390. [Google Scholar] [CrossRef]
  14. Shirazi, A.; Ceberio, J.; Lozano, J.A. Spacecraft trajectory optimization: A review of models, objectives, approaches and solutions. Prog. Aerosp. Sci. 2018, 102, 76–98. [Google Scholar] [CrossRef] [Green Version]
  15. Abdi-Mazraeh, S.; Khani, A.; Irandoust-Pakchin, S. Multiple Shooting Method for Solving Black–Scholes Equation. Comput. Econ. 2020, 56, 723–746. [Google Scholar] [CrossRef]
  16. Sullo, N.; Peloni, A.; Ceriotti, M. Low-Thrust to Solar-Sail Trajectories: A Homotopic Approach. J. Guid. Control. Dyn. 2017, 40, 2796–2806. [Google Scholar] [CrossRef]
  17. Feng, Z.; Zhang, Q.; Ge, J.; Peng, W.; Yang, T.; Jie, J. Mesh Adaptation Method for Optimal Control With Non-Smooth Control Using Second-Generation Wavelet. IEEE Access 2019, 7, 135076–135086. [Google Scholar] [CrossRef]
  18. Zhao, J.; Li, S. Adaptive mesh refinement method for solving optimal control problems using interpolation error analysis and improved data compression. J. Frankl. Inst. 2020, 357, 1603–1627. [Google Scholar] [CrossRef]
  19. Allison, J.T.; Herber, D.R. Special Section on Multidisciplinary Design Optimization: Multidisciplinary Design Optimization of Dynamic Engineering Systems. AIAA J. 2014, 52, 691–710. [Google Scholar] [CrossRef]
  20. Qiao, P.; Wu, Y.; Ding, J. Optimal control of a black-box system based on surrogate models by spatial adaptive partitioning method. ISA Trans. 2020, 100, 63–73. [Google Scholar] [CrossRef]
  21. Wang, X.; Song, X.; Sun, W.; Sun, C.; Liu, Z. Surrogate Based Co-Design for Combined Structure and Control Design Problems. IEEE Access 2020, 8, 184851–184865. [Google Scholar] [CrossRef]
  22. Zhang, Q.; Wu, Y.; Lu, L. A Novel Surrogate Model-Based Solving Framework for the Black-Box Dynamic Co-Design and Optimization Problem in the Dynamic System. Mathematics 2022, 10, 3239. [Google Scholar] [CrossRef]
  23. Behtash, M.; Alexander-Ramos, M.J. A Decomposition-Based Optimization Algorithm for Combined Plant and Control Design of Interconnected Dynamic Systems. J. Mech. Des. 2020, 142, 1–13. [Google Scholar] [CrossRef]
  24. 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]
  25. Rackwitz, R.; Flessler, B. Structural reliability under combined random load sequences. Comput. Struct. 1978, 9, 489–494. [Google Scholar] [CrossRef]
  26. Lu, L.; Wu, Y.; Zhang, Q.; Qiao, P. A Transformation-Based Improved Kriging Method for the Black Box Problem in Reliability-Based Design Optimization. Mathematics 2023, 11, 218. [Google Scholar] [CrossRef]
  27. Chen, H.; Li, W.; Song, W.; Yang, P.; Cui, W. Grid Feature-Based Weighted Simulation Method for Multi-Objective Reliabil-ity-Based Design Optimization. Int. J. Comput. Intell. Syst. 2022, 15, 81. [Google Scholar] [CrossRef]
  28. Moustapha, M.; Sudret, B. Surrogate-assisted reliability-based design optimization: A survey and a unified modular framework. Struct. Multidiscip. Optim. 2019, 60, 2157–2176. [Google Scholar] [CrossRef]
  29. Cui, T.; Allison, J.T.; Wang, P. Reliability-based control co-design of horizontal axis wind turbines. Struct. Multidiscip. Optim. 2021, 64, 3653–3679. [Google Scholar] [CrossRef]
  30. Azad, S.; Alexander-Ramos, M.J. A Single-Loop Reliability-Based MDSDO Formulation for Combined Design and Control Optimization of Stochastic Dynamic Systems. J. Mech. Des. 2020, 143, 021703. [Google Scholar] [CrossRef]
  31. Deese, J.; Tkacik, P.; Vermillion, C. Gaussian Process-Driven, Nested Experimental Co-Design: Theoretical Framework and Application to an Airborne Wind Energy System. J. Dyn. Syst. Meas. Control. 2020, 143, 051004. [Google Scholar] [CrossRef]
  32. Zhao, Y.J. Optimal patterns of glider dynamic soaring. Optim. Control. Appl. Methods 2004, 25, 67–89. [Google Scholar] [CrossRef]
Figure 1. The algorithm flow chart of MDSDO.
Figure 1. The algorithm flow chart of MDSDO.
Applsci 13 01600 g001
Figure 2. The influence of uncertainty on the system state trajectory. (a) Influence of the uncertainty samples with deviations of 1σ, 2σ, and 3σ. (b) Influence of the MCS-based uncertainty samples.
Figure 2. The influence of uncertainty on the system state trajectory. (a) Influence of the uncertainty samples with deviations of 1σ, 2σ, and 3σ. (b) Influence of the MCS-based uncertainty samples.
Applsci 13 01600 g002
Figure 3. The algorithm flowchart of the proposed approach.
Figure 3. The algorithm flowchart of the proposed approach.
Applsci 13 01600 g003
Figure 4. The generation of the accompanying samples.
Figure 4. The generation of the accompanying samples.
Applsci 13 01600 g004
Figure 5. The flow chart of the proposed reliability assessment loop.
Figure 5. The flow chart of the proposed reliability assessment loop.
Applsci 13 01600 g005
Figure 6. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of x1. (b) State trajectories of x2.
Figure 6. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of x1. (b) State trajectories of x2.
Applsci 13 01600 g006
Figure 7. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of x1. (b) State trajectories of x2.
Figure 7. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of x1. (b) State trajectories of x2.
Applsci 13 01600 g007
Figure 8. The comparison of control strategies between MDSDO and C-MDSDO.
Figure 8. The comparison of control strategies between MDSDO and C-MDSDO.
Applsci 13 01600 g008
Figure 9. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of x. (b) State trajectories of y. (c) State trajectories of z. (d) State trajectories of v. (e) State trajectories of γ. (f) State trajectories of ψ.
Figure 9. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of x. (b) State trajectories of y. (c) State trajectories of z. (d) State trajectories of v. (e) State trajectories of γ. (f) State trajectories of ψ.
Applsci 13 01600 g009aApplsci 13 01600 g009b
Figure 10. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of x. (b) State trajectories of y. (c) State trajectories of z. (d) State trajectories of v. (e) State trajectories of γ. (f) State trajectories of ψ.
Figure 10. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of x. (b) State trajectories of y. (c) State trajectories of z. (d) State trajectories of v. (e) State trajectories of γ. (f) State trajectories of ψ.
Applsci 13 01600 g010aApplsci 13 01600 g010b
Figure 11. The comparison of control strategies for MDSDO and C-MDSDO.
Figure 11. The comparison of control strategies for MDSDO and C-MDSDO.
Applsci 13 01600 g011
Figure 12. Structural diagram of the 3-DOF robot arm.
Figure 12. Structural diagram of the 3-DOF robot arm.
Applsci 13 01600 g012
Figure 13. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of θ1. (b) State trajectories of θ2. (c) State trajectories of θ3. (d) State trajectories of ω1. (e) State trajectories of ω2. (f) State trajectories of ω3.
Figure 13. The uncertainty influence on state trajectories under MDSDO. (a) State trajectories of θ1. (b) State trajectories of θ2. (c) State trajectories of θ3. (d) State trajectories of ω1. (e) State trajectories of ω2. (f) State trajectories of ω3.
Applsci 13 01600 g013aApplsci 13 01600 g013b
Figure 14. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of θ1. (b) State trajectories of θ2. (c) State trajectories of θ3. (d) State trajectories of ω1. (e) State trajectories of ω2. (f) State trajectories of ω3.
Figure 14. The uncertainty influence on state trajectories under C-MDSDO. (a) State trajectories of θ1. (b) State trajectories of θ2. (c) State trajectories of θ3. (d) State trajectories of ω1. (e) State trajectories of ω2. (f) State trajectories of ω3.
Applsci 13 01600 g014aApplsci 13 01600 g014b
Figure 15. The comparison of control strategies for MDSDO and C-MDSDO.
Figure 15. The comparison of control strategies for MDSDO and C-MDSDO.
Applsci 13 01600 g015
Table 1. The information of the design, state, and control variable of test 4.1.
Table 1. The information of the design, state, and control variable of test 4.1.
VariableRangeInitialFinal
MaxMin
[ d 1 , d 2 ] [5, 5][−5, −5]//
[ x 1 , x 2 ] [2, 2][2, −2][0, 1]/
[ u ] −0.51.5−0.5/
Table 2. The optimization result comparison between MDSDO and C-MDSDO.
Table 2. The optimization result comparison between MDSDO and C-MDSDO.
MethodDesign VariableObjectiveFailure Probability
MDSDO[0.0657, 1.0266]1.969343.7%
RB-MDSDO [30][−0.008, 0.014]1.97803.10%
C-MDSDO[−0.0101, 0.0039]1.97810.03%
Table 3. The information of the design, state, and control variable of test 4.2.
Table 3. The information of the design, state, and control variable of test 4.2.
VariableRangeInitialFinal
MaxMin
[ ω ] 0.150.05//
[ x , y , z , V , γ , ψ ] [1000, 1000, 750, 350, 1.31, 1.57][−1000, −1000, −20, 10, −1.31, −9.42][0, 0, 0, /, /, /][0, 0, 0, /, /, /]
[ C L , μ ] [1.5, 1.31][−0.5, −1.31]//
Table 4. The optimization result comparison for MDSDO and C-MDSDO.
Table 4. The optimization result comparison for MDSDO and C-MDSDO.
MethodDesign VariableObjectiveFailure Probability
MDSDO0.0637−0.446149.67%
C-MDSDO0.1293−0.90500.09%
Table 5. The information of the design, state, and control variable of test 4.3.
Table 5. The information of the design, state, and control variable of test 4.3.
VariableRangeInitialFinal
MaxMin
[ L 1 , L 2 ] [0.6, 1.2][0.3, 0.8]//
[ θ 1 , θ 2 , θ 3 , ω 1 , ω 2 , ω 3 ] [2.97, 5, 2.86, 5, 5, 10][−2.97, −5, −2.86, −5, −5, −6][0, −1.5, 0, 0, 0, 0][1, −1.95, 1, 0, 0, 0]
[ τ 1 , τ 2 , τ 3 ] [7.5, 7.5, 7.5][−7.5, −7.5, −7.5]//
Table 6. The optimization result comparison for MDSDO and C-MDSDO.
Table 6. The optimization result comparison for MDSDO and C-MDSDO.
MethodDesign VariableObjectiveFailure Probability
MDSDO[0.3000, 0.8000]0.407330.08%
C-MDSDO[0.4483, 0.7694]0.34220.13%
Table 7. Repeated experiment results of cases (number of experiments = 30).
Table 7. Repeated experiment results of cases (number of experiments = 30).
MethodCase 4.1Case 4.2Case 4.3
Objective performance1.9781 ± 1.0259 × 10−8−0.9050 ± 1.3696 × 10−320.3422 ± 3.9248 × 10−6
Failure probability0.0329% ± 5.3498 × 10−5%0.0937% ± 7.6118 × 10−10%0.1339% ± 1.6242 × 10−4%
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

Lu, L.; Wu, Y.; Zhang, Q.; Qiao, P. A Crossrate-Based Approach for Reliability-Based Multidisciplinary Dynamic System Design Optimization. Appl. Sci. 2023, 13, 1600. https://0-doi-org.brum.beds.ac.uk/10.3390/app13031600

AMA Style

Lu L, Wu Y, Zhang Q, Qiao P. A Crossrate-Based Approach for Reliability-Based Multidisciplinary Dynamic System Design Optimization. Applied Sciences. 2023; 13(3):1600. https://0-doi-org.brum.beds.ac.uk/10.3390/app13031600

Chicago/Turabian Style

Lu, Li, Yizhong Wu, Qi Zhang, and Ping Qiao. 2023. "A Crossrate-Based Approach for Reliability-Based Multidisciplinary Dynamic System Design Optimization" Applied Sciences 13, no. 3: 1600. https://0-doi-org.brum.beds.ac.uk/10.3390/app13031600

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