Abstract
Synthesizing suitable principle solutions together to form the design solution is a universal method in conceptual design. For the modern mechatronic product, the conceptual design is often multi-disciplinary, which would be extremely time consuming and labour-intensive for designers to synthesize multi-disciplinary principle solutions together. Taking advantage of functional knowledge and structural knowledge of principle solution, this article proposes an integrated principle solution synthesis method which not only achieves the automated synthesis of multi-disciplinary principle solutions but also solves the undesired physical conflicts among principle solutions to be synthesized. In integrated principle solution synthesis, a synthesis agent is developed to chain the functional flows of principle solutions to form the combinatorial principle solution set, and synthesis agent selects the combinatorial principle solution with highest availability value as the recommended combinatorial principle solution. Then extensic theory is employed to deal with the partial design conflicts hidden in recommended combinatorial principle solution by extending and transforming the conflict functional structures. A case study on the emergency cutting off device design is given to prove the industrial applicability of integrated principle solution synthesis, which indicates that compared with traditional synthesis method, integrated principle solution synthesis can not only get multi-disciplinary design result of emergency cutting off device but also further resolve the design conflict (i.e. vibration impact) to optimize the functional structure of emergency cutting off device.
Introduction
Generally, the main process of mechatronic product conceptual design is to identify the functional structure of product through (a) decomposing the desired function following the divide-and-conquer principle (Eppinger and Ulrich, 1995; Yuan et al., 2016), (b) searching for suitable principle solutions (PSs) corresponding to decomposed functions (Beitz and Pahl, 1988) and (c) synthesizing these PSs together to form the whole design solution (Chen et al., 2012). This decomposition-aggregation strategy is a common practice for lean product development in product lifecycle management (Prasad, 2014). Conceptual design methods using these basic PSs assume the availabilities of basic PS and the decomposability of its functional description. Several studies have proposed different forms of basic PS, such as function basis (Cheong et al., 2011), function element (Lu et al., 2017; Prasad, 2001), basic physical principle (Žavbi and Duhovnik, 2001), solution patterns (Kruse and Shea, 2016), functional micro-knowledge cell (Li et al., 2010a) and function-to-form mapping (Kurtoglu and Campbell, 2009). These basic PSs, also called as building blocks, comprise the knowledge base for the new conceptual design. Different from classical functionally oriented conceptual design, in modern product design activities, designers have to consider other physical disciplines, for example, kinematic, electrical, chemical, thermodynamic and electromagnetic, to meet the requirements and constraints (Komoto and Tomiyama, 2012). This prompted designers to explore in wide multi-disciplinary solution spaces for finding novel and optimal PSs. Currently, most of multi-disciplinary conceptual design (MCD) researches are predominantly characterized by the sophisticated MCD modelling technique based on unified ontology. Commercial system tools, for example, Modelica (De La Cruz et al., 2017) and 20-Sim have been also developed to support MCD. Komoto and Tomiyama (2011) constructed an integrated MCD model which support the concurrent development of functional and parameter-level product descriptions and comprehensive evaluation of these descriptions from functional, parameter-level, structural, and behavioural aspects. Prasad (2014) proposed smartpart in lean product development, and the smartpart contains multi-disciplinary knowledge. Designers can configure the parameters of smartparts to satisfy new design constraints and aggregate these smartparts to build product solution.
Although the MCD modelling technique solves the problem of consistent representation of multi-disciplinary PS, the principle solution synthesis (PSS) process largely still depends on designers’ own knowledge and experiences. The manual design synthesis method could result in the difficultly of reasoning out creative solutions in multi-disciplinary design systems because designers, who are merely taught with knowledge about certain disciplines, often rely on the solution knowledge in familiar disciplines (Chen et al., 2014). From this point, the PSS method, which acrosses the boundary of engineering domains, is urgent in MCD application. In recent years, different PSS methods based on functional knowledge or structural knowledge have been proposed in mechatronic product conceptual design. Both of them have advantages and disadvantages, and the related works will be discussed in the following section. Different from previous studies, this article tries to make comprehensive use of functional knowledge and structural knowledge of PS and presents an integrated principle solution synthesis (IPSS) method for MCD to solve two problems in PSS stage: one is how to find the most useful PS for desired function requirements and another is how to handle the internal conflicts among selected PSs. The detailed information of IPSS and its application example are described in our article, and the breakdown of this research is divided into six sections. Section ‘Automatic PSS in conceptual design’ gives a brief review of PSS and puts forward the motivation of this research. Section ‘The representation of PS’ discusses the representation of PS in IPSS. Section ‘PSS and conflict resolution’ makes specification on IPSS method. And a case study is provided to make a feasibility analysis in section ‘Case studies’. Section ‘Conclusion and remarks’ makes conclusions.
Automatic PSS in conceptual design
In the computer-aided MCD modelling and reasoning of modern mechatronic product, the PSs in various disciplines can be captured as building blocks in knowledge base. However, it would be impossible for human designers to exhaustively synthesize different multi-disciplinary PSs together, since the design synthesis work would be extremely time consuming and labour-intensive in a large multi-disciplinary solution space. So automatically synthesizing multi-disciplinary PSs for desired functions still remains a challenging problem. Among PSS researches, the structure-oriented principle solution synthesis (SPSS) methods have been first proposed since 1990s, where PSs are represented as the basic physical elements for decomposed functions, for example, electro-mechanical elements and mechanical elements (Chiou and Sridhar, 1999). Then the synthesized result for devices can be generated in terms of the structural relationships among PSs. To handle the structural complexity and computational complexity in SPSS, Prasad (2001) proposed a systematization methodology in product realization through a four-stage process: planning, systematization, solution and unification. Although SPSS establishes the mapping relationships between functional design and structural design, they rely on domain-specific structural knowledge representation and reasoning rules. Moreover, SPSS is unable to synthesize some PSs from other disciplines (e.g. magnetic deflector, heat exchanger, and electromagnetic radiator).
At present, most of the PSS methods in MCD researches are function-oriented principle solution synthesis (FPSS), where the knowledge of PS primarily refers to a general relationship between the input and output functional flows, and FPSS methods follow the flow transformation-based philosophy. According to Beitz and Pahl (1988), the energy, matter and signal are the basic concepts in any design problem, and many FPSS studies (Kruse and Shea, 2016; Li et al., 2010b; Stone and Wood, 2000) consider the design synthesis process as the transformation of energy, material and signal flows among different PSs. However, Komoto and Tomiyama (2011) pointed out that some physical implementations have nothing to do with transformation of energy, material and signal (e.g. a function to fix connection between two mechanical components, a function that holds a position, and a function that keeps a constant speed). Other FPSS studies tried to parameterize the multi-disciplinary functional flows by using specific attributes. Chakrabarti (2004) used fixed attribute set and flow-naming taxonomy to represent the flow respectively, and Chen et al. (2012) proposed the dynamic attribute set to define the functional flow. Moreover, the agent technique has been introduced into FPSS researches (Chen et al., 2014; Ostrosi et al., 2012), where the design agent senses the input flow of desired function as the environmental flow and selects the suitable PS that can act on the environmental flow, and finally, the design agent employs the output flow of this PS as the new environmental flow for further PSS. Despite the easy operation of design synthesis, a main problem of FPSS is that its output design results are the combinations of physical principles which are often difficult for human designers to embody with physical components. An undesired physical phenomenon could be overlooked in the process of conceptual design synthesis, which often leads to design failures and decreases the efficiency of the entire product development process (Liu et al., 2012). For example, the cooling water could dilute nitric acid in primary conceptual design result of nitric-acid cooler, if PS, water cooling, is selected to reduce the temperature of nitric acid.
This article attempts to develop an IPSS method with a combination of PS functional and structural knowledge. Note that, this article is not only to achieve the automated synthesis of PSs but also more importantly to solve the undesired physical conflicts among PSs initiatively, which has not been appeared in other literatures. The conflict-resolving strategies of extensic theory, a conflict-resolving theory in the cross-disciplinary (Li et al., 2010b), are incorporated into the IPSS approach to deal with possible unexpected physical phenomena.
The representation of PS
The framework of PS
To perform IPSS method, there must be a formal approach for representing the design knowledge of known PS (He and Hua, 2017; Yuan et al., 2016). As mentioned before, the functional knowledge and structural knowledge of PS are utilized simultaneously in IPSS to satisfy the functional requirement and remove the design conflict in primary design result. Accordingly, the framework of PS is composed of two parts, that is, PS’s functional knowledge represented as multivariable functional flow (including input and output flows) and PS’s structural knowledge represented as hierarchical structural tree (including component and sub-components), as depicted in Figure 1.

