Next Article in Journal
An Evaluation of the Use of Coffee Silverskin Particles and Extracts as Additives in Wheat Flour/Glucose Mixtures to Produce Bioactive Films for Food Packaging
Previous Article in Journal
Research on the Effect of Planting Design on the Thermal Comfort of Campus Sidewalk in Tunghai University, Taiwan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multidisciplinary Reliability Design Optimization Modeling Based on SysML

School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(17), 7558; https://doi.org/10.3390/app14177558
Submission received: 31 July 2024 / Revised: 20 August 2024 / Accepted: 22 August 2024 / Published: 27 August 2024

Abstract

:
Model-Based Systems Engineering (MBSE) supports the system-level design of complex products effectively. Currently, system design and optimization for complex products are two distinct processes that must be executed using different software or platforms, involving intricate data conversion processes. Applying multidisciplinary optimization to validate system optimization often necessitates remodeling the optimization objects, which is time-consuming, labor-intensive, and highly error-prone. A critical activity in systems engineering is identifying the optimal design solution for the entire system. Multidisciplinary Design Optimization (MDO) and reliability analysis are essential methods for achieving this. This paper proposes a SysML-based multidisciplinary reliability design optimization modeling method. First, by analyzing the definitions and mathematical models of multidisciplinary reliability design optimization, the SysML extension mechanism is employed to represent the optimization model based on SysML. Next, model transformation techniques are used to convert the SysML optimization model generated in the first stage into an XML description model readable by optimization solvers. Finally, the proposed method’s effectiveness is validated through an engineering case study of an in-vehicle environmental control integration system. The results demonstrate that this method fully utilizes SysML to express MDO problems, enhancing the efficiency of design optimization for complex systems. Engineers and system designers working on complex, multidisciplinary projects can particularly benefit from these advancements, as they simplify the integration of design and optimization processes, facilitating more reliable and efficient product development.

1. Introduction

With the continuous advancement of technology and growing economic demands, the complexity of engineering systems is on the rise. Designing and developing complex engineering systems involve multiple disciplines, each having varying degrees of coupling. Multidisciplinary Design Optimization (MDO) aims to fully account for the interactions and coupling effects between disciplines, employing suitable optimization methods, strategies, and distributed computing technologies to organize and manage the entire design process. By balancing the various disciplines during the design phase and deeply analyzing the coupling relationships and synergistic effects, MDO achieves the system’s optimal overall solution, enhancing system performance, reducing design costs, and shortening development cycles. This approach is effective for solving complex engineering system optimization problems [1]. Conversely, document-based systems engineering can no longer meet current R&D needs when dealing with the complexities of interdisciplinary coupling. Thus, adopting Model-Based Systems Engineering (MBSE) has become an inevitable trend. MBSE involves a model-centric approach adopted by different disciplines (including mechanical, electrical, and software fields) to integrate various models into the systems engineering process, enabling model-driven product system development and full lifecycle integration. This model-centric approach is poised to replace traditional document-centric methods [2]. MBSE supports systems engineering activities across the lifecycle through formalized modeling, characterized by managing system complexity, ensuring information consistency, and maintaining global traceability. Presently, the aerospace, automotive, and shipbuilding industries are actively exploring and applying MBSE technology in product development [3,4,5].
The MBSE approach enables designers to focus on developing system functional and behavioral models while automatically extracting multidisciplinary optimization models from the established system models [6]. This improves optimization verification efficiency and reduces the programming burden on designers. MBSE supports the integration of various models, allowing detailed design processes across different fields to be linked with the abstract system level. Therefore, in the system design process for complex products, optimization information is incorporated into the design information to build formal optimization models, achieving automatic system optimization [7]. Additionally, MDO can be employed at all stages of product design. Establishing MDO models based on MBSE facilitates the extraction of optimization models and allows for the reuse of established MDO models in iterative design processes. System models can define disciplinary interfaces, data flows, strategy process information, and abstract design parameter information.
Therefore, this paper analyzes the definitions and mathematical models of MDO and reliability analysis [8]. It implements the representation of optimization models based on the SysML language through the SysML extension mechanism, including the construction of optimization variables, optimization constraints, optimization goal metamodels, and the formal expression of MDO problems [9]. Additionally, the paper analyzes the representation mechanism of SysML parametric diagrams and uses model transformation to convert the SysML optimization models generated in the first stage into XML description models readable by optimization solvers. Furthermore, the multidisciplinary optimization modeling of an in-vehicle environmental control integration system demonstrates the effectiveness of the proposed method.
The rest of the paper is organized as follows: Section 2 presents the related research on Reliability-Based Multidisciplinary Design Optimization (RBMDO) and the integration of system design and optimization. Section 3 discusses the SysML-based RBMDO modeling method. Section 4 describes the XML-based approach to optimization model extraction. Section 5 validates the proposed method through a case study. Section 6 summarizes the findings and suggests future research directions.

2. Related Works

2.1. RBMDO

