Modelling, optimization and decision making techniques in designing of functional clothing
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Indian Journal of Fibre & Textile Research Vol. 36, December 2011, pp. 398-409 Modelling, optimization and decision making techniques in designing of functional clothing Abhijit Majumdara & Surya Prakash Singhb a b Department of Textile Technology, Department of Management Studies, Indian Institute of Technology, New Delhi 110 016, India and Anindya Ghosh Government College of Engineering and Textile Technology, Berhampore 742 101, India Functional clothing are actually engineered textiles as they require to meet the stringent performance characteristics rather than the aesthetic properties. Therefore, the trial and error approach of product design does not seem to be a viable way for functional clothing. It needs more potent approaches of modelling, optimization and decision making so that the design and functional requirements of clothing can be met with acceptable tolerance. This paper provides a brief outline of various techniques of modelling, optimization and decision making intended for designing of functional clothing. In the modelling part, regression and artificial neural network approaches have been discussed with the examples of thermal property and water repellency modelling. Subsequently, linear programming and genetic algorithm techniques have been invoked in the optimization part. Optimization of ultraviolet radiation protective clothing is taken up as a case study. Finally, multi-criteria decision making techniques have been explained with the hypothetical example of selection of best body armour vest for defense applications. Keywords: Artificial neural network, Decision making technique, Functional clothing, Genetic algorithm, Linear programming, Modeling technique, Regression 1 Introduction material often invokes the scientific knowledge of Functional clothing are flexible materials decision making. Moreover, textile structures can be consisting of a network of natural or synthetic fibres of various types. For example, fabrics can be made by and it is designed to be practically useful rather than using weaving, knitting, nonwoven and braiding attractive. Functional clothing has to fulfill various technologies and each of these technologies produces requirements in terms of strength, modulus, a structure which is distinct from the rest. A woven antibacterial activity, moisture management, heat structure is preferred for soft body armour whereas resistance, electromagnetic radiation protection, water knitted fabrics and nonwoven assemblies are having repellence and so on, depending on the domain of competitive edges in sports clothing and face masks applications. Functional clothing are commonly used respectively. Modelling techniques are needed to in sports, protection and medical applications. In stark understand the intricate relationships between various contrast with normal apparels, functional clothing has structural attributes and functional properties of to fulfill the performance requirements with accuracy clothing. In most of the practical cases, functional and precision. Therefore, material selection, clothing have to fulfill multiple design or performance engineering design optimization, structure-property requirements. For example, ultraviolet protective modelling and performance evaluation have to be clothing should have a certain level of air done systematically so that the clothing meet the permeability so that the wearer does not suffer from requirements. Several materials may be available discomfort. Body armour should have high impact which can fulfill the specification with different resistance and low bending stiffness so that the soldier degree of satisfaction. Therefore, choosing the best can move with unconstrained agility. Fulfilling multiple performance requirements by choosing ______________ proper input variables often needs optimization a To whom all the correspondence should be addressed. E-mail: majumdar@textile.iitd.ac.in techniques. This paper presents a brief outline of
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 399 modelling, optimization and decision making systems yˆi = a + bx …(2) which can be used for designing of functional clothing. where a and b are the regression constants. 2 Modelling Systems ∂E ∂E To calculate the values of a and b,and are Model is a simplistic representation of some real ∂a ∂b phenomenon. Models are often used to simulate the calculated and equated with zero which finally yield performance of a product at various conditions and the following normal equations: thus the trial and error involved in product design can be obviated to certain extent. Mathematical models n n are very popular in scientific fraternity as they are ∑ y = na + b∑ x i i =1 …(3) derived from the basic principles of science. However, the performance of the mathematical n n n models is often marred due to the simplified ∑ xy = a∑ x + b∑ x 2 …(4) assumptions used while developing the models. i i =1 i =1 Statistical regression models are very easy to develop using the experimental data. Prediction accuracy of The estimate of a and b can be obtained by solving regression models is generally good provided the the system of normal equations and consequently the proper form of functional relationship has been used. value of dependent variable ( yˆi ) can be predicted In recent years, artificial neural network (ANN) has from the given value of independent variable (x) become very popular due to its excellent prediction within the experimental range. Polynomial, power, accuracy. In the following part of the paper, logarithmic and exponential are the popularly used regression and ANN models have been discussed. forms of nonlinear models. 2.1 Regression Models Regression models are very popular to establish the y = a + bx + cx 2 + ..... + kx10 ( Polynomial ) relationship between the dependent and independent y = ax b ( Power ) variables using experimental data. The number of y = a log bx ( Logarithmic) dependent variable is only one, whereas the number bx of independent variable may be more than one. In y = ae ( Exponential ) most of the cases a linear form of relationship …(5) between the variables is modeled and it is known as linear regression. If the number of independent 2.2 Artificial Neural Network (ANN) Model variable exceeds one then the model is called Artificial neural network (ANN) works by multiple linear regression. The underlying principle mimicking the principles of biological nervous of developing a regression model revolves around system2,3. Therefore, the elements of ANN are the minimization of error function as defined analogical with the components of biological neurons. below1: ANN is used in cases where huge number of experimental data is available but the complex n functional relationship between the variables is E = ∑ ( yi − yˆi ) 2 …(1) unknown. A typical multilayer neural network is i =1 shown in Fig. 1. The ANN model consists of at least where E is the error function i.e. the squared three layers, each composed of certain number of difference between the actual value of dependent neurons or mathematical processing elements. One or variable ( yi ) and the predicted value of the dependent more hidden layers can be placed between the input and output layers. All the input variables form the variable ( yˆi ); and n, the number of experimental input layer. The variables to be modeled are placed in observations. the output layer. The number of hidden layers and the If the relationship between the dependent and number of neurons in hidden layers vary depending independent variables is linear, then the following on the complexity of the function to be modelled. equation can be written: Each neuron receives inputs from the neurons of the
400 INDIAN J. FIBRE TEXT. RES., DECEMBER 2011 Fig. 1—Artificial neural network model previous layer and these signals are multiplied by Fig. 2—Fuzzy set of strong fibre some numerical values or weights (analogical with synapse strength of biological neuron). The weighted Testing of a fibre x, whether it is strong or inputs are then summed up and passed through a otherwise, using the characteristic function χ is shown transfer function or activation function (analogical below: with membrane potential of biological neuron), which converts the output to a fixed range of values. 1, if x > 5 The output of transfer function is then transmitted to χ A ( x) = …(7) the neurons of next layer. This process is continued 0, if x ≤ 5 and finally the predicted value of the output is obtained. Initially, ANN starts with random combination of weights connecting various neurons A fuzzy set is an extension of a classical set. If X is and therefore the error is generally very high. The the universe of discourse and its elements are denoted connection weights are then optimized using some by x, then a fuzzy set A in X is defined as a set of mathematical algorithm so that the error function is ordered pairs, as shown below: minimized. This process is known as training. Various algorithms are available to train the ANN A = {x, µ A ( x)| x ∈ X } …(8) and back-propagation algorithm is the most popular among the existing algorithms. Details of back- where µA(x) is the membership function of x in A. propagation algorithm can be found in published This can be extended to define the fuzzy set of literature4. strong fibre as shown below: 2.3 Fuzzy Logic A = {(4.0, 0.0), (4.5,0.5), (5.0,1.0)} …(9) Fuzzy logic is an extension of crisp logic. It was developed by Prof. Lotfi A. Zadeh at University of California at Barkley, USA in 1965 (ref. 5). Fuzzy It implies that the belongingness to the fuzzy set of logic is useful in imprecision handling as it is based strong fibre at 4.0, 4.5 and 5.0 gpd is 0, 0.5 and 1 on approximation rather than exactness. In crisp logic, respectively. This has been represented pictorially in such as binary logic, variables are true or false, i.e. Fig. 2. 1 or 0. In fuzzy logic, a fuzzy set contains elements with partial membership ranging from 0 to 1 to define Once the fuzzy sets are chosen, the membership uncertainty for classes that do not have clearly function form for each set should be decided. defined boundaries. For each input and output Membership function converts the input from 0 to 1, variable of a fuzzy inference system (FIS), the fuzzy indicating the belongingness of the input to a fuzzy sets are created by dividing the universe of discourse set. Membership function can have various forms, into a number of sub-regions, named in linguistic such as triangle, trapezoid, sigmoid and Gaussian6,7. terms like high, medium, and low. A classical set of The linguistic terms are then used to establish fuzzy strong fibre (tenacity more than 5 gpd) may be rules which relate input fuzzy sets with output fuzzy expressed as follows: sets. A fuzzy rule base consists of a number of fuzzy if-then rules each of them has an antecedent part A = {x | x > 5} …(6) (if part) and a consequent part (then part). For
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 401 example, in the case of two-input and single-output fuzzy system, it could be expressed as follows: If x is Ai and y is Bi then z is Ci …(10) where x, y and z are the variables representing two inputs and one output; Ai, Bi and Ci, the linguistic fuzzy sets of x, y and z respectively. The output of each rule is also a fuzzy set. All the output fuzzy sets are aggregated into a single fuzzy set. Finally, the resulting set is resolved to a crisp number by “defuzzification”. 2.4 Applications of Modelling Systems There are numerous examples where regression and ANN models have been used to predict the properties of functional clothing8-10. Majumdar11 predicted the thermal conductivity of various knitted Fig. 3—ANN model for predicting the thermal conductivity of structures made from bamboo-cotton blended yarns knitted fabrics11 using ANN model. Knitted structure type (single jersey, rib and interlock), yarn count, bamboo fibre %, fabric thickness and areal density were used as inputs as shown in Fig. 3. Out of 27 samples, 22 were used for the training of ANN and remaining five samples were used for the testing. The correlation coefficient between actual and predicted values of thermal conductivity was higher than 0.95 for both the Treatment time (s) training and testing data. The mean absolute error was Fig. 4—Effect of time and gas flow rate on water repellence12 lower than 3%. The author also analyzed the developed model and found that finer yarns with gas flow rate (SLM) increases the water repellence higher % of bamboo fibre produces lower thermal capability of fabrics as represented in Fig. 4. conductivity. It was also revealed that volume porosity is the key parameter which determines the 3 Optimization Systems thermal conductivity of knitted fabrics. Optimization is a quantitative approach to produce In another work, water repellence behaviour of the overall best results by choosing the proper combinations plasma treated disposable surgical garments was of variables. In other words, problems that seek to modelled by Allan et al.12 by using ANN. Cotton minimize or maximize a mathematical function fabrics were treated with hexafluoroethane (C2F6) by involving a set of variables, subject to a set of varying three process conditions namely power level, constraints, are classified as optimization problems13. treatment time and gas flow rate (litres per minute). The mathematical function to be minimized or The water repellency behaviour of treated fabrics was maximized is known as objective function. The other measured objectively by image processing technique conditions to be fulfilled are termed as constraints. If the and denoted by a parameter called final area index objective function as well as the constraints are linear (FAI). Three ANN models were developed in stages functions of variables then the problem is called linear with different numbers of training data. The final optimization problem. If the objective function or any of model was developed with 80 samples which resulted the constraint equations involves nonlinearity then it is mean error of 3.27 FAI and R2 of 0.79. However, classified as nonlinear optimization. A classification of ANN model always underestimated the FAI value at optimization problem is shown in Fig. 5. the optimum process conditions. This may be due to 3.1 Linear Programming the fact that most of the training data belonged to the Linear programming is the simplest optimization lower values of FAI. The effect of three process technique which attempts to maximize or minimize a conditions was also investigated with the help of linear function of decision variables. The values of the trained ANN model. Higher treatment time, power and decision variables are chosen such that a set of
402 INDIAN J. FIBRE TEXT. RES., DECEMBER 2011 Fig. 5—Classification of optimization problem restricting conditions is satisfied. Linear programming involving only two decision variables can be solved by using graphical method. However, iterative Fig. 6—Optimum point of constrained linear programming Simplex method is used to solve linear programming problem problem involving three or more decision variables. Linear programming is very commonly used to solve the product mix problem of manufacturing industries. An example has been presented here for the understanding of the readers. Let, two sizes of functional clothing namely M and L are being manufactured in an industry which aims at maximization of overall profit. Profit per unit sales is Rs. 5000 and 10,000 for sizes M and L respectively. Besides, the machine hour requirement per unit production is 2 and 2.5 for sizes M and L respectively. The company must produce at least 10 functional clothing in a day to meet the market demand. The stated facts can be converted to a linear programming Fig. 7—Pareto optimal front for UPF and air permeability problem, as shown below: will provide maximum ultraviolet protection factor Objective function: Maximize : 5000 M + 10000 L (UPF) but minimum air permeability. On the other …(11) hand, there will be another design which will provide minimum UPF but maximum air permeability. 2 M + 2.5L ≤ 24 Between these two extreme designs, infinite number Subject to: …(12) M + L ≥ 10 of designs will exist which are of some compromise between UPF and air permeability. This set of trade- After solving the above linear programming off designs is known as a Pareto set. The curve problem, it is found that the maximum profit of the created by plotting objective one (UPF) against industry will be Rs. 90,000 per day provided it objective two (air permeability) for the best designs is manufactures 2 and 8 units of functional clothing of known as Pareto frontier. None of the solutions in sizes M and L respectively. A graphical representation of Pareto front is better than the other, i.e. any one of this linear programming problem is depicted in Fig. 6. them is an acceptable solution. The choice of one design solution over other exclusively depends upon 3.2 Multi-objective Optimization and Goal Programming the requirement of the process engineer. Majumdar Adding multiple objectives to an optimization et al.14 developed Pareto optimal front for UPF and air problem increases the computational complexity. For permeability of cotton woven fabrics as depicted in example, if the design of ultraviolet protective Fig. 7. The optimal design fronts are different for clothing has to be optimized which will provide good various yarn linear densities. It is observed that for a air permeability then these two objectives conflict and fabric having UPF value of 30, the air permeability a trade-off is needed. There will be one design which will be better if it is woven using 20 Ne weft yarns.
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 403 Goal programming technique is often used to solve the multi-objective optimization problems. In goal programming, a numeric goal is established for each goal function or constraint. The objective function minimizes the weighted sum of undesirable deviations from the respective goals. The example given in the previous section can be converted to a goal programming problem assuming that the profit goal of the organization is Rs. 90000. 5000 M + 10000 L + d1− − d1+ = 90000 2 M + 2.5 L + d 2 − − d 2 + = 24 …(13) − + Fig. 8—Function having local and global minima M + L + d3 − d 3 = 10 survival. Over successive generations, the population − + − ‘evolves’ toward an optimal solution. Genetic Minimise = w d + w2 d 2 + w3 d3 1 1 …(14) algorithm can be applied to solve a variety of optimization problems where the objective function is where w1, w2 and w3 are the weights assigned to the discontinuous, non-differentiable, stochastic or highly deviational variables. non-linear. An elaborate description of GA can be 3.3 Genetic Algorithm (GA) found in published literature3,8,15. The genetic algorithm (GA) is an unorthodox 3.4 Simulated Annealing (SA) search method based on natural selection process for The SA is a useful meta-heuristic for solving hard solving complicated optimization problems. John combinatorial optimization problems and the QAP in Holland15 of University of Michigan developed it in particular. It was first introduced by Kirkpatrick the early 1970s. Unlike conventional derivative based et al.16. The SA is a step-by-step method which could optimization that requires differentiability of the be considered as an improvement of the local function to be optimized, GA can handle functions optimization algorithm. The local optimization with discontinuities or piece-wise segments. Besides, algorithm proceeds by generating, at each iteration, a gradient based optimization algorithms can get stuck solution in the neighbourhood of the previous one. If in local minima or maxima as they rely on the slope the value of criterion corresponding to the new of the function. Genetic algorithm overcomes this solution is better than the previous one, the new problem. The following function is having local and solution is selected, otherwise it is rejected. The SA global minima (Fig. 8): algorithm terminates either when it is no longer f ( x) = ( x − 1)( x − 2)( x − 3)( x − 4)( x − 5)( x − 6) …(15) possible to improve the solution or the maximum number of trials decided by the user is reached. The Gradient based optimization, while searching for main drawback of the local optimization algorithm is the global minima, may get stuck at 3.5 which is that it terminates at a local minimum which depends actually local minima. However, GA is certain to find on the initial solution and may be far from the global out the global minima of the function at 1.34. minimum. To perform the optimization task, GA maintains a The SA algorithm avoids entrapment in a local population of points called ‘individuals’, each of optimum. The difference with the local optimization which is a potential solution to the optimization is that a solution A0 derived from a solution A is not problem. Generally, the individuals are coded with a only accepted if A0 is better than A but it may also be string of binary numbers. The GA repeatedly modifies accepted if A0 is worse than A. Boltzmann’s law is the population of individual solutions using selection, used to determine this acceptance probability that is crossover and mutation operators. At each step, the given as P(accept)= e-∆z/bt, where b is Boltzmann’s genetic algorithm selects individuals from the current constant and t (TI < t < TF, where TI and TF are the population (parents) and uses them to produce initial and final temperatures respectively) is the given children for the next generation, which competes for parameter called the temperature which changes over
404 INDIAN J. FIBRE TEXT. RES., DECEMBER 2011 time according to some cooling schedule, and (c) Geometric function: Nk = Nk-1/a, where ‘a’ is ∆z = z(A) - z(A) >=0. This is known as the constant less than 1 and k = 0, 1, . . . ,Q; Metropolis acceptance rule which implies that (d) Logarithmic function: Nk = Constant/log (Tk), (i) the smaller the increase of the ∆z value, the more where k = 0, 1, . . . ,Q; and likely the new solution is selected, and (ii) the lower (e) Exponential function: Nk = (Nk-1)1/a, where ‘a’ is the value of ‘t’ and greater the number of trials ‘Q’, constant less than 1 and k = 0, 1, . . . ,Q. the less likely the new solution is selected. 3.4.3 Cooling (Annealing) Schedule The basic algorithm of SA is given as follows: Temperature is used to compute the acceptance Step 1— Randomly, select the initial solution ‘i’ as a probability of a solution which is worse than the starting solution for SA. previous one. The few functions for updating the Step 2— Choose an initial temperature TI > 0. temperature are as follows: Step 3—Choose the temperature updating function (a) Arithmetic function tk+1 = tk - constant, k = 0, 1, . . i.e. annealing (or cooling) schedule. . ,Q; Step 4— Choose the epoch length function. (b) Geometric function tk+1 = α.tk where k = 0, 1, . . . , Step 5—Set temperature change counter t = 0 and Q, t0 = TI (initial temperature) constant, and α < 1; epoch length counter l = 0. (c) Logarithmic function tk = constant/log(k+2), Step 6—Generate Solution A0 in the neighbourhood where k = 0, 1, . . . ,Q; of A by exchanging two facilities. (d) Inverse function tk+1 = tk/ (1+α.tk), where k = 0, 1, . Step 7—Calculate ∆z = z(A) - z(A). . . ,Q, t0=TI (initial temperature) constant, α
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 405 exists, i.e. a move is allowed even if a new solution s′ from the neighbourhood of the current solution s is worse than the current one. Naturally, the return to the locally optimal solutions previously visited is to be forbidden to avoid cycling. TS is based on the methodology of prohibitions, some moves are "frozen" (become "tabu") from time to time. More formally, the TS algorithm starts from an initial solution s° in S. The process is then continued in an iterative way − moving from a solution s to a neighbouring one s′. At Fig. 9— Pseudo code for generic ACO procedure. each step of the procedure, a subset of the neighbouring solutions of the current solution is pheromone. More the ants will take the left path, considered, and the move to the solution that higher the pheromone trail is. This fact will be improves the objective function value f is chosen. increased by the evaporation stage. Naturally, s′ must not necessary be better than s; if This principle of communicating ants has been there are no improving moves, the algorithm chooses used as a framework for solving combinatorial the one that least increases the objective function [a optimization problems. Figure 1 presents the generic move is performed to the neighbour s′ even if f(s′) > ant colony algorithm. The first step consists mainly in f(s)]. In order to eliminate an immediate returning to the initialization of the pheromone trail. In the the solution just visited, the reverse move must be iteration step, each ant constructs a complete solution forbidden. This is done by storing the corresponding to the problem according to a probabilistic state solution (move) (or its "attribute") in a memory transition rule. The state transition rule depends [called a tabu list (T)]. The tabu list keeps information mainly on the state of the pheromone. Once all ants on the last h = | T | moves which have been done generate a solution, a global pheromone updating rule during the search process. Thus, a move from s to s′ is is applied in two phases— an evaporation phase considered as tabu if s′ (or its "attribute") is contained where a fraction of the pheromone evaporates, and a in T. This way of proceeding hinders the algorithm reinforcement phase where each ant deposits an from going back to a solution reached within the last amount of pheromone which is proportional to the h steps. The pseudo-code for the standard (pure) tabu fitness of its solution. This process is iterated until search paradigm is presented in Fig. 1. More details algorithm satisfies stopping criteria. on the fundamentals and principles of TS are found in 3.7 Applications of Optimization Systems literature19,20. Srivastav22 attempted to optimize the polyester- cotton woven fabric parameters (weft count, 3.6 Ant Colony Optimization (ACO) picks/cm, and % of polyester in weft) so that air The ants based algorithm has been introduced by permeability (AP) is maximized and the ultraviolet Maniezzo and Colorni21 which is based on the protection factor (UPF) meets the minimum principle of simple communication, an ant group is requirement. Thirty-six woven fabric samples were able to find the shortest path between any two points. prepared using three different levels of weft yarn During their trips a chemical trial (pheromone) is left count, three different levels of picks per cm values on the ground. The role of this trail is to guide other and four different levels of polyester fibre % in the ants towards the target point. For one ant, the path is weft yarn. Linear regression equations were chosen according to the quantity of pheromone. developed for relating AP and UPF with the Furthermore, this chemical substance has a decreasing independent variables (x weft count in tex, y action over time, and the quantity left by one ant picks per cm and z polyester fibre % in weft). The depends on the amount of food found and the number optimization problem is shown below: of ants using this trail. As illustrated in Fig. 9, when facing an obstacle, there is an equal probability for Maximize AP =173.618-1.363x -5.396y +0.056z …(16) every ant to choose the left or right path. As the left Subject to trail is shorter than the right one and so required less travel time, it will end up with higher level of UPF + -16.856 + 0.368 x + 0.749y + 0.068z ≥ 14 …(17)
406 INDIAN J. FIBRE TEXT. RES., DECEMBER 2011 15 ≤ x ≤30, 16≤ y ≤24, 0≤ z ≤100 …(18) 4.1 Analytic Hierarchy Process (AHP) AHP was developed by Saaty23-26. In AHP a pair- The optimization problem was solved using linear wise comparison matrix of attributes is constructed programming technique. The values of x, y and z were using a nine point scale of relative importance. An found to be 30, 17.5 and 100. One validation fabric attribute compared to itself or with any other attribute sample was then woven using the solution parameters. having the same importance is assigned the value 1. The functional properties of the validation fabric Thus, the right diagonal of pair-wise comparison sample showed reasonably good agreement with the matrix is comprised only 1. The numbers 3, 5, 7 and 9 targeted properties. The deviation in air permeability correspond to verbal judgments of ‘moderate and UPF was lower than 1 unit and 3 unit importance’, ‘strong importance’, ‘very strong respectively. importance’ and ‘absolute importance’ respectively. For N decision criteria, the size of the comparison 4 Multi-criteria Decision Making (MCDM) matrix will be N × N and the entry cij will denote the Multi-criteria decision making (MCDM) is a relative importance of criterion i with respect to branch of operations. It is useful when several criterion j. In the matrix, cij = 1 if when i = j and alternatives are to be evaluated or ranked with respect 1 to the overall goal based on numerable decision c ji = . A typical pair-wise comparison matrix (C1) cij criteria. The three main steps of MCDM are as follows: of criteria is shown below: 1 c12 ... c1N (i) Determine the goal, relevant criteria and c 1 ... c2 N alternatives of the decision problem. C1 = 21 (ii) Ascertain numerical weights (or scores) to ... ... 1 ... relative importance of criteria. (iii) Process alternative scores to determine the cN 1 cN 2 ... 1 ranking of each alternative. The principle eigen vector of the above matrix represents the relative weights of the decision criteria. Various MCDM techniques such as weighted sum The relative weight of the ith criteria (Wi) is determined model (WSM), weighted product model (WPM), by calculating the geometric mean of the i th row (GMi) analytic hierarchy process (AHP), TOPSIS, and of the above matrix and then normalizing the geometric elimination and choice translating reality (ELECTRE) means of rows. This can be represented as follows: can be used in engineering decision making problems, 1 depending upon the nature and complexity of situation. AHP is one of the most popular methods of N N GM i GM i = ∏ cij and Wi = N …(20) MCDM. The reason behind the popularity of AHP j =1 lies in the fact that it can handle objective as well as ∑ GM ii =1 subjective attributes, and the criteria weights and alternative scores are calculated trough the formation Similarly, N numbers of pair-wise comparison of pair-wise comparison matrix, which is the heart of matrices, one for each criterion, of M x M order are the AHP. The total number of pair-wise comparisons formed where each alternative is compared with each in a decision making problem, having M alternatives other. The eigen vector of each of these ‘N’ matrices and N criteria, can be expressed by the following represents the alternative performance scores in the equation: corresponding criterion and from a column of the N ( N − 1) M ( M − 1) final decision matrix as shown in Table 1. + N. ...(19) M 2 2 This may be unmanageable where a huge number Here, ∑a i =1 ij =1 …(21) of decision criteria and alternatives are involved. The The final priority of all the alternatives is TOPSIS is more potent in handling the tangible calculated by considering the alternative scores (aij) in attributes and there is no limit in terms of number of each criterion and the weight of the corresponding criteria or alternative. criterion (Wj) using the following equation:
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 407 Table 1— Decision matrix of AHP The normalized matrix is then converted to Alternatives Decision criteria weighted normalized matrix by multiplying each C1 C2 C3 … CN column of the normalized decision matrix with the associated criteria weight. Hence, an element vij of (W1) (W2) (W3) … (WN) weighted normalized matrix is represented as follows: A1 a11 a12 a13 … a1N vij = rij .W j ...(24) A2 a21 a22 a23 … a2N The weights of decision criteria can be determined A3 a31 a32 a33 … a3N by the AHP, which has been explained in the previous … … … … … … section. The next step produces the positive ideal (A*) AM aM1 aM2 aM3 … aMN and negative ideal (A-) solutions in the following manner: N AAHP = max ∑ aij.W j for i = 1,2,3, …..M …(22) A* = {(max vij / j ∈ J ), (min vij / j ∈ J ') for i = 1, 2,3,....M } j =1 = {v1 *, v2 *,.....vN *} …(25) Alternative with the maximum score is the most preferred one and vice versa. A− = {(min vij / j ∈ J ), (max vij / j ∈ J ') for i = 1, 2,3,....M } 4.2 Technique for Order Preference by Similarity to Ideal = {v1− , v2 − ,....., vN − } …(26) Solutions (TOPSIS) TOPSIS was developed by Hwang and Yoon27. where The basic philosophy of this method is that the J = { j = 1, 2,...., N / j associated with benefit or positive criteria} selected alternative should have the shortest and geometrical distance from the best possible solution J ' = { j = 1, 2,...., N / j associated with cost or negative criteria} and longest distance from the worst possible solution. For the benefit criteria, the decision maker prefers First, the relevant objective or goal, decision criteria the maximum value among the alternatives. and alternatives of the problem are identified. Then Therefore, A* indicates the positive ideal solution. the decision matrix is formulated based on the Similarly, A- indicates the negative ideal solution. The information available regarding the problem. If the separation distances of each alternative from A* and number of alternatives is M and the number of criteria A- are calculated using the following expressions. is N, then the decision matrix having an order of M × N can be represented as follows: 0.5 N Si = ∑ (vij − v j * ) 2 and * a11 a12 ... a1N j =1 a a22 ... a2 N = 21 0.5 DMxN N ... ... ... ... Si = ∑ (vij − v j − )2 , i = 1, 2,..., M − …(27) j =1 aM 1 aM 2 ... aMN where Si* and Si- are the separation distances of where an element aij of the decision matrix represents alternative i from A* and A- respectively. the actual value of the i th alternative in terms of j th Finally, the relative closeness (Ci*) value, to the criteria. The decision matrix is converted to ideal solution, is determined for each alternative using normalized decision matrix, so that the scores the following equation; the value of Ci* lies within the obtained in different scales or units become range 0 - 1: comparable. An element rij of the normalized decision matrix can be calculated using the following equation: Si − Ci* = …(28) aij ( Si * + Si − ) rij = 0.5 …(23) M 2 ∑ (aij ) The alternative having the maximum Ci* is the best i =1 and vice versa.
408 INDIAN J. FIBRE TEXT. RES., DECEMBER 2011 4.3 Application of Decision Making Systems Table 2— Pair-wise comparison matrix of decision criteria An application of AHP system has been Parameter Impact Comfort Cost Geometric Normalized demonstrated with a hypothetical example of body resistance score mean geometric mean armour selection based on three decision criteria Impact 1 3 5 2.46 0.64 namely impact resistance, comfort score and cost. The resistance impact resistance of body armour is characterized by Comfort 1/3 1 3 1 0.26 the V50 speed at which the bullet has equal probability score to pierce the vest or to be stopped by the vest. Cost 1/5 1/3 1 0.41 0.10 Comfort score has been taken as an overall index Table 3— Features of body armours representing the flexibility, thermal resistance and Alternatives Impact resistance Comfort score Cost, Rs moisture vapour transmission of the body armour. V50, m/s Higher V50 speed is a desirable or benefit criterion and A1 450 1000 40,000 A2 500 1500 50,000 so is the comfort score. However, price of the vest is a A3 475 800 45,000 negative or cost criterion and lower value is desirable. A4 400 2000 45,000 Table 2 shows the pair-wise comparison matrix of Ideal 500 2000 40000 three decision criteria based on the perception of Worst 400 750 50,000 decision maker. Here numerical scores has been given Table 4— Normalized features of bullet proof body armours as per Saaty’s23 nine point scale as described in Alternatives Impact Comfort Cost section 4.1. Impact resistance has moderate dominance resistance (0.64) score (0.26) (0.10) over the comfort and comfort has moderate A1 0.9 0.5 1.0 dominance over the cost. Cost has the least influence A2 1.0 0.75 0.8 on decision as the high impact resistance and greater A3 0.95 0.40 0.89 comfort are imperative for body armours. After A4 0.8 1 0.89 calculating the normalized geometric mean of rows, it has been found that the weights of impact resistance, the pair-wise comparison matrix (Table 2) and see comfort score and cost are 0.64, 0.26 and 0.10 how the ranking of alternatives are responding. This is respectively. The scores of four alternatives known as sensitivity analysis. (A1 - A4) in three decision criteria are shown in Table 3. Table 4 shows the normalized scores of alternatives. 5 Conclusion The scores have been normalized using the following Various modelling, optimization and decision expressions: making techniques have been discussed in this paper with suitable examples pertaining to functional Score clothing. These techniques are very frequently used in Normalized score= (For a benefit criterion) Maximum score manufacturing and service industries. Unfortunately, these techniques have seldom received any attention Minimum score Normalized score= (For a cost criterion) in traditional textile industry. As the quality Score requirement for the functional clothing are very stringent, these modelling, optimization and decision The weighted score of four alternatives can be making techniques with sound mathematical calculated as follows. foundation are very important for functional clothing Score A1 = 0.64 × 0.9 + 0.2 × 0.5 + 0.1 × 1 = 0.776 industries. It is pertinent to mention here that in recent years some very powerful modelling and optimization Score A 2 = 0.64 × 1 + 0.2 × 0.75 + 0.1 × 0.8 = 0.87 tools like support vector machine, simulated Score A 3 = 0.64 × 0.95 + 0.2 × 0.4 + 0.1 × 0.89 = 0.777 annealing, particle swarm optimization and ant colony Score A 4 = 0.64 × 0.8 + 0.2 × 1 + 0.1 × 0.89 = 0.801 optimization have been developed. Researches are being done to amalgamate multiple modelling and Here, alternative A2 is the most preferred one optimization tools so that they become more powerful although it is not the best in comfort and cost criteria. and complement each other. It is expected that these In contrast, alternative A1 is least preferred alternative emerging systems will be embraced by the functional although it is the cheapest among the alternatives. The clothing industry to solve the complex problems decision maker can further change the scores given in related to design and manufacturing.
MAJUMDAR et al.: DESIGNING OF FUNCTIONAL CLOTHING 409 References 13 Sarkar R A & Newton C S, Optimization Modelling: A 1 Johnson R A & Gupta C B, Probability and Statistics for Practical Approach (CRC press, London), 2007. Engineers (Pearson Education, New Delhi), 2009. 14 Majumdar A, Kothari V K, Mondal A & Hatua P, 2 Kartalopoulos S V, Understanding Neural Networks and Optimization of woven fabric parameters for ultraviolet Fuzzy Logic: Basic Concepts and Applications (Prentice-Hall radiation protection, paper presented at the 39th Textile of India Pvt. Ltd., New Delhi), 2000. Research Symposium, New Delhi, December 2010. 3 Rajasekaran S & Pai G A V, Neural Networks, Fuzzy Logic 15 Holland J L, Genetic algorithms and their optimal allocation and Genetic Algorithms: Synthesis and Applications of trials, SIAM J Comput, 2(2) (1973) 88-105. (Prentice-Hall of India Pvt. Ltd., New Delhi), 2003. 16 Kirkpatrick S, Gelatt C D & Vecchi M P, Optimization by 4 Rumelhart D E, Hinton G & Williams R J, Learning Internal Simulated Anealing, Science, 220 (1983) 671-680. Representations by Error propagation, in Parallel Distributed 17 Van Laarhovern P J M & Aarts E H L, Simulated Annealing: Processing, Vol 1 (MIT Press, Cambridge), 1986, 318-362. Theory and Application (Springer Verlag Publication, The 5 Zadeh L A, Fuzzy sets, Information and Control, 8 (1965) Netherlands), 1987. 338-353. 18 Dowsland K A, Some experiments with simulated annealing 6 Berkan R C & Trubatch S L, Fuzzy Systems Design techniques for packing problems, Eur J Operational Res, 68 Principles (Standard Publishers Distributors, New Delhi), (1993) 389-399. 2000. 19 Glover F, Tabu Search: Part I, ORSA J Comput, 1 (1989) 7 Klir G J & Yuan B, Fuzzy Sets and Fuzzy Logic: Theory and 190–206. Applications (Prentice-Hall of India Pvt. Ltd., New Delhi), 20 Glover F, Tabu Search: Part II, ORSA J Comput, 2 (1990) 2000. 4–32. 8 Majumdar A, Soft computing in fibrous materials 21 Maniezzo V & Colorni A, The ant system applied to the engineering, Text Prog, 3 (2011) 1-95. quadratic assignment problem, IEEE Transaction on 9 Lee I, Kosko B & Anderson W F, Modelling gunshot bruises Knowledge and Data Engineering, 11 (5) (1999) 769-778. in soft body armour with an adaptive fuzzy system, IEEE 22 Srivastava N, Ultraviolet radiation protection by woven Transactions on Systems, Man, and Cybernetics, Part B: fabrics, M.Tech thesis, Indian Institute of Technology, Delhi, Cybernetics, 35 (2005) 1374-1390. India, 2011. 10 Ramaiah G B, Chennaiah R Y & Satyanarayanarao G K, 23 Saaty T L, The Analytic Hierarchy Process (McGraw-Hill Investigation and modelling on protective textiles using International, New York), 1980. artificial neural networks for defense applications, Mater Sci 24 Saaty T L, How to make a decision: The Analytic Hierarchy Eng B, 168 (2010) 100-105. Process, Eur J Operational Res, 48 (1990)9-26. 11 Majumdar A, Modelling of thermal conductivity of knitted 25 Saaty T L, Priority setting in complex problems, IEEE fabrics made from bamboo fibre blended yarns using Transaction on Eng. Management, EM 30, 3 (1983) 140-155. artificial neural network, J Text Inst, 102 (2010) 752-762. 26 Saaty T L, Axiomatic foundation of the Analytic Hierarchy 12 Allan G, Fotheringham A & Weedall P, The use of plasma Process, Management Sci, 32 (7) (1983) 841-855. and neural modelling to optimise the application of a 27 Hwang C L & Yoon K, Multiple Attribute Decision Making: repellent coating to disposable surgical garments, AUTEX Methods and Applications ( Springer-Verlag, New York), Res J, 2(2) (2002) 64-68. 1981.
You can also read