Soft Computing

, 14:379 | Cite as

SAS/OWA: ordered weighted averaging in SAS optimization

  • Ali EmrouznejadEmail author
Original Paper


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.


OWA operator SAS SAS/OR SAS optimization Decision making DEA 



The author would like to thank three anonymous referees for their comments and suggestions, which have been very helpful in improving the paper.


  1. Amin GR (2007) Notes on properties of the OWA weights determination model. Comput Ind Eng 52(4):533–553CrossRefGoogle Scholar
  2. Amin GR, Emrouznejad A (2006) An extended minimax disparity to determine the OWA operator weights. Comput Ind Eng 50(3):312–316CrossRefGoogle Scholar
  3. Basile Luciano, D’Apuzzo Livia (2006) Transitive matrices, strict preference order and ordinal evaluation operators. Soft Comput 10(10):933–940zbMATHCrossRefGoogle Scholar
  4. Ben-Arieh D (2005) Sensitivity of multi-criteria decision making to linguistic quantifiers and aggregation means. Comput Ind Eng 48(2):289–309CrossRefGoogle Scholar
  5. 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–53CrossRefGoogle Scholar
  6. Chakraborty C, Chakraborty D (2007) A fuzzy clustering methodology for linguistic opinions in group decision making. Appl Soft Comput 7(3):858–869CrossRefGoogle Scholar
  7. 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–554CrossRefGoogle Scholar
  8. Cohen Marc-David, Meanor Phil (1995) QSIM application discrete event queuing simulation, release 6.11. SAS Institute Inc, CaryGoogle Scholar
  9. Cook WD, Kress M (1990) A data envelopment model for aggregating preference rankings. Manage Sci 36(11):1302–1310zbMATHCrossRefGoogle Scholar
  10. Eklund P, Klawonn F (1992) Neural fuzzy logic programming. IEEE Trans Neural Netw 3:815–819CrossRefGoogle Scholar
  11. Emrouznejad A (2000) An extension to SAS/OR for decision system support. SAS Users Group International. 25th Annual Conference, Indiana Convention Centre Indianapolis, IN, USAGoogle Scholar
  12. 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–227Google Scholar
  13. Emrouznejad A (2005) Measurement efficiency and productivity in SAS/OR. Comput Oper Res 32(7):1665–1683zbMATHCrossRefGoogle Scholar
  14. 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–157CrossRefGoogle Scholar
  15. Green RH, Doyle JR, Cook WD (1996) Preference voting and project ranking using DEA and cross-evaluation. Eur J Oper Res 90(3):461–472zbMATHCrossRefGoogle Scholar
  16. 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–239zbMATHCrossRefGoogle Scholar
  17. Ho W, Emrouznejad A (2009) Multi-criteria logistics distribution network design using SAS/OR. Expert Syst Appl 36(3):7288–7298CrossRefGoogle Scholar
  18. 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, NCGoogle Scholar
  19. Kacprzyk J, Zadrozny S (2001) Computing with words in intelligent database querying: standalone and internet-based applications. Inf Sci 134(1):71–109zbMATHCrossRefGoogle Scholar
  20. Kearney T (1999) Advances in mathematical programming and optimisation in the SAS system, SUGI24 proceedings. SAS Institute Inc, Cary, NCGoogle Scholar
  21. Liu X (2006) On the properties of equidifferent OWA operator. Int J Approx Reason 43(1):90–107zbMATHCrossRefGoogle Scholar
  22. Liu X, Han Sh (2008) Orness and parameterized RIM quantifier aggregation with OWA operators: a summary. Int J Approx Reason 48(1):598–627CrossRefMathSciNetGoogle Scholar
  23. 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–689Google Scholar
  24. SAS Institute Inc. (2005) SAS/OR user’s guide, project management. SAS Institute Inc, CaryGoogle Scholar
  25. SAS Institute Inc (2007) SAS/OR user’s guide: mathematical programmingGoogle Scholar
  26. Wang Y, Parkan C (2005) A minimax disparity approach for obtaining OWA operator weights. Inf Sci 175(1):20–29zbMATHCrossRefMathSciNetGoogle Scholar
  27. Wang J-W, Chang J-R, Cheng C-H (2006) Flexible fuzzy OWA querying method for hemodialysis database. Soft Comput 10(11):1031–1042CrossRefGoogle Scholar
  28. Yager RR (1988) On ordered weighted averaging aggregation operators in multi-criteria decision making. IEEE Trans Syst Man Cybern 18(1):183–190zbMATHCrossRefMathSciNetGoogle Scholar
  29. Yager RR (1999) Nonmonotonic OWA operators. Soft Comput 3(3):187–196Google Scholar
  30. 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–1963CrossRefGoogle Scholar
  31. Yager RR (2007) Centered OWA operators. Soft Comput 11(7):631–639zbMATHCrossRefGoogle Scholar
  32. Yager RR, Kacprzyk J (1997) The ordered eeighted averaging operators—theory and applications. Kluwer Academic Publishers, BostonGoogle Scholar
  33. Yager RR, Kreinovich V (1997) Using robust optimization to play against an imperfect. Opponent. Soft Comput 1:69–80Google Scholar
  34. Yager RR, Kreinovich Vladik (1999) On how to merge sorted lists coming from different web search tools. Soft Comput 3(2):83–88Google Scholar

Copyright information

© Springer-Verlag 2009

Authors and Affiliations

  1. 1.Operations and Information Management, Aston Business SchoolAston UniversityBirminghamUK

Personalised recommendations