In 1982, Sobieski first proposed the concept of Multidisciplinary Design Optimization (MDO), laying the foundation for its development [10]. Subsequently, Reliability-Based Multidisciplinary Design Optimization (RBMDO), aimed at improving the design quality of complex engineering systems by considering the impact of uncertainties, was introduced [8]. RBMDO comprehensively takes into account various uncertainty factors in a system, reasonably assessing their impact on the output functions of the multidisciplinary system to ensure that the MDO design results meet specified reliability requirements.
MDO has developed over nearly 30 years, yet there is no universally accepted definition of MDO internationally. Nonetheless, its characteristics can be summarized as follows: it involves a thorough exploration and utilization of interactions within the system; it requires the analysis of interactions between disciplines or subsystems and the use of these interactions for integrated system optimization [11]. Essentially, MDO is a comprehensive method for addressing complex engineering system design challenges. By exploring and leveraging the synergistic mechanisms of interactions within the engineering system and considering the interplay between disciplines, MDO aims to optimize the design of complex engineering systems from a systemic perspective, with goals of improving product performance, reducing costs, and shortening design cycles. MDO leverages the interactions between disciplines to achieve an overall optimal solution for the system.
The traditional Deterministic Multidisciplinary Design Optimization (DMDO) mathematical model can be described as Equation (1) [8]:
m i n D V = d s , d       f d s , d , y s . t . g i d s , d i , y i 0 h i d s , d i , y i = 0 d s L d s d s U ,   d i L d i d i U   i = 1 , 2 , , n d
The deterministic design variables in Equation (1) are d s and d . d s is the shared deterministic design variable, d = d i ,   i = 1 ~ n d is the local design variable consisting of all disciplines, and d i is the deterministic local design variable of the discipline i . The term “shared design variables” refers to design variables that are common to all disciplines, while “local design variables” refers to design variables of a particular discipline. d s U and d s L are the upper and lower bounds of d s , and d i U and d i L are the upper and lower bounds of d i . f are the optimization objectives of DMDO, g i and h i are inequality constraints and equation constraints in the discipline i , i = 1 ~ n d , and n d is the total number of all disciplines included in the complex engineering system. y = y 1 , y 2 , , y n d is the coupled variable that discipline i outputs to other disciplines and is the set of all coupled state variables of the MDO optimization problem. y i = y i j , j = 1 ~ n d , j i , and y i is the coupled state variable of the discipline i output to all other disciplines. Similarly, y i is the coupled state variable of all other disciplines input to the discipline i .
Uncertainties commonly exist in all stages of engineering design, and as the complexity of products increases, uncertainties (including types and quantities) also increase. Uncertainty in engineering design has the following characteristics: first, there are many sources of uncertainty (many channels causing uncertainty generation), such as various uncertainties caused by dimensional errors, material properties, assembly errors, stress loads, etc., of products; second, there are various forms of uncertainty in the design process, such as aleatory uncertainty obeying statistical distribution, cognitive uncertainty with only partial fuzzy information, and time-varying uncertainty that considers time factors, etc.
Unlike traditional deterministic design optimization, in RBMDO, continuous design variables and design parameters are considered to have stochastic, cognitive uncertainty or time-varying uncertainty. The design constraints consist of deterministic constraints and probabilistic reliability constraints. Under the condition that the reliability of the design constraint is greater than a given value, RBMDO is generally constructed as a problem of minimizing the total product cost or weight, etc. Reliability design optimization ensures that the reliability of the designed engineering system or product meets the given reliability requirement, thus reducing the probability of system or product failure to an acceptable level. A typical multidisciplinary reliability design optimization model with RBMDO containing stochastic uncertainty variables is shown in Equation (2) as an example [8]:
m i n       f d s , d i , x s , x i , p s . t .   Pr G i d s , d i , x s , x i , p , y i 0 R i g i d s , d i , y i 0 d s L d s d s U , d i L d i d i U x s L x s x s U , x i L x i x i U i = 1 , 2 , 3
where x s is the set of the randomized input design variables shared by all disciplines, and x s U and x s L are the upper and lower bounds of x s , respectively. x i are the local randomized design variables of the discipline i , and x i U and x i L are the upper and lower bounds of x i , respectively. p is the set of the design parameters, and R i is the reliability requirement of the discipline i . g i is the deterministic design constraint of the discipline i . Pr G i 0 is the probabilistic reliability non-failure model of the discipline i , and Pr G i 0 R i is the probabilistic reliability design constraint of the discipline i .
The reliability design optimization model with cognitive uncertainty and time-varying uncertainty is similar to Equation (2) and is not repeated here. From Equation (2), it can be seen that a typical multidisciplinary reliability design optimization problem includes optimization variables, optimization objectives, and optimization constraints, where optimization constraints are divided into two types: reliability constraints and deterministic constraints, and the difference between the two is whether the constraints contain uncertainty variables or not.

2.2. Integration of System Design and System Optimization

In model-based system design, system modeling is the primary way to present the outcomes of system design. The International Council on Systems Engineering (INCOSE) first defined “Model-Based Systems Engineering” (MBSE) in its “Vision 2020” document [12]: MBSE is a formalized approach to modeling that supports system requirements, design, analysis, verification, and validation activities from the conceptual design phase and continues throughout the entire development process and subsequent lifecycle stages. This definition highlights the application of modeling methods, where modeling involves creating models using specific languages and tools. While systems engineering was not the first to adopt modeling methods, MBSE’s unique approach involves constructing system architecture models using modeling languages during the conceptual design phase, which is a significant innovation. The three pillars of MBSE are system modeling languages, system modeling methodologies, and system modeling software. SysML has emerged as the standard modeling language for MBSE. SysML [13] is characterized by its object-oriented, graphical, and platform-independent nature, making it suitable for describing, analyzing, designing, and validating complex systems that include both software and hardware aspects.
Model-based approaches are tools for system design, but achieving system optimization is the ultimate goal of design. As illustrated in Figure 1, the development of complex products involves an iterative process of continually optimizing design solutions. Advanced system design methods and optimization techniques have always been key drivers in the innovative development of complex products. Efficient integration and application of system design and optimization are crucial for enhancing the design efficiency of complex products [14]. Research on the integration of system design and optimization can be discussed from two perspectives: application platforms and theoretical studies.
When using MBSE for system modeling, there may be many design solutions that satisfy system-level requirements that have conflicting objectives at the parameter level, and the existing MBSE does not allow for functional verification and performance optimization of the design solutions. Therefore, MBSE needs to be linked with multidisciplinary reliability design optimization to determine the best design solution [15]. Integrating system design with system optimization has been a hot research topic for scholars in various countries [9,14].
In recent years, several scholars at home and abroad have developed the SysML language to provide an integrated depiction of design and optimization. NASA’s Jet Propulsion Laboratory (JPL) researched an MBSE-based spacecraft-mission operating system architecture to improve the ability to make trade-offs and optimization evaluations of the overall system [16,17]. The metamodel of SysML was enhanced by JPL in the design of tiny satellites to facilitate the trade-off analysis of solutions [18]. Yusheng Liu et al. [19] proposed a pattern-based approach for integrating system design and system optimization by extending the SysML metamodel to define a system optimization model and using pattern information containing basic information, problem descriptions, solutions, impacts, and other attributes to find a solution to the optimization problem through semantic matching. Leserf et al. [20] explored the constraint satisfaction multicriteria optimization problem (CSMOP) resulting from the SysML model. Several configurations of model variability including continuous and discrete variables have been proposed. Table 1 showcases the key contributions and limitations of the referenced works.
Integration of numerical computation programs with system conceptual design modeling tools [21] is another method to integrate system design with system optimization. For example, integration of SysML modeling tools with Multidisciplinary Analysis and Optimization (MDAO) analytical optimization and decision tools [22], integration of SysML with trade-off analysis tools [23], integration of SysML with ModelCenter v13.5 software [24], integration of SysML with MATLAB R2018a tools [25], and integration of SysML with Constraint Satisfaction Problem (CSP) solvers [26] have been performed.

3. Representation of Optimization Problems Using SysML

