Automated Component-Selection of Design Synthesis
for Physical Architecture with Model-Based Systems
Engineering using Evolutionary Trade-off
Habibi Husain Arifin
No Magic Asia
+62 – 2130052646
hharifin@bmaptech.com
Ho Kit Robert Ong
No Magic Asia
+66 - 27171117
robert_ong@nomagic.com
Nasis Chimplee
No Magic Asia
+66 – 868881782
nasis.c@nomagic.com
Jirapun Daengdej
Assumption University of Thailand
+66 – 818288523
jirapun@au.edu
Thotsapon Sortrakul
Assumption University of Thailand
+66 – 818286111
thotsapon@scitech.au.edu
Copyright © 2018 by Author Name. Published and used by INCOSE with permission.
Abstract. Component-Selection is an important task in design synthesis of MBSE. A trade study is
commonly used to help systems engineers and stakeholders selecting the components of a systems
design. A simple analysis may be sufficient when it involves only two parameters. However, when
the components and their integration become more complex, the trade study also becomes harder,
time- and cost-consuming, and error-prone. This paper aims to propose a method to automatically
generate the solution by performing an evolutionary search. Sample components of a hybrid car which
consists of an engine, an electric motor, and a battery are used in our initial prototype. The logical
architecture is represented in the OMG SysML
TM
via CSM
TM
. Through the experimental result, this
paper shows that the proposed technique allowed the system design to be efficiently selected.
Introduction
In Model-Based Systems Engineering (MBSE), design synthesis is a fundamental engineering
process that includes the generation of physical architecture specifications that satisfy the logical
design and desired functional specifications (Kerzhner & Paredis 2009). One of the tasks in design
synthesis is the component selection. A simple analysis with trade study generally may overcome the
problem when a few parameters are involved, despite it may be insufficient to solve today’s systems
engineering problems as the number of components and their integration in the systems are becoming
more complex, e.g., aircraft systems and passenger car systems.
In the current practice, the systems engineering process requires activities to establish the main goals
of a system, specify the system requirements, synthesis a solution space with the possible alternative
designs, and evaluate the alternatives to find a set of solution from the solution space (Friedenthal,
Moore & Steiner 2015). Meanwhile, the systems complexity complicates the process to drag out the
best alternatives from the solution space. Searching through large number of possibilities is often
time- and cost-consuming (Dinger 1998), and error-prone (Branscomb et al. 2013). Thus, an
optimization of the searching method is needed to overcome this issue (Dinger 1998).
Heuristic algorithms, e.g., Genetic Algorithms (GAs) (Goldberg 1989) have been applied successfully
to many engineering problems, e.g., electromagnetic systems design and aircraft control/
aerodynamics (Winter et al. 1996) (Harman & Jones 2001). These potentials facts have triggered
some scholars to complement GAs and design synthesis together for the success of systems
engineering (Cagan et al. 2005). In the book Engineering Design Synthesis, (Chakrabarti 2002)
presents a survey and detailed investigation of the potential applications of Genetic Programming in
a design synthesis. One of them is to generate a pattern of solution which is represented in the Unified
Modeling Language by Object Management Group (OMG UML
TM
) (Chakrabarti 2002). OMG