A Comparison of Discrete Algorithms for Fuzzy Weighted Average

Fuzzy weighted average (FWA), which can be applied to various fields such as engineering design, decision analysis, etc., and as function of fuzzy numbers, is suitable for the problem of multiple occurrences of fuzzy parameters. Additional fuzziness may be introduced in the alpha-cut arithmetic. This paper reviews and compares discrete algorithms for the FWAs in both theoretical comparison and numerical comparisons, as opposed to the linear programming algorithms that may be efficient but require the help of linear programming software. An alternative efficient algorithm is also proposed. The algorithm introduces an all-candidate (criteria ratings) weights-replaced benchmark adjusting procedure other than a binary (dichotomy) search in the existing methods. The theoretical worst-case comparison shows that the algorithms of Guu and Guh and our alternative algorithm require the same order of calculation complexity O(n), where n is the number of FWA terms. Yet, the Guh algorithm always requires 2(n-1) calculations to be performed. The algorithm of Guu requires the elemental comparison complexity O(n), and is superior to the other algorithms, in the worst case. On the other hand, our alternative algorithm and Lee and Park algorithm have the same comparison complexity O(n log n). Yet, our alternative algorithm requires O(n) calculation complexity which is better than O(n log n) of the Lee and Park algorithm. The numerical experiments show that the algorithm of Guu and our alternative algorithm generally perform and converge faster by requiring fewer calculations than that of Lee and Park's algorithm. The alternative algorithm requires a slightly smaller number of calculations than that of the Guu algorithm, due to the use of the convergent benchmark adjustment procedure rather than a somewhat fixed binary search. Conversely, in the number of element comparisons, Lee and Park's algorithm is shown numerically generally slightly better than the alternative algorithm due to the simple binary search scheme used. The alternative algorithm also requires fewer comparisons than that of the Guu algorithm. Furthermore, in comparison of the average CPU time requirements, the ranks of the results of these algorithms are consistent with those of the algorithms for the average numbers of calculations. In general, the alternative algorithm may provide an efficient alternative algorithm to the FWAs. In the worse-case situation, the Guu algorithm still may be considered as an efficient alternative

[1]  M. D. Bowman,et al.  Bridge condition assessment using fuzzy weighted averages , 1991 .

[2]  Zone-Ching Lin,et al.  Application of fuzzy set theory and back-propagation neural networks in progressive die design , 1996 .

[3]  Yuh-Yuan Guh,et al.  Fuzzy multiple attributes and multiple hierarchical decision making , 1996 .

[4]  Chiang Kao,et al.  Competitiveness of manufacturing firms: an application of fuzzy weighted average , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[5]  Ching-Hsue Cheng,et al.  Evaluating weapon systems using ranking fuzzy numbers , 1999, Fuzzy Sets Syst..

[6]  Pierre Hansen,et al.  Hyperbolic 0–1 programming and query optimization in information retrieval , 1991, Math. Program..

[7]  Ping-Teng Chang,et al.  Applying the fuzzy-weighted-average approach to evaluate network security systems , 2005 .

[8]  K. Hirota,et al.  Fuzzy inference based on a weighted average of fuzzy sets and its application to ATM network control , 1996, Proceedings of North American Fuzzy Information Processing.

[9]  H. Carter Fuzzy Sets and Systems — Theory and Applications , 1982 .

[10]  Ellis Horowitz,et al.  Fundamentals of Computer Algorithms , 1978 .

[11]  Angelo Marcello Anile,et al.  Implementing fuzzy arithmetic , 1995 .

[12]  Allen Van Gelder,et al.  Computer Algorithms: Introduction to Design and Analysis , 1978 .

[13]  L. Vanegas,et al.  Application of new fuzzy-weighted average (NFWA) method to engineering design evaluation , 2001 .

[14]  Huey-Ming Lee,et al.  A new algorithm for applying fuzzy set theory to evaluate the rate of aggregative risk in software development , 2003, Inf. Sci..

[15]  F. S. Wong,et al.  Fuzzy weighted averages and implementation of the extension principle , 1987 .

[16]  Sy-Ming Guu Fuzzy weighted averages revisited , 2002, Fuzzy Sets Syst..

[17]  E. Stanley Lee,et al.  Fuzzy weighted average: The linear programming approach via Charnes and Cooper's rule , 2001, Fuzzy Sets Syst..

[18]  W. Dong,et al.  Vertex method for computing functions of fuzzy variables , 1987 .

[19]  George J. Klir,et al.  Fuzzy arithmetic with requisite constraints , 1997, Fuzzy Sets Syst..

[20]  Ching-Hsiang Chang,et al.  An elaborative unit cost structure-based fuzzy economic production quantity model , 2006, Math. Comput. Model..

[21]  Mao-Jiun J. Wang,et al.  Tool steel materials selection under fuzzy environment , 1995 .

[22]  Joo Hyun Moon,et al.  Application of fuzzy decision making method to the evaluation of spent fuel storage options , 2001 .

[23]  Dong Hoon Lee,et al.  An efficient algorithm for fuzzy weighted average , 1997, Fuzzy Sets Syst..

[24]  Ping-Teng Chang,et al.  Fuzzy strategic replacement analysis , 2005, Eur. J. Oper. Res..

[25]  Madan M. Gupta,et al.  Fuzzy mathematical models in engineering and management science , 1988 .

[26]  Manuel Blum,et al.  Time Bounds for Selection , 1973, J. Comput. Syst. Sci..

[27]  Michael Hanss,et al.  Simulation of the human glucose metabolism using fuzzy arithmetic , 2000, PeachFuzz 2000. 19th International Conference of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.00TH8500).

[28]  J. D. Jones,et al.  Calculating functions of fuzzy numbers , 1993 .

[29]  Chiang Kao,et al.  Fractional programming approach to fuzzy weighted average , 2001, Fuzzy Sets Syst..

[30]  Ming Zhou Fuzzy logic and optimization models for implementing QFD , 1998 .

[31]  Avishai Ceder,et al.  Transportation projects selection process using fuzzy sets theory , 2000, Fuzzy Sets Syst..

[32]  E. Lee,et al.  Fuzzy weighted average: A max-min paired elimination method , 1996 .

[33]  C. Gurwitz On teaching median-finding algorithms , 1992 .

[34]  E. Antonsson,et al.  Engineering design calculations with fuzzy parameters , 1992 .

[35]  Mao-Jiun J. Wang,et al.  Fuzzy weighted average: an improved algorithm , 1992 .

[36]  Ira Pohl,et al.  A sorting problem and its complexity , 1972, CACM.

[37]  Mokhtar S. Bazaraa,et al.  Nonlinear Programming: Theory and Algorithms , 1993 .

[38]  S. M. Baas,et al.  Rating and ranking of multiple-aspect alternatives using fuzzy sets , 1976, at - Automatisierungstechnik.