To integrate MDO models with system design models, it is essential to develop a domain metamodel that is appropriate for expressing MDO-related issues. A metamodel essentially defines a modeling language, and when this language is designed for a specific domain issue like multidisciplinary optimization, it is known as a Domain-Specific Language (DSL). There are three main strategies for constructing a metamodel for a specific DSL: (1) elaborating on an existing DSL metamodel within the same domain to translate more general concepts into detailed ones; (2) extending a generic, domain-neutral modeling language (such as SysML) to incorporate MDO-related concepts; and (3) designing a completely new metamodel for a language from scratch.
Based on the integration needs of system design and system optimization, the second approach can be chosen—extending the existing general-purpose modeling language SysML to define a metamodel for complex product Multidisciplinary Design Optimization. To extend SysML, two methods can be employed [27]: (1) defining new metaclasses within the SysML metamodel to create new modeling elements with specific attributes, constraints, and usages; or (2) extending existing SysML elements using Stereotypes [28] and Tagged Values. The first method allows for precise representation of the new modeling elements and their semantics but may not be supported by existing modeling tools. In contrast, the second method—using Stereotypes to extend the semantics of SysML model elements and Tagged Values to assign attributes not included in the SysML metamodel—offers greater flexibility and generality. Consequently, this paper adopts the latter method to extend SysML to support the expression of elements included in optimization models.
The process of defining a multidisciplinary optimization metamodel based on the SysML extended version (Stereotype) mainly includes the following steps: (1) extracting MDO domain knowledge and identifying the concepts, relationships, and constraints involved according to MDO definitions and application scenarios; (2) defining the Abstract Syntax of the above concepts using a formal approach; (3) defining the Concrete Syntax, which defines the corresponding SysML representation and notation for all the above-summarized model elements based on the Abstract Syntax, and this process can be realized by extending similar model elements in SysML; (4) describing the model elements and usage methods in the extended MDO metamodel to form the corresponding specification.
The underlying structure of the Multidisciplinary Design Optimization problem is shown in Figure 2, which is generally divided into a system level and a subsystem level, although of course there may be more layers for complex problems. The optimization model at each level contains parameters, objectives, variables, constraints, and other information. The system level also includes the number of disciplines and disciplinary coupling information. The interdisciplinary coupling information stored at the system level will transmit the coupling information to each discipline when building the multidisciplinary optimization mathematical model.

3.1. Definition of Extension Types for Optimization Types

Multidisciplinary optimization information includes two types, an optimization object model and an optimization process model. The optimization object model consists mainly of the basic elements needed to construct an optimization problem, including optimization objectives, constraint functions, design variables, etc. The optimization process model is mainly applied to specific solvers, such as MATLAB, ISIGHT, etc. It is worth noting that these commercial solvers are very mature for optimization solving, while the main functions of SysML modeling software mainly focus on modeling the requirements, structure, function, and behavior information of the system. Therefore, we do not need to consider the process model of optimization too much. Here, we mainly introduce the SysML extension of the optimization object model. The optimization object model is mainly used to construct the basic elements of an optimization problem. As mentioned above, the optimization object information mainly includes parameters, objectives, variables, and constraints, where the parameter element in SysML has the same meaning as the element in optimization, so only the optimization objectives, optimization variables, and optimization constraints are extended here for the metamodel.

3.1.1. Optimization Variable Metamodel

SysML lacks direct elements to represent variables. In multidisciplinary systems, a design variable refers to quantities to be optimized in the design process, which are independent of each other and unaffected by other variables. Design variables can be categorized based on their scope of influence into system design variables and local design variables. System design variables, also known as shared deterministic variables, have an effect across the entire system, whereas local design variables only impact a specific discipline. Local design variables are sometimes referred to as disciplinary variables or subspace design variables. Design variables can also be classified based on uncertainty into four types: deterministic design variables, aleatory uncertainty (AU) variables, epistemic uncertainty (EU) variables, and time-variant uncertainty variables. Additionally, variables can be classified as either discrete variables (DVs) or continuous variables (CVs) based on their value continuity. Since system design variables and local design variables can be defined and explored within optimization solvers, there is no need to define them separately in SysML system design models. Therefore, this paper focuses primarily on defining design variables based on their uncertainty. Another special type of variable in multidisciplinary systems is the coupled state variable (CSV). This refers to state variables from other disciplines that are used as inputs for the current discipline being analyzed. Since state variables can be represented by parameters, there is no need to extend the metamodel for them.
Based on the above analysis, it is necessary to enhance the “parameter” type in SysML with additional attributes to define variable types suitable for multidisciplinary system optimization. This can be achieved by adding Tagged Values to specify the type of optimization variable a module attribute belongs to, as illustrated in Figure 3.
To facilitate the definition of design variables in the SysML design model, as depicted in Figure 4, the “Variable” class extends the SysML metaclass “Block”. Given that coupled state variables typically have associated equations and can be expressed through a continuous variable and a constraint block, no additional extensions are needed for them. Hence, the optimization variable metamodel “Variable” is instantiated into four types: continuous variables, discrete variables, aleatory variables, and epistemic variables.
As shown in Figure 4, for the continuous variable configuration shapes in the SysML design model, the minimum and maximum values must be specified for their conformations to limit the range of the solver exploration space.
For aleatory variables, at present, the use of probability theory to quantify aleatory uncertainty has been widely recognized in academia and engineering circles and has achieved great success. For aleatory uncertainties subject to other distributions, the most appropriate probability distribution (such as log-normal distribution, Weibull distribution, Gumbel distribution, etc.) should be selected for characterization, and the Rosenblatt method should be used to convert it to standard normal space. The conversion relationship of different probability distributions is shown in Table 2.
For the characterization of aleatory variables, it is necessary to specify their means and variances, as well as their distribution types. As shown in Table 2, this paper defines the distribution type of aleatory variables as integer types from 1 to 5. When extracting the optimization model, its distribution type is determined by judgment. When the distribution type is 1 to 5, its distribution is defined as a normal distribution, a logarithmic distribution, a Weibull distribution, a Gumbel distribution, or a uniform distribution.
Regarding cognitive variables, they can be classified into fuzzy uncertainty and interval uncertainty according to their quantification types, etc. For the convenience of processing, interval uncertainty is used uniformly in this paper for characterization. Because interval uncertainty requires fewer quantification parameters, only the range of its values needs to be determined, while other types of cognitive uncertainty can remove some information to become cognitive uncertainty. Therefore, in the SysML optimization definition, it is only necessary to define the value boundaries of cognitive variables.
In the SysML design model, discrete variables often correspond to the selection of components, while the selection of components has two processes: the selection of a specific type of component and the selection of a specific number of components. The use of multiplicity and instances can be used here to characterize that, for a discrete variable, there is a class and a set of instances, INS = ins 1 , ins 2 , , ins m , associated with it for characterizing the choice of the value taken by the variable. There are three situations:
(1) The model element has only one instance decision. An instance, ins 1 , is identified by defining a bounded integer variable x 1   m ;
(2) The existence of a multiplicity of model element decisions. Identify the multiplicity of this model element by defining a bounded integer variable y 1   n ;
(3) Model elements have both instance decisions and multiplicity decisions. For this combination problem, create a Boolean value x i j , where
x i j = 1   ins j   f o r   d e c i s i o n   p o i n t s   w i t h   m u l t i p l i c i t y   i 0                                                   o t h e r s                                                                                       i 1     n ,   j 1     m

3.1.2. Optimization Constraint Metamodel

