Analytical: Chapter-V Fuzzy Hierarchical Process Approach in Lean Product Design
Analytical: Chapter-V Fuzzy Hierarchical Process Approach in Lean Product Design
5.1 INTRODUCTION
Shehab and Abdalla (2001) illustrate the fuzzy logic based methodology for
estimating the manufacturing cost of a product during concept development stage that
could not be handled with traditional parametric and generative-based models because
of unclear and subjective natuie of the data.
Fuzzy set theory has proven advantages within vague, imprecise and uncertain
contexts and it resembles human reasoning in its use of approximate information and
uncertainty to generate decisions (Gungor et a]., 2000). It was specially designed to
mathematically represent uncertainty and vagueness and provide formalized tools for
dealing with the imprecision intrinsic to many decision problems (Kristin, 1992).
Fuzzy set theory implements classes and grouping of data with boundaries that are not
sharply defined (i.e Fuzzy). Fuzzy set theory includes the fuzzy logic, fuzzy
arithmetic, k y mathematical programming, fuzzy graph theory and fuzzy data
analysis, usually the term fuzzy logic is used to describe all of those. The major
contribution of fuzzy set theory is its capability of representing vague data.
1. Fuzzy Logic Mamdani module input variables membership functions arc built,
based on AHP weights obtained in Chapter-I11
2. Triangular Membership !?unctionis assumed for input and output variables.
Fig. S.l(a) A Triangular Fuvy Number
0 ....otherwise
Here I(y) and r(y) are the left and right side representation of fuzzy number.
Once the inputs have been fUzzified, the degree to which each part of the
antecedent has been satisfied for each rule is detnmined. If the a n t d e n t of a given
rule has more than one part or input, the most common way to Combine IF- pad of
each input variable is with a pair wise minimum or min T-norm operator (Jang et al.,
1997);
pBl = m i n b 4 ( x ) , ~ 4 ( x ) 7(X),+.---..~-P~(X)\
~r
Where n is the number of inputs and 1 represents the rule number. The min
combiner or T-norm operator is a conjunctive or AND operator. We can also use
anather T- norm operator known as 'product' in place of mint-norm operator to
combine IF-part of fuzzy mles. As a matter of fact, unlike in the min T-norm operator,
the product T-norm oppator does not ignore any information. The product T-norm
operator can be expressed as (Jang et al., 1997);
5.2.6 Aggregate all outputs
Aggregation is when we unifl the outputs of each rule by joining the parallel
threads. It's just a matter of taking all the fUzzy sets that represent the output of each
rule and combining them into a single fuzzy set in preparation for the final step of
fuzzy logic called defuzzification. Aggregation only occurs once for each ouput
variable. The input of aggregation process is the list of truncated output functions
returned by the implication process for each rule. The output of the aggregation
process is one fuzzy set for each output variable. Three built-in methods arc supported
Mamdani module of fuzzy logic software such as max (Minimum), p b o r
(Probablistic) and sum (simply the sum of each rules output set)
The Fig. 5.l(b) shows two rules have been placed together to show how the
output of each rule is combined or aggregated, lnto a single fuzzy set for the overall
output.
5.2.7 Defuzzification
The input for the defuzzification process is a fuzzy set (the aggregate ouput
fizzy set) and the output is single number- crispness recovered from fuzziness at last,
As much as fuzzinesshelps the rule evaluation during the intermediate steps, the final
output for each variable is generally a single crisp number known as Defuzzification.
Aggregation only occurs for each output variable. So given a hzzy set that
encompasses a range of output values, we need to return one number, therby moving
from a fuzzyset to a crisp output. The most popular defuzzification method is the
centroid calculation, which returns the center of are under the curve. There are five
built-in methods supported mamdani that are centroid, bisector, middle of maximum
( the average of the maximum value output set), largest of maximum and smallest of
maximum.
The input of the aggregation proms is the list In the general, there are five
methods of defuzzification, but centroid of area is the one that is most commonly used
(Jang et al., 1997). So, in this chapter, we used the centroid of area (L)
as a
defuzzifier, which is
Where p ,[z ] is the aggregated output membership function (MF).
Fuzzy clustering:
Jiao and Tseng(1999), employed the fuzzy cluster analysis to evaluate the
similarities of customer needs by applying c-means clustering analysis. In the same
way, Moon et al. (2006) wed fuzzy c-means clustering to determine initial clustag
representing modules and to identify the platform and its modules by a platform level
membership function and classification. Jiao and Zhang (2005) adopted a fUzy
clustering approach to aeate a,hierarchicaldecomposition of the given sat of objects,
and to form groups in different levels of similarity. Zha et al. (2004) developed a
knowledge intensive support scheme a comprehensivesystematic fuay clustering and
ranking methodology for product family design evaluation a selection.
Fuzzy goal programming has been adopted to determine the fulfiIhent llevds
of the engineering design requirements, where the d c i e n t s in these models are
also fuzzy in order to expose the firzziness of the linguistic information (Chan and
Weng, 2006) and to simultaneously optimize multiple objectives for product
modularization.
Fuzzy inference:
Fuzzy inference has been significantly used for numerous purpow such as
determination of the priority of customer demands (Chen et a1 2004), to accommodate
the possible imprecision and vagueness during the interpretation of the voice of the
customer during the interpretation of the qualitative and sometimes imprecise
customer requirements (Fung @ al., 1999). The process new product idem into the
product evaluation process by using hzzy interference system to adjust the
membership function to d a n c e their systematic t i n y clustering and ranking model
by adopting a neural network technique( Zha et al., 2004), to perform the learning
process of the fuzzy inference system by using adaptive nmo-fuzy inference
systems.
Fuzzy Numbers
Fuzzy m ~ b e r have
s been widely applied for different purposes. Vanegas and
Labib (2001) used h y numbers to represent the imprecise nature of the judgements,
and to define more appropriately the relationships between engineering characteristics
and customer attributes in QFD. They also developed a new firzzy weighted average
during the engineering design evaluation process trying to reduce the obtained
imprecision during such process. Vanegas et a1.(2005) capture the relative importance
of the considered criteria and performance levels of the different alternatives in the
evaluation process for engineering design. Chen et al. ( 2006) express and represent
the input data inorder to calculate the importance of the technical attributes in the
fuzzy QFD. Other applications include Lin and Chen (2004) used fuzzy numbers to
describe the criteria ratings and their corresponding importance in the proposed
method for new product screening. Buyukozkan et al. (2004) to represent the
performance of different ideas into the fuzzy preference relation to express the
assessment of the decision makers into the fuzzy analytical hierarchy process and
applied fuzzy triangular membership functions to represent the customer attribute and
engineering characteristic into the rule based fuzzy logic system to examine their
relationships.
Fuzzy Optimization:
Fuzzy outranking: Wang (1 999), proposed a new fuzzy outranking approach and an
out ranking decision model to select the critical design q u i r e m a t s for product
development in the imprecise and uncertain design enviromnant in the QFD plamh8
process. Focusing on the application of the outranking approach, Gungor et al. (2000)
used the outranking approach to model an imprecise preference st~chtrein a project
selection problem. Buyukozkan et al. (2004) applied the out ranking concept into the
pseudo-order fuzzy prefence model to discriminate the set of alternatives without
information about their information.
Fuzzy ranking:
Fuzzy regression
Fuzzy-AHP is the fiuzy modified form of AHP. It has the ability to extract the
merits of both approaches to efficiently and effectively tackle the multi-attribute
decision making problems. The AHP is one of the extensively used multi-criterion
decision making methods but it has generally been criticized because of the use of a
discrete scale of one to nine, which cannot handle the uncertainty and ambiguity
present in decision priorities of different attributes. The relative importance of
different decision criteria involves a high degree of subjective judgement and
individual preferences. The linguistic assessment of human feelings and judgements
are vague and it is not reasonable to represent in terms of precise numbers. It feels
more confident to give interval judgements than fixed value judgement. To improve
the AHP method, this chapter discusses fuzzy modified AHP approach using
triangular fuzzy numbers to represent decision maker's comparison judgements and
fuzzy synthetic extent analysis method to decide the final priority of different decision
criteria.
System
Similarly, the output of the model is minimizing cost, reliability, and ease of
assembly measured with linguistic terms uses five generic levels such as, 'very low',
'low', 'moderate', 'high', and 'very high'. And triplet numbers of different linguistic
t m s are presented in Table 5.2
Table 5.2 Output Membership functions of M u e a t linguistic numbers for three
output variables
Fig. $.2(a) Overvim of fuzy logic model for perfonnrnce index &&nation
General analysis of M u c t (Computer Assembly).
Let the computer assemble is made from four modules, i.e Monitor, Processor,
Sound Card and Graphic card with different alternatives called input variables. Final
assembled computer system is checked through three parameters i.e reliability, Cost
index, easy of assembly, called output variables, When MATLAB is opened, then the
GUI (Oraphid User Intarface) is opened by typing "fuzzy", the nsult is shown
below Fig. 5.3
The input variable is named, say, monitor and the same is entered in the
variable name box. The mouse is moved to the main edit menu and click on edit and
add other input variables viz., Processor, Graphic Card and Sound card. Similarly the
Output variable is activated in GUI tool box, and add output variables such as
Reliability, Cost and Easy of addembly shorn in Fig. 5.4 below.
Fig. 5.4 GUI Fuzy logic Tool box for application of ~lelefHonof modnles
A membership function (MF) is a curve that defines how each point in the
input space is mapped to a membership value (or degree of membership) between 0
and 1. The Fuzzy Logic Toolbox includes 11 built-in-membership function types.
These 11 functions are in tum, built from several basic fundiom such as linear
functions, the Gaussian distribution function, the sigmoid curve and Quadratic and
polynomial curves.
The simplest membership functions are formed using straight lines. Of &use,
the simplest is the triangular membership function, and it has function m e Code
"trimf'. It's nothing more than a collection of three points forming a triangle. The
straight line membership functions have the advantage of simplicity and easily
ammunodate AHP global weigh& for built the membership functions. Hence, an
AHP weight minimizes the computational process of fwzy logic membership
functionsparameters.
Click the input variable block twice with mouse to open the membership function
window. First define the following values for each membetship function. For example
firstmembership function in Monitor input variable is entered by following values.
Range: 0 to 1.
Name of Membershipfinction = Alternative Name (All)
Type = ~ r i m (select
f from list)
Parameters = [0.757 0.874 0.9901 (From the Table 5.1)
Next, choose fiom Edit, Add MFs, for the monitor five membership functions as
equal to number alternatives considered as shown in Fig. 5.5, And, close the
membership function editor. Similarly double click on processor, graphic card and
sound card input variables in FIS Editor for adding membership functions. The input
variables membership functions are shown from Fig.5.5 to 5.8,
PIS Variables
Where A and B are the linguistic values &finad by fuzzy sets on universe of
d i m w X and Y. The 'if-pait' of the rule 'x is A' is called the antedent or
premise, while the 'then-paa' of tha rule 'y is B' is called the consequent or
conclusion. All the rules tbat have any truth in their antedent will train and
contribute to the fuzzy conclusion set. If the antecedent is true to some degree of
membership, then consequent is also hue to that same degree (Bellman and Zadeh,
1995). This point also leads a natural way to combine multiple asswsments
(BuyuKozkan, and Feyzioglu, 2004).
The above Open view menu in FIS editor file and click Edit lules. Then
following display opens
161
For the above mentioned sample m e , viewing rules in the overall picture of the
developed fUzzy system. Fmm the main FIS editor, choose h m 4ew menu view
rules.
The vertical (red colour) line on the left indicates the value of the input, H.P
17" Monitor (Al3). Similarly, the vertical sttip (red colour bar) on the right hand side,
indicates the output, the reliability value, 0.917 (Very High). In the right-hand side
lower corner is the result of fuzzy reasoning. At this point, it is a fuzzy net. Applyin&
defuzzification method, in the Fig. 5.14, centre of gravity has been chosen, a crisp
value is obtained. Different input values can be tried by moving the red, vertical line
on the left-hand side (Fig. 5.14). Therefore, the output value is correct as per fuzzy
rules. Hence, fuzzy logic Mamdani module is suitable for solving critical problems
like four input variables with different levels (number of alternatives) and three output
variables of constant number of levels.
Data collection
Rulel: If @ell TIT 17" Monitor) AND (P IV 3.0 Dual core Processor) AND
(Zebronics 256 Graphic Card) ANI) ( Real talk Sound card) Then (Cost
performance index is High) AND (Reliability is Medium ) AND (Easy of
Assembly is easy).
Rule 25: If @ell TFT 17" Monitor) A N D (P N 2.8 Dual core Processor) AND
(AT1 Graphic Card) A N D (Realtalk Sound card) Then (Cost
performance index is Low)A N D (Reliability is Very Low ) AND (Easy
of Assembly is Medium).
Rule 50: If (Dell 17" Monitor) AND (P IV 3.0 Dual core Processor) AND (512
Zebronics Graphic Card) AND (intex Sound card) Then (Cost performance
index is High) AND (Reliability is High) AND (Easy of Assembly is Easy).
Rule 75: If (H.P 17" Monitor) AND (P N 3.0 Dual core Processor) AND (Zebronics
256 Graphic Card) AND (Zebronics Sound card) Then (Cost performance
index) is Very Low AND (Reliability is Very Low), AND (Easy of Assembly
is Very Easy).
Rule 100: If (Samsung 21") AND (P N 2.8 Dual core Processor) AND (Zebronics 256
Graphic Card) AND (Zebronics Sound card) Then (Cost performance index is
High) AND (Reliability is Very low), AND (Easy of Assembly is very w y ) .
Rule 150: If (L.G Digital 21" Monitor) AND (P IV 3.0 Dual Core Processor) AND
(Zebronics 512 Graphic Card) AND (Zebronics Sound card) Then (Cost
performance index is Very High) AM) (Reliability is Very High) AND (Eaec
of Assembly is Very difficult).
RULE EDITOR
N S EDITOR
MEMBERSHIPNlJCTlON
Fig. 5.15.0verall picture of fuzzy AHP model developed for computing various
system configurations with respect to output variables.
Fuwjlcation of input variables:
The first step is to take the inputs and determine the degree to which they
belong to each of the appropriate fizzy sets by means of membership functions. The
input is a crisp numerical value in the form of some rating scale limited to the
universe of discourse of the input variable. The scales and membership function
identify the ranges of input values corresponding to each firzzy linguistic level. In this
study we attempted, the numb& of alternatives under each module (input variable)
itself, number of levels for respective input. For example, five monitors, four
processors, three graphic cards and three sound cards considered for this study, and
then f i input
~ variable (type of monitor) five levels, four levels for second input,
three levels for third input and three levels for fourth input. The rules entered into the
Mamdani fuzzyhterhce system rule editor as shown in Fig. 5.15(a).
Fig. 5.15(r) Fuzzy logic process rule editor
Aggregation of consequent across the rules
Since the final decision depends upon the aggregated output of all the rules in
the fuzzy inference system, we need to combine them by some means. Aggregation is
the process by which the fuzzy sets that represents the outputs of each rule are
combined to a single fuzzy set (Gungor and Arikan, 2000). The output of the
aggregation process is one fuzzy set for each output variable (Jiang and Chi-Hsing,
2001). In this study, we are using Mamdani fuzzy inference system that employs
compositional max-min rules (Fig. 5.1 0)).It means that, the aggregation process
utilizes the max-operator or the extension principle. (Kuo et. al.,2006).
Fig.5.16. Deffuzification of Fuzzy logic model for input and output performance $dice8
Fig. 5.17 Deffuzificationof fuzzy logic model for input and output performance
indices(GrrphicalView)
The developed Fuzzy logic process computes output variable values for
different combination of input configurations. But it is difficult to rank group of
configurations, this is solved through Data Envelopment Analysis and explained in
next section.
Fig. 5.18 DtfWfiation re#* of various c o m b W n 8 with nrpeet to output
variables.
5,4 INTEGRATION OF DEA INTO FUZZY AHP
r-I
Subject to
For the current problem the following values assigned to DEA model 4.2
X - Weight of Input
Y - Weight of Output
TORA optimization software is used to solve the above mentioned problem, the
object function value is the efficiency of Decision making unit (Computer system)
and it is presented in the last but one column of the Table 5.4. The input screen of
TORA software is shown in Fig.5.19. Similarly Change objective function with
respect to DMU and compute the efficiency, rank all the DMUs, b a d on the
efficiency. The computation of efficiency for DMUl is illustrate below
Subject to
V,,,U,,> 0 (s= 1,2,3, m = 1,2,3,4andj = 1,2,3,.....25) >0
After solving, objective function value which is the efficiency of DMUl = 0.8630 and
all other decision variables are above zero as shown in Fig. 5.20, so the problem is
feasible for the maximization of object function. Similarly, for every configuration
(DMU), the corresponding LPP is formulated and solved. The results are shown in
Table 5.4.
Fig. 5.19. TORA Input Screen for finding effidency of DMU1
I I
5 5 CONCLUSIONS:
Fuzzy logic may be applied in different Product design issues, including
generic product sttIJcturin& association methods, and optimization of customer
and it is the way to reach the mass customization benefits. For combining two
different characteristics of layers in AHP (Modules and output variables such as
minimization of cost, maximization of reliability, and easy of assembly), we have
used Goal Programming (GP) with AHP (GAHP) and it is discussesed in Chapter-111.
Even though we could integrate GP, Pair wise comparison consistent judgement
matrices and computations takes lot of time and more complication. A method to
improve the above incorporate customer's vague data is discusses in the current
chapter. The buy-AHP model discussed in this chapter is proved to be simple, less
time taking and having less computational expense. Since we introduced a new
method of constructing membership functions of input and output variables from
AHP weights instead of separate data collection from the customer, the use of fizzy
AHP does not involve cumbersome mathematical operation and so it is easy to handle
the multi-attribute decision making problems like present case. It is ability to capture
the vagueness of human thinking style and effectively solving multi-attribute
decision-making problems. The illustrative example shows the flexibility, and
efficiency of the proposed model to directly tap the subjectivity and cwtomer
preferences.
Data Envelopment Analysis (DEA) is integrated with Fuzzy-AHP for better
defuzzifcation results than Fuzzy logic approach. The solution obtained from Fuzzy
AHP has to be presented in graphical form and is difficult to interpret. This limitation
is overbme by converting the fuzzy logic result to a DEA model. Since DEA is a
non-parametric approach for multiple inputs and outputs of homogeneous units, we
collected input and output variable indices from Fuzzy Logic. . Solved the
DEA model and the assumed alternatives (Computer systems). So we
conclude that DEA is most suitable for i3nalySiS the fuzz)' result, and is a new Fuzzy
DEAHP integration method for L a Product design.