• No results found

System of Units

Chapter 3. Design Modification Space

4.6 MATRIX-BASED DESIGN METHODOLOGY .1 Overview .1 Overview

4.6.4 Morphological matrix quantisation

A variation on this morphological technique has been applied to a fuel system configuration design on fighter aircraft as described by Gavel et al. (2006, 2007), Gavel et al. (2008), ร–lvander et al. (2009), and Svahn, (2006). In these accounts, matrix-based methods were employed to quantify the morphological matrix providing a solution which is characterised with a set of parameters such as system weight, cost, performance etc. The selection of the candidate solutions are modelled with decision variables and the selection and optimisation problem is formulated within a mathematical framework as described below. The quantification of the morphological matrix provides access to every potential solution which is described as either a physical or statistical model, or a combination of both. Therefore, using this approach the TPMs are quantified as metrics.

In the following example provided by ร–lvander et al. (2009) the TPMs provided by Cost (C) and Weight (W) are important to the conceptual design of an aerospace vehicle.

As described by ร–lvander et al. (2009) the morphological matrix X can be stated as n different functions with M potential solutions for each function, resulting in a matrix X as follows:

๐‘‹ = [

๐‘‹11 โ‹ฏ ๐‘‹1๐‘š

โ‹ฎ โ‹ฑ โ‹ฎ

๐‘‹๐‘›1 โ‹ฏ ๐‘‹๐‘›๐‘š

] Equation 2

The concept, as reproduced here from ร–lvander et al. (2009), relies on determining one solution to fulfil one function only. This can be expressed by letting xij equal 1, if solution j is selected to implement function i. Otherwise in the remaining cases, 0 applies. Therefore, in each row there can be only one element different from zero with this relationship implemented. This is shown below by the following:

โˆ‘๐‘š๐‘—=1๐‘ฅ๐‘–๐‘—= 1, ๐‘– = 1 โ€ฆ . ๐‘› Equation 3 ๐‘ฅ๐‘–๐‘— โˆˆ (0, 1)

For this matrix, system weight, W, is calculated by summing the weight of each solution as shown below.

๐‘Š = โˆ‘๐‘›๐‘–=1โˆ‘๐‘š๐‘—=1๐‘ค๐‘–๐‘—๐‘ฅ๐‘–๐‘— Equation 4

Therefore, the weight of a specific solution, wij is calculated as function of the specific constraints implied by the system as well as the system specific parameters defined in the vector y defined below. However, weight is also a function of the chosen concept X. This allows for dependencies where for example the weight of one solution may be also dependent on other solutions. This is particularly relevant in the case of alternate fuel systems where the weight of the fuel tank may be dependent on the fuel state (liquid or gas) or battery type selected. That is a concept where the selected gaseous fuel may require a heavier and larger fuel tank to achieve a range requirement (which may be represented in y). Therefore, the weight of a particular solution could be determined according to the equation below.

๐‘ค๐‘–๐‘—= ๐‘ค๐‘–๐‘—(๐‘‹, ๐‘ฆ) Equation 5 Where X is the chosen concept, and

y is the specific system parameter vector

It should be noted that the above equations yield a non-linear expression for total weight and that the total weight meets the requirements in y.

As indicated by ร–lvander et al. (2009), this system weight solution may be minimised as an optimisation problem within the following relationships:

๐‘š๐‘–๐‘› โˆ‘๐‘›๐‘–=1โˆ‘๐‘š๐‘—=1๐‘ค๐‘–๐‘—๐‘ฅ๐‘–๐‘—

Such that

โˆ‘๐‘š๐‘—=1๐‘ฅ๐‘–๐‘—= 1, ๐‘– = 1 โ€ฆ . ๐‘› Equation 6 ๐‘ค๐‘–๐‘— = ๐‘ค๐‘–๐‘—(๐‘‹, ๐‘ฆ)

๐‘ฅ๐‘–๐‘— โˆˆ (0, 1)

It should be noted that this approach provides numerous infeasible solutions, and therefore this method requires the introduction of a set of feasible solutions S, in which to explore for feasible solutions. In simple cases xab is incompatible with xcd could be expressed as:

๐‘ฅ๐‘Ž๐‘+ ๐‘ฅ๐‘๐‘‘โ‰ค 1 Equation 7

The relationship described as xef requires that both xgh and xij are within the concept and could be modelled as follows:

2๐‘ฅ๐‘’๐‘“โˆ’ ๐‘ฅ๐‘”โ„Žโˆ’ ๐‘ฅ๐‘–๐‘—โ‰ค 0 Equation 8

If there are only mi solutions for the function i, then the remaining elements xmi+1