Constraints that must be satisfied during the system design process are categorized into equality constraints and inequality constraints. The extended definition of optimization constraints is illustrated in Figure 5. As shown, optimization constraints inherit from the SysML constraint block and include six attributes: name, equation, owner, variable, parameter, and disciplinary. The Equation attribute is linked to the definition of equations in SysML, allowing a constraint to be represented by a formula composed of multiple equations. The Owner attribute supports the hierarchical relationships between structures; for example, we establish a relationship owner_ownedConstraint between the class model and itself, indicating that a constraint can own other constraints, thus defining global system constraints and local disciplinary constraints. A constraint can contain multiple variables and parameters, and a variable or parameter can be assigned to multiple constraints, allowing the definition of disciplinary-shared variables, or interdisciplinary coupling information.
The constraints are divided into equation constraints and inequality constraints, where the equation constraints need to determine the value of the state function in addition to the above definition, and the inequality constraints need to set the upper and lower boundaries of the state function. The state function is derived from the equation in the attribute. The extended relationship between the equation constraint and the inequality constraint is shown in Figure 6.

3.1.3. Optimization Objective Metamodel

The extension of optimization objectives is similar to that of optimization constraints. In some cases, optimization objectives and constraints can be interchangeable. For example, the mass of a module can serve as either a system optimization constraint or an optimization objective. As illustrated in Figure 7, optimization objectives also inherit from the SysML constraint block and include seven attributes: name, equation, owner, variable, parameter, disciplinary, and direction. The direction attribute defines the value orientation of the objective function, indicating whether the objective is to be maximized or minimized. We define its data type as Boolean, where 0 represents minimization and 1 represents maximization.

3.2. Formal Expression of MDO Problems Using Extended SysML

As previously mentioned, SysML can be extended according to the fundamental elements of a multidisciplinary optimization information model to express optimization objectives, optimization constraints, and optimization variables. However, it is also necessary to define a metamodel for multidisciplinary optimization problems, providing a method to represent the overall semantic information of the optimization problem organization through the extended framework.
Among the nine types of diagrams in SysML, parametric diagrams capture the internal structure of constraint blocks based on the parameters and the connections between them. A Block Definition Diagram (BDD) defines the constraint blocks and their relationships. Both contain the most features of the optimization information representation, and thus they can be used as the basis for defining the metamodel of the optimization problem using the parameter diagram and the module definition diagram. The MDO problem represents the system model situation that needs to be optimized in order to maximize or minimize a set of objective functions. As shown in Figure 8, the defined metamodel of the optimization problem is inherited from the parameter diagram. In this figure, the top-level “MDO Problem” block extends the original SysML construct type “ConstraintBlock”. The “MDO Problem” block has a reference to “SystemBlock” and “SubsystemBlock”, which can be used to represent and analyze the hierarchical relationship of the system. In addition, the “MDO Problem” contains elements such as optimization objectives, optimization constraints, and optimization variables.
Since the MDO problem diagram is inherited from the parameter diagram, it is possible to bind each variable or parameter in the optimization constraint or optimization objective expression to a value present in the SysML model based on the inherited value binding property, and these constraints can be applied to a specific module. The value attributes that are bound can belong to the module itself or to component attributes or reference attributes of the module. In this way, it is possible to create an arbitrarily complex mathematical model and bind it to an arbitrarily complex institutional model component. In addition, a parameter is defined for each objective function to bind the output to the “Opt Solution Block”, which allows the optimized results to be subsequently returned to the system design model.

4. System Optimization Model Extraction Method

SysML is object-oriented and supports a standardized approach for exchanging data between tools (OMG XML metadata exchange standard) [29], so XML is used here as an intermediate format for SysML optimization information extraction and integration with the optimization solver (MATLAB is used in this paper.) The data for the MDO problem can all be organized in a tree structure, using XML for storage and transfer. The translation mechanism is shown in Figure 9.

4.1. SysML Parametric Diagram Expression Mechanism

The metamodel of the system optimization problem is inherited from the parameter graph. When extracting the optimization model from the system design model, it is necessary to parse the SysML parameter graph, so it is necessary to analyze the mechanism of the parameter graph expression in SysML, which is related to the completeness and validity of the mathematical properties of the output target model. Table 3 summarizes the model elements of the parameter graph in SysML.
The principle of equation or inequality constraint extraction from a parameter map is illustrated with the example of a constraint module for a spring component that follows Hooke’s law, F = −KX, where F is the elastic force, K is the coefficient of elasticity, and X is the amount of displacement for spring extension or compression. This is only the equation extraction for a single component, and when the component is inside a subsystem associated with other components through an interface, the parameters in this component constraint may be influenced by the value properties of other components, thus increasing the complexity of the equation transformation. Therefore, this paper adopts the following principles to extract the optimization model from the constraint module of SysML: (1) the equation constraints and inequality constraints in the extended constraint module correspond to the equation constraints and inequality constraints in optimization, and the constraint expressions and the values in their attributes and the upper and lower boundaries constitute the complete optimization equation constraints and inequality constraints; (2) to facilitate the understanding and extraction of the optimization model, each extended constraint module includes only one constraint expression and all its related variables and constraint parameters; (3) the constraint attributes expressed by each extended constraint module correspond to a parameter map used for equation extraction; (4) the binding connector is fully utilized to bind the constraint parameters to the value attributes of the module, so that the equation variables can be named using the value attribute names when the constraint expressions are converted into mathematical equation codes.

4.2. XML-Based Optimization Information Extraction

In order to implement the extraction of the SysML optimization model, specific rules for extracting each type of element can be defined. Taking the extraction rule Var_Rule for optimization variables as an example, the pseudo-code of the implementation algorithm is shown in Algorithm 1. In Algorithm 1, o v denotes optimization variables, c v denotes continuous variables, a v denotes aleatory variables, and e v denotes cognitive variables. The algorithm can extract the information of variables contained in the SysML model by traversing each block of the SysML model.
Algorithm 1. Pseudo-code of the optimization variable extraction rule algorithm
01: Input: BS = {Blocks of SysML model}
02: boolean ErrorFound ← False
03: optimization problem P ← Ø
04: OptimizationVariable cv ← Ø
05: For b in BS
06: cv ← b.GetVariable ()
07: If(cv ≠ Ø)
08: Switch(ov.GetType())
09: case cv:
10: P.AddNumVar(cv.enum)
11: P.AddValue(cv. min,max)
12: case av:
13: P.AddNumVar(av.enum)
14: P.AddValueVar(av. mean,variance,distribution)
15: case ev:
16: P.AddNumVar(ev.enum)
17: P.AddValueVar(ev. . min,max)
18: default:
19: ErrorFound ← True
20: Else
21: AT ← b.GetRealAttrList()
22: For at in
23: cv ← at.GetVariability()
24: If (ov.GetType() = cvv)
25: Switch(at.GetType())
26: case real:
27: P.AddRealVar(cv.min,cv.max)
28: case integer:
29: P.AddIntVar(cv.min,cv.max)
30: Endif
31: Endfor
32: Endif
33: Endfor
34: Return P,ErrorFound
The process of optimization can be summarized and abstracted from the actual model extraction activities to obtain a set of modeling elements, and the activity diagram of optimized model extraction can be constructed visually, as shown in Figure 10, which can support designers to carve out the mapping relationships between SysML models and XML in model transformation by defining extraction rules.