Framework of principle solution.
Representation of functional knowledge
Based on the dynamic attribute representation method (Chen et al., 2014), the functional flow in this study is represented with a combination of a standard name and a set of attribute values, expressed as: flow name {attribute 1: value; attribute 2: value; … }. A standard and taxonomy variable is used to standardize the flow’s name since a flow is probably given different names in different disciplines or by different domain experts. To avoid ambiguity, a flow name should correspond to a physical variable in physical science, so each flow name can correspond to a physical concept. For example, the physical variable names, linear_ motion, angular_ motion, electrical_current and linear_force, denote the names of flows, translation, rotation, electricity and thrust. The attribute-value pair is employed to describe the detailed features of a flow, and different kinds of flows may have different feature sets. For example, the translational motion flow can be explicitly defined as: ‘Linear_ Motion {stability: Constant; orientation: X; direction: To-and-Fro; intermittence: Continuous; type: Linear; field: Motion}’. The more detailed descriptions about dynamic attribute representation can be obtained from studies of Beitz and Pahl (1988) and Chen et al. (2014, 2016).
Representation of structural knowledge
A notion of top-down structural tree is introduced to describe the hierarchical structural knowledge of PS. Let S be the hierarchical structure, as shown in Figure 2, and its mathematical expression can be written as
where
Accordingly, the design knowledge of PS, which is integrated by function knowledge (denoted as F) and structural knowledge (denoted as S), can be expressed as follows
where

