Abstract
This paper explores the use of the optimization procedures in SAS/OR software with application to the ordered weight averaging (OWA) operators of decision-making units (DMUs). OWA was originally introduced by Yager (IEEE Trans Syst Man Cybern 18(1):183–190, 1988) has gained much interest among researchers, hence many applications such as in the areas of decision making, expert systems, data mining, approximate reasoning, fuzzy system and control have been proposed. On the other hand, the SAS is powerful software and it is capable of running various optimization tools such as linear and non-linear programming with all type of constraints. To facilitate the use of OWA operator by SAS users, a code was implemented. The SAS macro developed in this paper selects the criteria and alternatives from a SAS dataset and calculates a set of OWA weights. An example is given to illustrate the features of SAS/OWA software.
Similar content being viewed by others
Notes
This software is available at http://www.OWAzone.com/sasowa
References
Amin GR (2007) Notes on properties of the OWA weights determination model. Comput Ind Eng 52(4):533–553
Amin GR, Emrouznejad A (2006) An extended minimax disparity to determine the OWA operator weights. Comput Ind Eng 50(3):312–316
Basile Luciano, D’Apuzzo Livia (2006) Transitive matrices, strict preference order and ordinal evaluation operators. Soft Comput 10(10):933–940
Ben-Arieh D (2005) Sensitivity of multi-criteria decision making to linguistic quantifiers and aggregation means. Comput Ind Eng 48(2):289–309
Chakraborty C, Chakraborty D (2004) A decision scheme based on OWA operator for an evaluation programme: an approximate reasoning approach. Appl Soft Comput 5(1):45–53
Chakraborty C, Chakraborty D (2007) A fuzzy clustering methodology for linguistic opinions in group decision making. Appl Soft Comput 7(3):858–869
Chang J-R, Ho T-H, Cheng C-H, Chen A-P (2006) Dynamic fuzzy OWA model for group multiple criteria decision making. Soft Comput 10:543–554
Cohen Marc-David, Meanor Phil (1995) QSIM application discrete event queuing simulation, release 6.11. SAS Institute Inc, Cary
Cook WD, Kress M (1990) A data envelopment model for aggregating preference rankings. Manage Sci 36(11):1302–1310
Eklund P, Klawonn F (1992) Neural fuzzy logic programming. IEEE Trans Neural Netw 3:815–819
Emrouznejad A (2000) An extension to SAS/OR for decision system support. SAS Users Group International. 25th Annual Conference, Indiana Convention Centre Indianapolis, IN, USA
Emrouznejad A (2002) A SAS application for measuring efficiency and productivity of decision making units. In: Proceeding of the 27th SAS International Conference, USA, pp 259–227
Emrouznejad A (2005) Measurement efficiency and productivity in SAS/OR. Comput Oper Res 32(7):1665–1683
Emrouznejad A, Parker BR, Tavares G (2008) Evaluation of research in efficiency and productivity: a survey and analysis of the first 30 years of scholarly literature in DEA. Socioecon Plann 42(3):151–157
Green RH, Doyle JR, Cook WD (1996) Preference voting and project ranking using DEA and cross-evaluation. Eur J Oper Res 90(3):461–472
Herrera-Viedma E, Cordón O, Luque M, Lopez AG, Muñoz AM (2003) A model of fuzzy linguistic IRS based on multi-granular linguistic information. Int J Approx Reason 34(2–3):221–239
Ho W, Emrouznejad A (2009) Multi-criteria logistics distribution network design using SAS/OR. Expert Syst Appl 36(3):7288–7298
Hughes Ed., Kearney T (2007) Optimization with SAS/OR®: What it is, what’s new, and how it adds value. In: Proceedings of SAS Global Forum 33, SAS Institute Inc., Cary, NC
Kacprzyk J, Zadrozny S (2001) Computing with words in intelligent database querying: standalone and internet-based applications. Inf Sci 134(1):71–109
Kearney T (1999) Advances in mathematical programming and optimisation in the SAS system, SUGI24 proceedings. SAS Institute Inc, Cary, NC
Liu X (2006) On the properties of equidifferent OWA operator. Int J Approx Reason 43(1):90–107
Liu X, Han Sh (2008) Orness and parameterized RIM quantifier aggregation with OWA operators: a summary. Int J Approx Reason 48(1):598–627
O’Hagan M (1988) Aggregating template or rule antecedents in real-time expert systems with fuzzy set. In: Grove P (ed) Proceedings of 22nd Annual IEEE Asilomar Conference on Signals, Systems, Computers, CA, pp 681–689
SAS Institute Inc. (2005) SAS/OR user’s guide, project management. SAS Institute Inc, Cary
SAS Institute Inc (2007) SAS/OR user’s guide: mathematical programming
Wang Y, Parkan C (2005) A minimax disparity approach for obtaining OWA operator weights. Inf Sci 175(1):20–29
Wang J-W, Chang J-R, Cheng C-H (2006) Flexible fuzzy OWA querying method for hemodialysis database. Soft Comput 10(11):1031–1042
Yager RR (1988) On ordered weighted averaging aggregation operators in multi-criteria decision making. IEEE Trans Syst Man Cybern 18(1):183–190
Yager RR (1999) Nonmonotonic OWA operators. Soft Comput 3(3):187–196
Yager RR (2004) OWA aggregation over a continuous interval argument with applications to decision making. IEEE Trans Syst Man Cybern Part B 34(5):1952–1963
Yager RR (2007) Centered OWA operators. Soft Comput 11(7):631–639
Yager RR, Kacprzyk J (1997) The ordered eeighted averaging operators—theory and applications. Kluwer Academic Publishers, Boston
Yager RR, Kreinovich V (1997) Using robust optimization to play against an imperfect. Opponent. Soft Comput 1:69–80
Yager RR, Kreinovich Vladik (1999) On how to merge sorted lists coming from different web search tools. Soft Comput 3(2):83–88
Acknowledgments
The author would like to thank three anonymous referees for their comments and suggestions, which have been very helpful in improving the paper.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: SAS code for data handling
Appendix 2: SAS code for model building
The model building includes four macros:
-
%modelAE;
-
%modelMin;
-
%modelMean;
-
%modelMax;
Readers that are family with SAS can add any other OWA operator using similar code as used in these macros.
Appendix 3: SAS code for report writing
Rights and permissions
About this article
Cite this article
Emrouznejad, A. SAS/OWA: ordered weighted averaging in SAS optimization. Soft Comput 14, 379–386 (2010). https://doi.org/10.1007/s00500-009-0411-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-009-0411-7