5. Evaluation and Discussion

5.1. SysML Optimization Metamodel Extension Based on CSM

Stereotype defines how to extend existing metaclasses. This section extends the optimization metamodel defined above using the Cameo System Modeler 19.0 (CSM) software. By adding extension elements to the Profile Diagram and based on the theory described in Section 3, the Multidisciplinary Design Optimization metamodel was constructed, as shown in Figure 11. It includes the optimization variable metamodel, the optimization constraint metamodel, and the optimization objective metamodel.
The extended optimization element metamodel can be utilized in future optimization modeling by publishing it. For example, the metamodel for an aleatory design variable includes attributes such as name, mean, variance, and distribution type. In practice, the metamodel for an aleatory design variable can be directly dragged in, and its attribute information can be set through the specification. The specific extension relationships of the optimization metamodel are shown in Figure 12.
In Figure 12, the MDO metamodel encompasses design variables, discipline classification, optimization constraint, and optimization objective. The design variables are further divided into continuous variables, aleatory variables, and epistemic variables. The constraints are categorized into equalities and inequalities, with both optimization constraints and objectives classified under the constraint block stereotype.

5.2. MDO Modeling Application for In-Vehicle Environmental Control Integration System

This section demonstrates the effectiveness of the approach proposed in this paper by using an example of multidisciplinary optimization modeling of an integrated system for in-vehicle environmental control of a vehicle. The integrated in-vehicle environmental control system is an important component of a vehicle. Its main components include the air conditioning subsystem and the integrated air supply subsystem, among others. The air conditioning subsystem primarily handles temperature and humidity control, and its structural composition is shown in Figure 13.
The integrated air supply subsystem provides functions including cabin air supply, internal and external air circulation conversion, overpressure control, dust filtration, flexible air delivery, and biological deactivation. Its structural composition is depicted in Figure 14.
With the overall quality of the two analyzed systems as the goal, a Multidisciplinary Design Optimization model formulation for the integrated in-vehicle environmental control system was constructed as follows.
(1) Air conditioning subsystem.
Design variables include expansion valve parameters ( x P R ), condenser heat exchange ( x H E ), condensing fan air volume ( x A i r V ), evaporator volume ( x V ), compressor cooling capacity ( x c c ), and the objective function. M 1 = m 1 + m 2 + m 3 + m 4 + m 5 in the equation M 1 denotes the overall mass of the air conditioning subsystem, and m 1 ,   m 2 ,   m 3 ,   m 4 ,   and   m 5 denote the masses of the expansion valve, condenser, condenser fan, evaporator, and compressor, respectively. The empirical formula for the mass of each component and the design variables can be summarized as follows:
m 1 = α x 2 P R m 2 = k x H E 2 m 3 = 243.1 x A i r V η m 4 = ρ x V 64 m 5 = ε x c c
where α , k , η , ρ ,   and   ε are the design parameters, taking the values 5.5, 1.4, 62, 3.8, and 7. Taking the compressor displacement, g 1 , to be greater than 260   cm 2 / r and the air supply volume of the air conditioning, g 2 , to be greater than 450   cm 3 / min as the constraints, the disciplinary optimization expression of the air conditioning subsystem can be expressed as follows:
F i n d : x P R , x H E , x A i r V , x V , x c c min   M 1 = m 1 + m 2 + m 3 + m 4 + m 5 s . t .   g 1 > 260 , g 2 > 450
(2) Integrated air supply subsystem
The design variables of the integrated air supply subsystem include ventilation fan air pressure ( x W P ), the air volume of the internal circulator ( x V i c m ), integrated duct diameter ( x d ), and dust collector volume ( x V d c ); the objective function selects the mass of the integrated air supply subsystem, whose empirical expression can be expressed as M 2 = 0.45 exp ( x w p 12 ) + x w p x V i c m 2 + 1.67 x d 2 + 14.94 x v d c ; the constrained air supply volume, g 3 , is greater than 121   cm 3 / min , and the pressure relief velocity, g 4 , is greater than 15   pa / min . The optimization model of the integrated air supply subsystem can be expressed as follows:
F i n d : x W P , x V i c m , x d , x V d c min   M 2 = 0.45 exp   ( x w p 12 ) + x w p x V i c m 2 + 1.67 x d 2 + 14.94 x v d c s . t .   g 3 > 121 , g 4 > 15
A Multidisciplinary Design Optimization model for the integrated in-vehicle environmental control system was constructed based on the above information and the completed system design model. As shown in Figure 15, the system optimization model for the air conditioning subsystem includes the subsystem objective function, the optimization constraints, and the attribute value constraint blocks within the optimization objectives (optimization variables are not included here for clarity of display).
The optimization model of the air supply subsystem, as shown in Figure 16, includes the subsystem optimization objectives and two inequality constraints along with their design variables. The attributes contained within the inequality constraints include the constraint expression, the associated discipline, and upper and lower boundaries, among other details.
As mentioned in Section 4.1, each extended optimization constraint block and optimization objective block is associated with a parametric diagram for equation extraction. As illustrated in Figure 17, using the air supply subsystem’s optimization objectives as an example, binding connectors can be effectively used to bind the constraint parameters to the value properties of the modules.
Once the optimization models for the two subsystems are built, the defined optimization problem diagram can be utilized to capture the internal structure of the entire optimization problem based on the connections between variables. Figure 18 presents the defined optimization problem for the in-vehicle environment control integrated system, detailing the relationships between system-level optimization objectives, subsystem objectives, design variables, optimization constraints, and optimization objectives. For example, the overall optimization goal is composed of two subsystem objectives, with the subsystem objective M 2 associated with the variables W P , V i c m , d , and V d c . Additionally, the compressor displacement constraint is related to the variables H E and W P .
In order to parse the optimization information model constructed by SysML modeling tools such as MagicDraw, it is necessary to convert the file to an intermediate XML format. The XML file generated from the constructed SysML optimization model is shown in Figure 19. This XML file contains the complete optimization information, including information on optimization variables, optimization objectives, and optimization constraints. The optimization information in this XML format can be extracted to an optimization solver such as MATLAB for optimization solving.

5.3. Discussion