โ€“ xm should be set to zero as described by the following:

๐‘ฅ๐‘–๐‘— = 0, ๐‘– = 1 โ€ฆ . ๐‘›, ๐‘— = ๐‘š๐‘–+1โ€ฆ.๐‘š Equation 9

Furthermore, there may be many other system attributes that might need to be included when evaluating candidate solution concepts. ร–lvander et al. (2009) illustrates this by inclusion of the cost attribute C, in the same manner as weight, W.

This can be expressed as the following function, where ฮฑ1 and ฮฑ2 are linear weightings for the objectives wij and cij.

๐‘š๐‘–๐‘› ๐›ผ1โˆ‘๐‘›๐‘–=1โˆ‘๐‘š๐‘—=1๐‘ค๐‘–๐‘—๐‘ฅ๐‘–๐‘— + ๐‘š๐‘–๐‘› ๐›ผ2โˆ‘๐‘›๐‘–=1โˆ‘๐‘š๐‘—=1๐‘๐‘–๐‘—๐‘ฅ๐‘–๐‘— Equation 10 Such that

โˆ‘ ๐‘ฅ๐‘–๐‘—

๐‘š

๐‘—=1

= 1, ๐‘– = 1 โ€ฆ . ๐‘›

๐‘ค๐‘–๐‘— = ๐‘ค๐‘–๐‘—(๐‘ฆ, ๐‘‹) (10)

๐‘๐‘–๐‘—= ๐‘๐‘–๐‘—(๐‘ฆ, ๐‘‹) (11)

๐‘ฅ๐‘–๐‘—= 0, ๐‘– = 1 โ€ฆ . ๐‘›, ๐‘— = ๐‘š๐‘–+1โ€ฆ.๐‘š

๐‘ฅ๐‘–๐‘— โˆˆ (0, 1)

๐‘‹ โˆˆ ๐‘†

An alternative formulation is obtained if one decision variable is used for each function. That is for each row in the decision matrix there is one variable that can be

optimised and applied to the integer values representing different solutions for that function. Thus, there are n decision variables which can take integer values from 1 to mi, where mi is the number of solutions for the function i, as shown by:

๐‘ฅ๐‘– = {1, 2, โ€ฆ . , ๐‘š๐‘–}, ๐‘– = 1, 2, โ€ฆ . , ๐‘› Equation 11 ๐‘‹ = [๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3โ€ฆ . ๐‘ฅ๐‘›]๐‘‡

By adopting this approach, the formulation will have n integer variables instead of n.m binary variables. This is referred to as quantification of the morphological matrix.

The weight W of the concept is therefore calculated by summing up the weights of the functions. However, it can be observed that the weight required to determine function i is obviously a function of the adopted solution. That is wi = wi(xi). It will depend also the solution selections within the concept, that is wi = wi(x). Weight also is a function of external requirements y, so that wi = wi(x, y) as shown below:

๐‘Š = โˆ‘๐‘›๐‘–=1๐‘ค๐‘– Equation 12 ๐‘ค๐‘– = ๐‘ค๐‘–(๐‘ฅ, ๐‘ฆ)

The lowest possible minimum weight can thus be determined by:

๐‘š๐‘–๐‘› โˆ‘ ๐‘ค๐‘–

๐‘›

๐‘–=1

Such that

๐‘ค๐‘– = ๐‘ค๐‘–(๐‘ฅ, ๐‘ฆ)

๐‘ฅ๐‘– = {1, 2, โ€ฆ . , ๐‘š๐‘–}, ๐‘– = 1, 2, โ€ฆ . , ๐‘›

๐‘‹ = [๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3โ€ฆ . ๐‘ฅ๐‘›]๐‘‡

There may be characteristics of the system that need to be considered when optimising or evaluating the solution concepts. In other design studies, ร–lvander et al.

(2009) includes other important design parameters such as electrical power consumption and compressed air consumption. ร–lvander et al. (2009), indicates that electrical power consumption, pei and compressed air consumption, pairi may be handled much in the same way as weight. Similarly, in the context of alternate fuel

systems, other parameters may be included such as drag increment and cost of the modification.

The objectives can be therefore be aggregated to an overall objective function, as follows, where each objective is weighted by the ฮฑ

๐‘š๐‘–๐‘›๐›ผ1โˆ‘ ๐‘ค๐‘–

Where ฯˆ is the penalty function which is zero if the concept is within the feasible solution space and >0 if it is not. ร–lvander et al. (2009) states that depending on the characteristics of the problem, and the optimisation method employed, then a binary or integer representation may be the best choice. The framework associated with this approach is provided in the next section.