Skip to main content
Log in

SAS/OWA: ordered weighted averaging in SAS optimization

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. 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

    Article  Google Scholar 

  • Amin GR, Emrouznejad A (2006) An extended minimax disparity to determine the OWA operator weights. Comput Ind Eng 50(3):312–316

    Article  Google Scholar 

  • Basile Luciano, D’Apuzzo Livia (2006) Transitive matrices, strict preference order and ordinal evaluation operators. Soft Comput 10(10):933–940

    Article  MATH  Google Scholar 

  • Ben-Arieh D (2005) Sensitivity of multi-criteria decision making to linguistic quantifiers and aggregation means. Comput Ind Eng 48(2):289–309

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Chakraborty C, Chakraborty D (2007) A fuzzy clustering methodology for linguistic opinions in group decision making. Appl Soft Comput 7(3):858–869

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Cohen Marc-David, Meanor Phil (1995) QSIM application discrete event queuing simulation, release 6.11. SAS Institute Inc, Cary

    Google Scholar 

  • Cook WD, Kress M (1990) A data envelopment model for aggregating preference rankings. Manage Sci 36(11):1302–1310

    Article  MATH  Google Scholar 

  • Eklund P, Klawonn F (1992) Neural fuzzy logic programming. IEEE Trans Neural Netw 3:815–819

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Ho W, Emrouznejad A (2009) Multi-criteria logistics distribution network design using SAS/OR. Expert Syst Appl 36(3):7288–7298

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Liu X, Han Sh (2008) Orness and parameterized RIM quantifier aggregation with OWA operators: a summary. Int J Approx Reason 48(1):598–627

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • Wang J-W, Chang J-R, Cheng C-H (2006) Flexible fuzzy OWA querying method for hemodialysis database. Soft Comput 10(11):1031–1042

    Article  Google Scholar 

  • Yager RR (1988) On ordered weighted averaging aggregation operators in multi-criteria decision making. IEEE Trans Syst Man Cybern 18(1):183–190

    Article  MATH  MathSciNet  Google Scholar 

  • Yager RR (1999) Nonmonotonic OWA operators. Soft Comput 3(3):187–196

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Yager RR (2007) Centered OWA operators. Soft Comput 11(7):631–639

    Article  MATH  Google Scholar 

  • Yager RR, Kacprzyk J (1997) The ordered eeighted averaging operators—theory and applications. Kluwer Academic Publishers, Boston

    Google Scholar 

  • Yager RR, Kreinovich V (1997) Using robust optimization to play against an imperfect. Opponent. Soft Comput 1:69–80

    Google Scholar 

  • Yager RR, Kreinovich Vladik (1999) On how to merge sorted lists coming from different web search tools. Soft Comput 3(2):83–88

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ali Emrouznejad.

Appendices

Appendix 1: SAS code for data handling

figure c

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.

figure d

Appendix 3: SAS code for report writing

figure e

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-009-0411-7

Keywords

Navigation