Table 4 presents the optimization results for the traditional CO algorithm, the SysML-CEA algorithm, and the SysML-RBMDO approach applied to the in-vehicle environmental control integration system.
From Table 4, it is evident that the SysML-RBMDO method significantly outperforms both the CO and SysML-CEA algorithms in optimizing total mass. The SysML-RBMDO approach reduces the total mass by 8.80 kg compared to the CO algorithm, representing an improvement of approximately 10.8%. Compared to the SysML-CEA algorithm, the reduction is 5.78 kg, or approximately 7.4%.
This section discusses the implications of extending SysML for multidisciplinary optimization (MDO) and reflects on the effectiveness of the proposed modeling approach based on evaluation results and case studies. The extension of SysML to include optimization variables, constraints, and objectives represents a significant advancement in handling complex Multidisciplinary Design Optimization (MDO) problems [30]. Building upon previous research, which primarily focused on basic SysML applications, our work introduces comprehensive metamodels for optimization variables, constraints, and objectives. This extension provides a clearer and more structured framework, improving both the clarity and manageability of optimization issues. By enabling the precise representation of various optimization scenarios, our approach enhances the integration of system design with optimization processes, facilitating a more holistic and effective analysis across multiple disciplines.
Traditional optimization modeling methods often struggle with the integration and management of complex problems. Our research addresses these challenges by offering a more consistent and integrated SysML-based approach. Previous methods typically lacked the ability to effectively capture constraint expressions and interactions between variables [15]. In contrast, our use of SysML’s parametric diagrams simplifies the definition and analysis of optimization problems. Additionally, the implementation of an XML-based information extraction method in our approach boosts model flexibility and scalability, streamlining data processing and enabling efficient integration with other tools. This advancement reduces the complexity of model design and enhances the overall manageability of the optimization process, distinguishing our work from earlier approaches.
This study’s application of the SysML-based optimization model to the in-vehicle environmental control integration system validates the practical effectiveness of our proposed method. While previous research laid the groundwork for SysML applications, our work extends these foundations by defining detailed system-level optimization objectives and subsystem-specific goals. This approach demonstrates how effectively our method manages and optimizes various aspects of real-world engineering systems. The case study not only highlights the potential of the SysML-based approach in addressing practical engineering challenges but also suggests its applicability to other domains. By bridging theoretical models with practical applications, our research provides valuable insights that advance the field and offer practical solutions for complex engineering systems.

6. Conclusions

This paper presents a novel approach to multidisciplinary reliability design optimization (MDO) based on SysML, with a focus on extending SysML to handle optimization problems more effectively. The key contributions and findings of this study can be summarized as follows: (1) Extension of SysML for Optimization. The proposed extensions to SysML, including metamodels for optimization variables, constraints, and objectives, significantly enhance the language’s capability to represent complex optimization problems. These extensions provide a comprehensive framework for defining and analyzing various optimization scenarios, improving the integration of system design and optimization processes. (2) Formal Expression and Extraction Methods. The formal expression of MDO problems using extended SysML offers a structured and systematic approach to capturing the internal structure of optimization problems. The use of SysML parametric diagrams and XML-based extraction methods demonstrates a practical approach to managing and processing optimization data, facilitating better model organization and data integration. (3) Practical Application and Validation. The application of the SysML-based optimization model to the in-vehicle environmental control integration system validates the effectiveness of the proposed method. The case study confirms that the extended SysML framework can successfully manage system-level and subsystem-specific optimization objectives, illustrating its potential for practical use in complex engineering systems.
Despite the significant advantages of the proposed approach, there are limitations to consider. The complexity of extending SysML and the potential need for specialized tools to support extended metamodels may pose implementation challenges. Additionally, the effectiveness of the method in different application contexts and its performance with respect to larger-scale problems need further investigation. Future work should focus on refining SysML extensions, developing automated tools for model generation, and validating the approach with a wider range of case studies to ensure its reliability and effectiveness in broader applications. While the proposed approach offers significant benefits, several areas for further research and development are identified to enhance its effectiveness and applicability: (1) Refinement of SysML Extensions. Enhancing the flexibility and applicability of SysML extensions to accommodate a broader spectrum of optimization problems is crucial. This includes addressing dynamic constraints, non-linear relationships, and time-varying objectives. Investigating ways to make these extensions more adaptable to different engineering contexts will improve their utility and effectiveness. (2) Development of Automated Tools. There is a need for developing automated tools that can streamline the process of model generation, optimization setup, and real-time integration. These tools should facilitate easier creation and management of SysML-based optimization models, reducing manual effort and improving efficiency. Automation in model generation and solver integration can significantly enhance usability and reduce errors. (3) Expansion of Validation Efforts. To ensure the robustness and generalizability of the approach, further validation is necessary. This includes applying the SysML-based optimization model to a wider range of case studies, including larger-scale and more complex engineering problems. Such validation efforts will provide insights into the approach’s performance across different domains and its scalability. (4) Integration with Other Tools and Standards. Exploring the integration of SysML-based optimization models with other tools and data exchange standards is essential for improving interoperability. Investigating how the SysML framework can interact with various software tools, such as optimization solvers and simulation platforms, will enhance its practical applicability and streamline workflows. (5) Addressing Computational Challenges. As optimization problems grow in complexity, addressing computational challenges such as efficiency and scalability becomes critical. Future research should focus on developing techniques and algorithms that can handle large-scale optimization problems effectively, ensuring that the proposed approach remains viable for complex and high-dimensional systems. In conclusion, the SysML-based approach to MDO represents a significant advancement in managing complex optimization problems. By addressing these future research directions, we aim to further refine and enhance the approach, ensuring its continued relevance and applicability in diverse engineering fields.

Author Contributions