The representation of hierarchical structural tree.
PSS and conflict resolution
PSS based on agent technique
The process of PSS
Referring to Blanco et al. (2016), Chen et al. (2014), Liu et al. (2012) and Ostrosi et al. (2012), this article employs agent technique to develop a synthesis agent (SA) to perform the multi-discipline PSS. The basic working mechanism of an agent can be regarded as an iterative sense-action process. At first, an agent senses its surrounding environment, and then, it selects a suitable action to change its state. The sense-action process will continue until its new state reaches the desired goal. In agent-based PSS process, the known PSs in the knowledge base is regarded as the agent’s action tools for transforming flows. The input flow of a desired function can be regarded as the SA’s initial environment, and the output flow can be regarded as the goal environment that it wants to reach. The SA’s aim is to find a set of PSs to transform it from the current environment to the goal environment. The exhaustive process of synthesis is briefly described as below:
Step 1: A designer inputs a desired function represented with input and output flows (including flow names and attribute values) and prescribes the maximal search depth to prevent SA from falling into an endless cycle;
Step 2: SA puts the desired input flow into its environment and defines the attribute values of desired input and output flows as the start condition and end condition, respectively;
Step 3: Through sensing its environment, the SA selects an environmental flow that has never been explored before and that does not exceed the maximal search depth, if successful, sets it as the current flow; else, goes to step 6;
Step 4: SA then selects all suitable PSs whose input flows matches the current flow and uses their functional knowledge about the relationships between input-output flows to release some new output flows;
Step 5: SA defines the output flows as new desired input flows and puts the new flows into its environment and then returns to step 3;
Step 6: SA selects a flow that satisfies the end condition of PSS from its environment; if successful, sets it as the current output flow for backtrack, and continue; else, goes to step 9;
Step 7: SA traces the flow-transforming path back from the desired output flow, with a result of a sequence of flows and a chain of PSs that enables such transformations. These selected PSs compose of the combinatorial principle solution (CPS) for desired function;
Step 8: SA removes this current output flow from its environment and returns to step 6;
Step 9: If there have been some CPSs generated, SA selects the most promising CPS from all candidates according to the pre-defined evaluation criteria and exits with success; else, exits with failure.
The evaluation of CPS
As stated above, a shortcoming of traditional agent–based PSS method is the generation of large number of candidate CPSs. It is impossible to pick out the best one from massive candidate CPSs through the human-computer interaction in complex product design. Moreover, as Prasad (2002) pointed out that in industrial applications, practical problems are much more complex and involve trade-off among multiple objectives, like time, cost, integrity, weight, performance and aesthetic considerations. In this article, we consider these objectives as evaluation criteria, so the selection of best CPS is carried out through the multi-criteria decision-making (MCDM) process, and the selected CPS is a compromise solution which takes into account different such objectives. We employ fuzzy technique ordered preference by similarity to the ideal solution (TOPSIS) algorithm, a sophisticated fuzzy MCDM method (Chang and Chen, 2014), to evaluate the alternatives and select the best one under conditions of uncertainty and imprecision, rather than depending on the designer’s subjective judgement.
Assume that, there are P CPSs generated by SA and Q evaluation criteria for CPS pre-defined by designer, then a fuzzy decision matrix
where
The definition of
To avoid the complicated normalization formula used in classical TOPSIS, the linear scale transformation is employed here to transform the various criteria scales into a comparable scale. Therefore, a weighted normalized fuzzy decision matrix
Then, we can determine the fuzzy positive ideal solution of CPS (denoted as
where
where
Conflict resolution based on extensic theory
The extending of conflict functional structures
Each PS has its own embodiment way from function to functional structure. Although the best CPS can be found out to satisfy the desired function, some partial design conflicts still exist in CPS from the perspective of functional structure, if each PS involved in CPS is used to establish the concrete structure system. For example, there is a conflict between PS1, nitric-acid transporting, and PS2, nitric-acid cooling, in nitric-acid cooler conceptual design because the cooling water from PS2 could dilute the nitric acid. Resolving those conflicts will guarantee the smooth performance of the design process. After the iteration of top-down comparing between sub-structures and design constraints by designers, the partial conflicts, which need further extension, will be identified. Then the extensic’s theory of resolving conflicts (Li et al., 2010b) is used to deal with these kinds of partial conflicts. According to the theory of extensic, the functional structure S can be described by matter-element R which is expressed as
where
where
Assuming that
where
During the transformation process, the reasoning knowledge of extensic is adopted, which includes not only the practical reasoning methods of the extension theory such as radiation, relationship, addition, deletion, substitution and so on but also includes the several regularities and rules in a special design field. After that, many viable solutions of
where
The evaluation of extension functional structure
Following the extendable transformation of conflict functional structures, many new alternatives of
Step 1: The evaluation standards of functional structure that comply with the design requirements are set up. Then the fuzzy decision matrix
Step 2: By using equations (4) to (6), the availability coefficient of each child matter-element can be figured out.
Step 3: The arithmetic average is used to integrate the availability coefficient of each child matter-element to get the availability value of resulting matter-element
The
Case studies
Searching suitable PS
To validate the IPSS method, we intend to design an emergency cutting off (ECO) device in top gas pressure recovery turbine (TRT) system. The main function of ECO device is to cut the blast-furnace coal gas in pipe rapidly to protect the whole TRT system when the pressure of coal gas is too high. Therefore, the desired input flow of ECO device can be represented as: ‘Force_Signal {stability: Variable; intermittence: Continuous; type: Force; field: Signal}’, while the desired output flow of ECO device is the shutting behaviour of this device, which can be represented as: ‘Boole_ Motion {stability: Variable; orientation: X or Y; direction: Clockwise or To-and-Fro; intermittence: Pulse; type: Boole; filed: Motion}’.
First, SA puts the desired input flow into its environment as an initial environment flow, and this flow is set as the current flow as well. Second, SA explores the knowledge base and searches the PSs whose input flows match the current flow. As a result, the PS pressure-sensor is selected as the suitable PS. Third, SA employs the functional knowledge of PS pressure-sensor to act on the current flow and gets an output flow ‘Digital_Signal {stability: Constant; intermittence: Pulse; type: Digital; field: Signal}’, according to the input–output flow pair of PS pressure-sensor. The output flow is considered as the new desired input flow and is put into SA environment again. Then SA finds the PS PLC-controller from knowledge base as the second PS, whose input flow and output flow are ‘Digital_Signal’ flow and ‘Electrical_Current’ flow, respectively. The output flow ‘Electrical_Current {stability: Constant; direction: positive; intermittence: Continuous or Step; type: DC; field: Electricity}’ is also put into SA environment. Later, SA continues to sense its environment until all environmental flows have been searched. When a flow is sensed as unsearched, SA will find eligible PSs to act on it, and the newly generated output flows will be added to its environment. Finally, when the above search process ends, SA will get all related flows through a backtracking process to form some CPSs. For example, SA can get the related flows and chain the corresponding PSs as a CPS, that is, ‘Pressure-sensor → PLC-Controller → DC-Motor → Stem-Plate’. If the maximal search depth is set as 5, then total eight CPSs (CPS1–CPS8) consist of eleven PSs (pressure-sensor, PLC-controller, DC-motor, electromagnetic-armature, fluid-pump, air-pump, piston-rod, magnet-plug, spring-plunger, gear-plate and stem-plate) are generated as shown in Figure 3, and the details of these PSs are listed in Table 2.

The generation of CPS of ECO device design.
The PSs related to ECO device design.
PLC: programmable logic controller.
Selecting the best CPS
The latter step is to evaluate these CPSs to select the most suitable CPS under several uncertainty and imprecision criteria. In this example, considering the high temperature and high pressure working condition of ECO device, we first remove CPS1 whose PS DC-motor is not suitable for such condition, and CPS2–CPS8 are left to build up the candidate CPS set. Table 3 shows the linguistic evaluation values and crisp evaluation values of alternative CPSs with respect to four criteria, that is, shutting time, load leakage, pollution resistance and cost control, given by experienced designers. Each criteria has equal weights.
CPS2–CPS8 with respect to evaluation criteria.
CPS: combinatorial principle solution; PLC: programmable logic controller.
From Table 3, we can construct the normalized fuzzy decision matrix
Then we can calculate the distances of CPS2–CPS8 from
CPS+ and CPS− values of CPS2–CPS8 on evaluation criteria.
CPS: combinatorial principle solution.

The functional structure of CPS3.
Resolving design conflict
Although CPS3 is the best choice for ECO device design, it could also cause an unexpected vibration problem for the TRT system. This is because the electromagnetic-armature is used as the tool to drive the piston-rod, and it will produce large magnetic impact force instantaneously once it is electrified. The great impact from electromagnetic-armature could inevitably bring large vibration effect to ECO device and coal gas transmission pipe. Meanwhile, the inertia of spring-plunger movement could also cause the vibration, when the coal gas pipe is cut off instantly by the fast moving of the plunger. So, there are design conflicts existing in piston-rod and spring-plunger.
In order to make the CPS3 satisfy the vibration-resistant requirement, this article attempts to eliminate the conflict in piston-rod and spring-plunger by using conflicting resolution extensic theory. The initial design result of ECO device in terms of CPS3 can be described in the form of matter-element, expressed as
In the matter-element framework, the matter-element of piston-rod and spring-plunger are the conflict matter-elements. The extensible reasoning methods are used to enable the piston-rod and spring-plunger matter-elements to meet the vibration resistant. For piston-rod, through the radiation reasoning, two types of methods can be found to cushion the blow of plunger, one is to add the rapid responsive resistance and the other is to reduce the electromagnetic force. The concrete implementation strategies include regulating spring, introducing electrorheological effect, adjusting the intensity of electrical current and so on. Among them, the usage of electrorheological fluid under electric current to increase the responsive resistance of medium is a viable solution because it only changes the transformational medium in piston-rod from air to electrorheological fluid. So the matter-element of piston-rod is changed as
For spring-plunger, according to extensible substitution reasoning, the movement pattern of plunger is changed from to-and-fro to clockwise. In detail, the spring-shifter is employed to replace the spring-plunger, where the shifting fork only swings back and forth within limited scope to eliminate the vibration caused by the inertia of plunger, and the new matter-element of spring-shifter is represented as
Moreover, there are always some relationships among the design matter-elements, so the active reasoning conversions of a certain matter-element will lead to the compelling conversion of some other related matter-elements. Because the medium of piston-rod is changed as electrorheological fluid, the corresponding matter-element of accessories will be changed by compelled conversion including the changing from air filtre to oil filtre and adding electrodes. So the matter-element of whole ECO device should be conversed as
Generating final design result
After the conflict resolution process, the final design result of ECO device can be generated, as shown in Figure 5. When the pressure of coal gas pipe sensed by pressure-sensor is too large (>22 Mpa), pressure-sensor will send digital signal to PLC-controller, and PLC-controller could make electromagnetic-armature to be electrified to generate the electromagnetic force. Then the piston will be moved to drive the shifting fork to cut off the gas pipe. Meanwhile, the electrorheological fluid will be electrified as well, and it could produce damping force to reduce the vibration effect caused by magnetic impact force. By controlling the intensity of electrical current, the strengths of electromagnetic force and electrorheological force can be adjusted to make piston move with different speeds. It enables the shifting fork to slowly turn on, slowly cut off and quickly cut off. In Figure 5, the new components have different striped backgrounds.

The design result of new emergency cutting off device.
Compared with classical PSS methods, the proposed approaches can not only get suitable CPS of ECO device from candidate CPSs but also further resolve the design conflicts hidden in CPS (e.g. vibration impact) to optimize the functional structure of design result. It illustrates that our proposed method can produce more acceptable and feasible design result than traditional methods.
Conclusion and remarks
To support the MCD, this article proposes an IPSS method which utilizes both functional knowledge and structural knowledge of PS. IPSS can not only get the suitable PSs to satisfy the desired function but also solve possible physical conflicts that could take place unexpectedly among different selected PSs. A case test of IPSS for ECO device design is carried out, and it shows that IPSS can not only successfully generate multi-disciplinary design result of ECO device but also eliminate the vibration effect problem in design result.
Today, customers want products optimized to their unique requirements in shorter time and attractive price. Product designers need to consider many variations of parts or features to quickly come up with innovative product. Dynamics of change requests and need for design reuse requires that such designs are ‘Responsive to Change’ (Prasad et al., 2010). Therefore, there are still several works to be done in future to tackle this challenge to quickly build different product concepts, although significant progresses have been made on automatic PSS of conceptual design in this article, such as the development of PSS based on multi-input and multi-output functional flows to improve the design synthesis speed, the research of automatic design conflict detection mechanism to reduce the manual intervention, and deploying similar power-copies in studies of Prasad et al. (2010) in our structure model to quickly generate new functional structure.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship and/or publication of this article: This research is supported by the National Natural Science Foundation of China (Grant Nos.: 51675329 and 51605302), the National Key Scientific Instruments and Equipment Development Programme of China (Grant Nos.: 2016YFF 0101602 and 2016YFC0104104), and the National Social Sciences Fund of China (Grant No: 17ZDA020).