Conceptualization, J.L. and Q.Z.; methodology, Q.Z.; software, Q.Z.; validation, Q.Z., J.L. and X.C.; formal analysis, Q.Z.; investigation, Q.Z.; resources, Q.Z. and X.C.; data curation, Q.Z.; writing—original draft preparation, Q.Z.; writing—review and editing, Q.Z. and X.C.; visualization, Q.Z.; supervision, J.L.; project administration, X.C.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2020YFB1711401.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zheng, R.; Wang, Y.; Li, M. Theoretical Analysis on Sequential Multidisciplinary Design Optimization Architecture. J. Mech. Des. 2021, 143, 024501. [Google Scholar] [CrossRef]
  2. Madni, A.; Madni, C.; Lucero, S. Leveraging Digital Twin Technology in Model-Based Systems Engineering. Systems 2019, 7, 7. [Google Scholar] [CrossRef]
  3. D’Souza, A.; Thota, P. Configuration Management for Model Based Systems Engineering—An Example from the Aerospace Industry. INCOSE Int. Symp. 2022, 32, 648–664. [Google Scholar] [CrossRef]
  4. Madni, A.M. MBSE Testbed for Rapid, Cost-Effective Prototyping and Evaluation of System Modeling Approaches. Appl. Sci. 2021, 11, 2321. [Google Scholar] [CrossRef]
  5. Basnet, S.; Bahootoroody, A.; Chaal, M.; Valdez Banda, O.A.; Lahtinen, J.; Kujala, P. A Decision-Making Framework for Selecting an MBSE Language–A Case Study to Ship Pilotage. Expert Syst. Appl. 2022, 193, 116451. [Google Scholar] [CrossRef]
  6. Aiello, O.; Kandel, D.S.D.R.; Chaudemar, J.-C.; Poitou, O.; Saqui-Sannes, P.D. Populating MBSE Models from MDAO Analysis. In Proceedings of the 2021 IEEE International Symposium on Systems Engineering (ISSE), Vienna, Austria, 13 September 2021; pp. 1–8. [Google Scholar]
  7. Ciampa, P.D.; La Rocca, G.; Nagel, B. A Mbse Approach to Mdao Systems for the Development of Complex Products. In AIAA Aviation 2020 Forum; AIAA: Reston, VA, USA, 2020; p. 3150. [Google Scholar]
  8. Du, X.; Guo, J.; Beeram, H. Sequential Optimization and Reliability Assessment for Multidisciplinary Systems Design. Struct. Multidiscip. Optim. 2008, 35, 117–130. [Google Scholar] [CrossRef]
  9. Chaudemar, J.-C.; De Saqui-Sannes, P. MBSE and MDAO for Early Validation of Design Decisions: A Bibliography Survey. In Proceedings of the 2021 IEEE International Systems Conference (SysCon), Vancouver, BC, Canada, 15 April 2021; pp. 1–8. [Google Scholar]
  10. Sobieszczanski-Sobieski, J.; Haftka, R.T. Multidisciplinary Aerospace Design Optimization: Survey of Recent Developments. Struct. Optim. 1997, 14, 1–23. [Google Scholar] [CrossRef]
  11. Wang, L.; Wang, X.; Wu, D.; Xu, M.; Qiu, Z. Structural Optimization Oriented Time-Dependent Reliability Methodology under Static and Dynamic Uncertainties. Struct. Multidiscip. Optim. 2018, 57, 1533–1551. [Google Scholar] [CrossRef]
  12. Friedenthal, S.; Griego, R.; Sampson, M. INCOSE Model Based Systems Engineering (MBSE) Initiative. In INCOSE 2007 Symposium; INCOSE: San Diego, CA, USA, 2007. [Google Scholar]
  13. OMG Systems Modeling LanguageTM(SysML®), version 2.0; Beta 1 Part 2: SysML v1 to SysML v2 Transformation; The Object Management Group (OMG): Milford, MA, USA, 2023.
  14. Spyropoulos, D.; Baras, J.S. Extending Design Capabilities of SysML with Trade-off Analysis: Electrical Microgrid Case Study. Procedia Comput. Sci. 2013, 16, 108–117. [Google Scholar] [CrossRef]
  15. Habermehl, C.; Höpfner, G.; Berroth, J.; Neumann, S.; Jacobs, G. Optimization Workflows for Linking Model-Based Systems Engineering (MBSE) and Multidisciplinary Analysis and Optimization (MDAO). Appl. Sci. 2022, 12, 5316. [Google Scholar] [CrossRef]
  16. Lock, P.D.; Guske, P.J.; Schimmels, K.A.; Smith, R.R. A Model-Based Approach to Developing Your Mission Operations System. In Proceedings of the SpaceOps 2014 Conference, Pasadena, CA, USA, 5–9 May 2014. [Google Scholar]
  17. Bindschadler, D.L.; Smith, R.R.; Valerio, C.P.; Schimmels, K.A. A Structured, Model-Based System Engineering Methodology for Operations System Design. In Space Operations: Contributions from the Global Community; Cruzen, C., Schmidhuber, M., Lee, Y.H., Kim, B., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 271–290. ISBN 978-3-319-51941-8. [Google Scholar]
  18. Kaslow, D.; Ayres, B.; Cahill, P.T.; Hart, L.; Yntema, R. Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model—Interim Status. In Proceedings of the 2017 IEEE Aerospace Conference, Big Sky, MT, USA, 4–11 March 2017; pp. 1–15. [Google Scholar]
  19. Liu, Y.S.; Yuan, W.Q. Automatic Integration of System-Level Design and System Optimization Based on SysML. In Applied Mechanics and Mechanical Engineering III; Trans Tech Publications Ltd: Stafa-Zurich, Switzerland, 2013; Volume 249, pp. 1154–1159. [Google Scholar]
  20. Leserf, P.; de Saqui-Sannes, P.; Hugues, J. Multi Domain Optimization with SysML Modeling. In Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg, 8–11 September 2015; pp. 1–8. [Google Scholar]
  21. Shah, A.A.; Paredis, C.J.J.; Burkhart, R.; Schaefer, D. Combining Mathematical Programming and SysML for Automated Component Sizing of Hydraulic Systems. J. Comput. Inf. Sci. Eng. 2012, 12, 041006. [Google Scholar] [CrossRef]
  22. Balestrini-Robinson, S.; Freeman, D.F.; Browne, D.C. An Object-Oriented and Executable SysML Framework for Rapid Model Development. Procedia Comput. Sci. 2015, 44, 423–432. [Google Scholar] [CrossRef]
  23. Spyropoulos, D. Integration of SysML with Trade-Off Analysis Tools; University of Maryland: College Park, MD, USA, 2012. [Google Scholar]
  24. American Society of Mechanical Engineers (Ed.) Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference--2011: Presented at ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Washington, DC, USA, 28–31 August 2011; American Society of Mechanical Engineers: New York, NY, USA, 2011.
  25. Chabibi, B.; Anwar, A.; Nassar, M. Towards a Model Integration from SysML to MATLAB/Simulink. J. Softw. 2018, 13, 630–645. [Google Scholar] [CrossRef]
  26. Leserf, P.; De Saqui-Sannes, P.; Hugues, J. Trade-off Analysis for SysML Models Using Decision Points and CSPs. Softw. Syst. Model 2019, 18, 3265–3281. [Google Scholar] [CrossRef]
  27. Cao, Y.; Liu, Y.; Paredis, C.J.J. System-Level Model Integration of Design and Simulation for Mechatronic Systems Based on SysML. Mechatronics 2011, 21, 1063–1075. [Google Scholar] [CrossRef]
  28. Friedenthal, S.; Moore, A.; Steiner, R. Customizing SysML for Specific Domains. In A Practical Guide to SysML; Morgan Kaufmann: Cambridge, MA, USA, 2012; pp. 369–389. ISBN 978-0-12-385206. [Google Scholar]
  29. Morillo, J.L.; Fuentes, J.M.; Morato, J. UML Retrieval and Reuse Using XMI. In Proceedings of the IASTED International Conference on Software Engineering, part of the 22nd Multi-Conference on Applied Informatics, Innsbruck, Austria, 17–19 February 2004; pp. 740–746. [Google Scholar]
  30. Kim, H.; Fried, D.; Menegay, P. Connecting SysML Models with Engineering Analyses to Support Multidisciplinary System Development. In Proceedings of the 12th AIAA Aviation Technology, Integration, and Operations (ATIO) Conference and 14th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Indianapolis, IN, USA, 17 September 2012. [Google Scholar]
Figure 1. The relationship between system design and system optimization.
Figure 1. The relationship between system design and system optimization.
Applsci 14 07558 g001
Figure 2. Structural information of the multidisciplinary optimization object model.
Figure 2. Structural information of the multidisciplinary optimization object model.
Applsci 14 07558 g002
Figure 3. Variable type expansion in the value property.
Figure 3. Variable type expansion in the value property.
Applsci 14 07558 g003
Figure 4. Optimization variable metamodel definitions (The * represents multiplicity, where 0..* indicates zero to an infinite number of instances, while 1..* signifies one or more instances. The same notation is used in Figures 5, 6, 7, 8, 11 and 12.).
Figure 4. Optimization variable metamodel definitions (The * represents multiplicity, where 0..* indicates zero to an infinite number of instances, while 1..* signifies one or more instances. The same notation is used in Figures 5, 6, 7, 8, 11 and 12.).
Applsci 14 07558 g004
Figure 5. Optimization constraint metamodel definition.
Figure 5. Optimization constraint metamodel definition.
Applsci 14 07558 g005
Figure 6. Extended definition of equation constraints and inequality constraints.
Figure 6. Extended definition of equation constraints and inequality constraints.
Applsci 14 07558 g006
Figure 7. Optimization objective extension model.
Figure 7. Optimization objective extension model.
Applsci 14 07558 g007
Figure 8. Optimization problem domain graphical element model.
Figure 8. Optimization problem domain graphical element model.
Applsci 14 07558 g008
Figure 9. XML-based translation mechanism.
Figure 9. XML-based translation mechanism.
Applsci 14 07558 g009
Figure 10. Extraction rule metamodel.
Figure 10. Extraction rule metamodel.
Applsci 14 07558 g010
Figure 11. SysML element extension metamodel (partial).
Figure 11. SysML element extension metamodel (partial).
Applsci 14 07558 g011
Figure 12. SysML optimization metamodel extension.
Figure 12. SysML optimization metamodel extension.
Applsci 14 07558 g012
Figure 13. Structural composition of air conditioning subsystem.
Figure 13. Structural composition of air conditioning subsystem.
Applsci 14 07558 g013
Figure 14. Structural composition of integrated air supply subsystem.
Figure 14. Structural composition of integrated air supply subsystem.
Applsci 14 07558 g014
Figure 15. Air conditioning subsystem optimization model information.
Figure 15. Air conditioning subsystem optimization model information.
Applsci 14 07558 g015
Figure 16. Integrated air supply subsystem optimization model information.
Figure 16. Integrated air supply subsystem optimization model information.
Applsci 14 07558 g016
Figure 17. Integrated air supply subsystem optimization objective constraint block.
Figure 17. Integrated air supply subsystem optimization objective constraint block.
Applsci 14 07558 g017
Figure 18. Optimization problems for in-vehicle environmental control integration system.
Figure 18. Optimization problems for in-vehicle environmental control integration system.
Applsci 14 07558 g018
Figure 19. XML file obtained from SysML optimization model transformation.
Figure 19. XML file obtained from SysML optimization model transformation.
Applsci 14 07558 g019
Table 1. Main contributions and limitations of references.
Table 1. Main contributions and limitations of references.
OriginatorKey ContributionsLimitations
JPL [16,17,18]Expanded SysML metamodel for trade-off analysis in tiny satellite design and mission architecture optimizationPrimarily focused on trade-off analysis, with limited application to comprehensive MDO scenarios
Yusheng Liu [19]Developed a pattern-based approach to integrate system design and optimization using an extended SysML metamodelLimited scalability and effectiveness in highly complex systems with undefined patterns
Leserf [20]Explored CSMOP within SysML, proposing configurations for model variability to solve optimization problemsFocused mainly on CSMOPs, with less applicability to broader MDO challenges
Table 2. Probability distributions and their x-u spatial transformation relationships.
Table 2. Probability distributions and their x-u spatial transformation relationships.
DistributionParametersConvert Relationships
Normal distribution μ = m e a n   v a l u e ,   σ = s t a n d a r d   d e v i a t i o n X = μ + σ U
Log-normal distribution σ ¯ 2 = ln 1 + σ μ 2
μ ¯ = ln μ 0.5 σ ¯ 2
X = e μ ¯ + σ ¯ U
Weibull distribution k > 0 ,   μ = λ Γ 1 + 1 k
σ 2 = λ 2 Γ 1 + 2 / k Γ 2 1 + 1 / k
X = λ ln Φ U * 1 k
Gumbel distribution μ = ν + 0.577 α ,   σ = π 6 α X = ν 1 α ln ln Φ U
Uniform distribution μ = a + b 2 ,   σ = b a 12 X = a + b a Φ U
* Φ U = 1 2 π U e u 2 2 d u .
Table 3. SysML parameter diagram model elements and their meanings.
Table 3. SysML parameter diagram model elements and their meanings.
SysML Parametric Graph Model ElementsDescription
ConstraintCommon mechanism for expressing system constraints, applied to model elements in the form of mathematical expressions, containing equations or inequalities represented in text
Constraint moduleEncapsulation of constraint expressions, which can be applied in different contexts to facilitate the reuse of constraint information, usually including constraints and constraint parameters
Constraint propertiesOne of the properties of the system structure module, defined by the constraints module, used to bind the value attribute parameters of the structure
Constraint parametersOne of the properties of the constraint module, expressing explicitly the parameters in the constraint expression
Value propertiesOne of the properties of the system structure module, which can be bound to the constraint parameters in the constraint module
Binding connectorRepresents the equivalence between the elements at the two ends of the connector, either as constraint value attributes or as constraint arguments
Table 4. Optimization results of MDO problem in-vehicle environmental control integrated system.
Table 4. Optimization results of MDO problem in-vehicle environmental control integrated system.
DisciplineVariableSymbolVariable TypeRangeInitial ValueCOSysML-CEASysML-RBMDO
Air conditioningExpansion valve parameters x P R Discrete{2,3,4}2322
Condenser heat exchange x H E Continuous[5,10]87.536.866.97
Condensing fan air volume x A i r V Continuous[50,80]8070.3265.2263.81
Evaporator volume x V Continuous[60–100]8065.7562.8861.47
Compressor cooling capacity x c c Aleatory μ = 1.25
σ = 2
1.51.421.231.18
Integrated air supplyVentilation fan air pressure x W P Continuous[120,500]300153.46138.25142.35
Air volume of the internal circulator x V i c m Continuous[25,60]5038.1035.2434.17
Integrated duct diameter x d Continuous[50,100]10067.2465.7863.58
Dust collector volume x V d c Continuous[30,55]5040.5440.2038.94
MassTotal massMContinuous//81.4378.4172.63
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Q.; Liu, J.; Chen, X. Multidisciplinary Reliability Design Optimization Modeling Based on SysML. Appl. Sci. 2024, 14, 7558. https://doi.org/10.3390/app14177558

AMA Style

Zhang Q, Liu J, Chen X. Multidisciplinary Reliability Design Optimization Modeling Based on SysML. Applied Sciences. 2024; 14(17):7558. https://doi.org/10.3390/app14177558

Chicago/Turabian Style

Zhang, Qiang, Jihong Liu, and Xu Chen. 2024. "Multidisciplinary Reliability Design Optimization Modeling Based on SysML" Applied Sciences 14, no. 17: 7558. https://doi.org/10.3390/app14177558

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