Skip to main content
Log in

Multiple criteria sorting models and methods—Part I: survey of the literature

  • Invited Survey
  • Published:
4OR Aims and scope Submit manuscript

Abstract

Multiple criteria sorting methods assign objects into ordered categories while objects are characterized by a vector of n attributes values. Categories are ordered, and the assignment of the object is monotonic w.r.t. to some underlying order on the attributes scales (criteria). Our goal is to offer a survey of the literature on multiple criteria sorting methods, since the origins, in the 1980s, focusing on the underlying models. Our proposal is organized into two parts. In Part I, we start by recalling two main models, one based on additive value functions (UTADIS) and the other on an outranking relation (Electre Tri). Then we draw a (structured) picture of multiple criteria sorting models and the methods designed for eliciting their parameters or learning them based on assignment examples. In Part II (to appear in a forthcoming issue of this journal), we attempt to provide a theoretical view of the field and position some existing models within it. We then discuss issues related to imperfect or insufficient information.

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.

Similar content being viewed by others

Notes

  1. For convenience, in this paper, we use the language of preference for describing the order on the criteria scale and on the categories. Note that these orders can represent many other aspects but preferences, such as risk, vulnerability, adequacy, etc. All what we express in terms of preference in the paper can be transposed in terms of other aspects.

  2. The NCS model differs from MR-Sort in that the set of sufficient coalitions cannot always be described by weights and a threshold.

  3. In Alvarez et al. (2021), models based on scores are divided in two categories, i.e., “full aggregation” and “goal, aspiration or reference-level”. The latter category groups methods based on distances to an ideal or anti-ideal point.

  4. Some objects in the examples may be assigned to a subset of categories, which reflects the DM’s hesitation between different possible assignments.

  5. As is classically done in Classification and ML, the parameters of the model are learnt on the basis of a subset of the available assignment examples (learning set); the fitted model is then used “in generalization” to predict the assignment of the rest of the examples (test set).

  6. The interested reader may want to see the interesting review paper by Doumpos and Zopounidis (2011) investigating the relationships between preference disaggregation in MCDM/A and statistical learning.

  7. For the sake of simplicity, the thresholds \(q_i, p_i\) and \(v_i\) are taken as constant.

  8. Despite its formal resemblance with an additive value function, it is not a value function. See discussion in Dyer (1990), Harker and Vargas (1990).

  9. Note that this proposal, very similar to Electre Tri, appeared before Wei (1992)’s thesis, in which Electre Tri was introduced.

  10. Similarity and dissimilarity functions were also introduced by Léger and Martel (2002).

References

  • Alaya M, Bussy S, Gaïffas S, Guilloux A (2019) Binarsity: a penalization for one-hot encoded features in linear supervised learning. J Mach Learn Res 20:118:1–118:34

  • Almeida-Dias J, Figueira JR, Roy B (2010) ELECTRE TRI-C: A multiple criteria sorting method based on characteristic reference actions. Eur J Oper Res 204(3):565–580

    Article  Google Scholar 

  • Almeida-Dias J, Figueira JR, Roy B (2012) A multiple criteria sorting method where each category is characterized by several reference actions: the ELECTRE TRI-nC method. Eur J Oper Res 217(3):567–579

    Article  Google Scholar 

  • Alvarez PA, Ishizaka A, Martínez L (2021) Multiple-criteria decision-making sorting methods: a survey. Expert Syst Appl 183:115368

    Article  Google Scholar 

  • Angilella S, Greco S, Matarazzo B (2010) Non-additive robust ordinal regression: a multiple criteria decision model based on the Choquet integral. Eur J Oper Res 201(1):277–288

    Article  Google Scholar 

  • Araz C, Ozkarahan I (2007) Supplier evaluation and management system for strategic sourcing based on a new multicriteria sorting procedure. Int J Prod Econ 106(2):585–606

    Article  Google Scholar 

  • Arcidiacono SG, Corrente S, Greco S (2021) Robust stochastic sorting with interacting criteria hierarchically structured. Eur J Oper Res 292(2):735–754

    Article  Google Scholar 

  • Bana e Costa CA, Vansnick J-C (1994) MACBETH, an interactive path towards the construction of cardinal value functions. Int Trans Oper Res 1(4):489–500

    Article  Google Scholar 

  • Bana e Costa CA, De Corte J-M, Vansnick J-C (2005) On the mathematical foundations of MACBETH. In: Greco S, Ehrgott M, Figueira JR (eds) Multiple Criteria Decision Analysis: state of the art surveys, International Series in Operations Research and Management Science. Springer, New York, pp 409–437

    Google Scholar 

  • Belacel N (2000) Multicriteria assignment method PROAFTN: methodology and medical application. Eur J Oper Res 125(1):175–183

    Article  Google Scholar 

  • Belacel N, Raval HB, Punnen AP (2007) Learning multicriteria fuzzy classification method proaftn from data. Comput Oper Res 34(7):1885–1898

    Article  Google Scholar 

  • Belahcène K, Labreuche C, Maudet N, Mousseau V, Ouerdane W (2018) An efficient SAT formulation for learning multiple criteria non-compensatory sorting rules from examples. Comput Oper Res 97:58–71

    Article  Google Scholar 

  • Belahcène K, Mousseau V, Ouerdane W, Pirlot M, Sobrie O (2022) Multiple criteria sorting models and methods. Part II: Theoretical results and general issues. 4OR, http://doi.org/10.1007/s10288-022-00531-3

  • Benabbou N, Perny P, Viappiani P (2017) Incremental elicitation of choquet capacities for multicriteria choice, ranking and sorting problems. Artif Intell 246:152–180

    Article  Google Scholar 

  • Bous G, Fortemps P, Glineur F, Pirlot M (2010) ACUTA: A novel method for eliciting additive value functions on the basis of holistic preference statements. Eur J Oper Res 206(2):435–444

    Article  Google Scholar 

  • Bouyssou D, Marchant T (2007) An axiomatic approach to noncompensatory sorting methods in MCDM, I: The case of two categories. Eur J Oper Res 178(1):217–245

    Article  Google Scholar 

  • Bouyssou D, Marchant T (2007) An axiomatic approach to noncompensatory sorting methods in MCDM, II: More than two categories. Eur J Oper Res 178(1):246–276

    Article  Google Scholar 

  • Bouyssou D, Marchant T (2009) Ordered categories and additive conjoint measurement on connected sets. J Math Psychol 53(2):92–105

    Article  Google Scholar 

  • Bouyssou D, Marchant T, Pirlot M, Tsoukiàs A, Vincke P (2006) Evaluation and decision models with multiple criteria: stepping stones for the analyst. Springer, New York

    Google Scholar 

  • Brans JP, Vincke Ph (1985) A preference ranking organization method. Manage Sci 31(6):647–656

    Article  Google Scholar 

  • Cano J-R, Gutiérrez PA, Krawczyk B, Woźniak M, García S (2019) Monotonic classification: an overview on algorithms, performance measures and data sets. Neurocomputing 341:168–182

    Article  Google Scholar 

  • Chen Y, Hipel KW, Kilgour DM (2007) Multiple-criteria sorting using case-based distance models with an application in water resources management. IEEE Trans Syst Man Cybern A: Syst Humans 37(5):680–691

    Article  Google Scholar 

  • Chen Y, Li KW, Kilgour DM, Hipel KW (2008) A case-based distance model for multiple criteria ABC analysis. Comput Oper Res 35(3):776–796

    Article  Google Scholar 

  • Chen Y, Kilgour DM, Hipel KW (2011) A decision rule aggregation approach to multiple criteria-multiple participant sorting. Group Decis Negot 21(5):727–745

    Article  Google Scholar 

  • Cinelli M, Kadziński M, Miebs G, Gonzalez M, Słowiński R (2022) Recommending multiple criteria decision analysis methods with a new taxonomy-based decision support system. Eur J Oper Res

  • Colorni A, Tsoukiàs A (2021) Rating or sorting: terminology matters. J Multi-Criteria Decis Anal 28(3–4):131–133

    Article  Google Scholar 

  • Corrente S, Doumpos M, Greco S, Słowiński R, Zopounidis C (2015) Multiple criteria hierarchy process for sorting problems based on ordinal regression with additive value functions. Ann Oper Res 251(1–2):117–139

    Google Scholar 

  • Corrente S, Greco S, Słowiński R (2016) Multiple criteria hierarchy process for ELECTRE Tri methods. Eur J Oper Res 252(1):191–203

    Article  Google Scholar 

  • Costa AS, Figueira JR, Borbinha J (2018) A multiple criteria nominal classification method based on the concepts of similarity and dissimilarity. Eur J Oper Res 271(1):193–209

    Article  Google Scholar 

  • Costa AS, Corrente S, Greco S, Figueira JR, Borbinha J (2020) A robust hierarchical nominal multicriteria classification method based on similarity and dissimilarity. Eur J Oper Res 286(3):986–1001

    Article  Google Scholar 

  • Damart S, Dias LC, Mousseau V (2007) Supporting groups in sorting decisions: methodology and use of a multi-criteria aggregation/disaggregation DSS. Decis Support Syst 43(4):1464–1475

    Article  Google Scholar 

  • de Morais Bezerra F, Melo P, Costa JP (2017) Reaching consensus with VICA-ELECTRE TRI: a case study. Group Decis Negot 26(6):1145–1171

    Article  Google Scholar 

  • De Smet Y (2019) Beyond multicriteria ranking problems: the case of PROMETHEE. In: Multiple criteria decision making. Springer International Publishing, pp 95–114

  • De Smet Y, Montano Guzmán L (2004) Towards multicriteria clustering: an extension of the \(k\)-means algorithm. Eur J Oper Res 158(2):390–398

    Article  Google Scholar 

  • De Smet Y, Nemery P, Selvaraj R (2012) An exact algorithm for the multicriteria ordered clustering problem. Omega 40(6):861–869

    Article  Google Scholar 

  • Dembczyński K, Kotlowski W, Słowiński R (2006) Additive preference model with piecewise linear components resulting from dominance-based rough set approximations. In: Rutkowski L, Tadeusiewicz R, Zadeh LA, Zurada JM (eds) ICAISC, volume 4029 of Lecture Notes in Computer Science, pages 499–508. Springer, ISBN 3-540-35748-3

  • Demir L, Akpınar ME, Araz C, Ilgın MA (2018) A green supplier evaluation system based on a new multi-criteria sorting method: Vikorsort. Expert Syst Appl 114:479–487

    Article  Google Scholar 

  • Dias L, Mousseau V, Figueira JR, Clímaco J (2002) An aggregation/disaggregation approach to obtain robust conclusions with ELECTRE TRI. Eur J Oper Res 138(1):332–348

    Article  Google Scholar 

  • Doumpos M, Zopounidis C (2002) Multicriteria decision aid classification methods. Kluwer Academic Publishers, Dordrecht, Boston

    Google Scholar 

  • Doumpos M, Zopounidis C (2007) Regularized estimation for preference disaggregation in multiple criteria decision making. Comput Optim Appl 38(1):61–80

    Article  Google Scholar 

  • Doumpos M, Zopounidis C (2011) Preference disaggregation and statistical learning for multicriteria decision support: a review. Eur J Oper Res 209(3):203–214

    Article  Google Scholar 

  • Doumpos M, Marinakis Y, Marinaki M, Zopounidis C (2009) An evolutionary approach to construction of outranking models for multicriteria classification: the case of the ELECTRE TRI method. Eur J Oper Res 199(2):496–505

    Article  Google Scholar 

  • Doumpos M, Zopounidis C, Galariotis E (2014) Inferring robust decision models in multicriteria classification problems: an experimental analysis. Eur J Oper Res 236(2):601–611

    Article  Google Scholar 

  • Duckstein L, Opricovic S (1980) Multiobjective optimization in river basin development. Water Resour Res 16(1):14–20

    Article  Google Scholar 

  • Dyer JS (1990) Remarks on the analytic hierarchy process. Manage Sci 36(3):249–258

    Article  Google Scholar 

  • Eppe S, Roland J, De Smet Y (2014) On the use of valued action profiles for relational multi-criteria clustering. Int J Multicrit Decis Making 4

  • Ersek Uyanık E, Sobrie O, Mousseau V, Pirlot M (2017) Enumerating and categorizing positive Boolean functions separable by a \(k\)-additive capacity. Discret Appl Math 229:17–30

    Article  Google Scholar 

  • Fernández E, Navarro J (2011) A new approach to multi-criteria sorting based on fuzzy outranking relations: the THESEUS method. Eur J Oper Res 213(2):405–413

    Article  Google Scholar 

  • Fernández E, Figueira JR, Navarro J, Roy B (2017) ELECTRE TRI-nB: a new multiple criteria ordinal classification method. Eur J Oper Res 263(1):214–224

    Article  Google Scholar 

  • Fernández E, Figueira JR, Navarro J (2019) An indirect elicitation method for the parameters of the ELECTRE TRI-nB model using genetic algorithms. Appl Soft Comput 77:723–733

    Article  Google Scholar 

  • Fernández E, Figueira JR, Navarro J (2019) An interval extension of the outranking approach and its application to multiple-criteria ordinal classification. Omega 84:189–198

    Article  Google Scholar 

  • Fernández E, Figueira JR, Navarro J (2020) Interval-based extensions of two outranking methods for multi-criteria ordinal classification. Omega 95:102065

    Article  Google Scholar 

  • Fernández E, Navarro J, Solares E (2022) A hierarchical interval outranking approach with interacting criteria. Eur J Oper Res 298(1):293–307

    Article  Google Scholar 

  • Figueira J, De Smet Y, Brans J-P (2004) MCDA methods for sorting and clustering problems: PROMETHEE TRI and PROMETHEE CLUSTER. Research report, SMG - ULB

  • Figueira JR, Greco S, Roy B (2009) ELECTRE methods with interaction between criteria: an extension of the concordance index. Eur J Oper Res 199(2):478–495

    Article  Google Scholar 

  • Flores BE, Whybark DC (1986) Multiple criteria ABC analysis. Int J Oper Prod Manag 6:38–46

    Article  Google Scholar 

  • Fürnkranz J, Hüllermeier E (2010) Preference learning: an introduction. In: Fürnkranz J, Hüllermeier E (eds) Preference learning. Springer, pp 1–17

  • Grabisch M (2016) Set functions, games and capacities in decision making. Theory and Decision Library C. Springer, Basel, Switzerland

    Book  Google Scholar 

  • Greco S, Matarazzo B, Słowiński R (2002) Rough sets methodology for sorting problems in presence of multiple attributes and criteria. Eur J Oper Res 138(2):247–259

    Article  Google Scholar 

  • Greco S, Mousseau V, Słowiński R (2008) Ordinal regression revisited: multiple criteria ranking using a set of additive value functions. Eur J Oper Res 191(2):416–436

    Article  Google Scholar 

  • Greco S, Mousseau V, Słowiński R (2010) Multiple criteria sorting with a set of additive value functions. Eur J Oper Res 207(3):1455–1470

    Article  Google Scholar 

  • Greco S, Kadziński M, Słowiński R (2011) Selection of a representative value function in robust multiple criteria sorting. Comput Oper Res 38(11):1620–1637

    Article  Google Scholar 

  • Greco S, Kadziński M, Mousseau V, Słowiński R (2012) Robust ordinal regression for multiple criteria group decision: UTAGMS-GROUP and UTADISGMS-GROUP. Decis Support Syst 52(3):549–561

    Article  Google Scholar 

  • Greco S, Mousseau V, Słowiński R (2014) Robust ordinal regression for value functions handling interacting criteria. Eur J Oper Res 239(3):711–730

    Article  Google Scholar 

  • Greco S, Matarazzo B, Słowiński R (2016) Decision rule approach. In: Figueira J, Greco S, Ehrgott M (eds) Multiple criteria decision analysis: State of the Art Surveys, number 233 in International Series in Operations Research & Management Science. Springer New York. Second Edition: 2016, pp 497–552

  • Guo M, Liao X, Liu J (2019) A progressive sorting approach for multiple criteria decision aiding in the presence of non-monotonic preferences. Expert Syst Appl 123:1–17

    Article  Google Scholar 

  • Harker PT, Vargas LG (1990) Reply to “Remarks on the Analytic Hierarchy Process” by. J. S. Dyer. Management Science 36(3):269–273

  • Hwang C-L, Yoon K (1981) Multiple attribute decision making. Springer, Berlin, Heidelberg

    Book  Google Scholar 

  • Ishizaka A, Gordon M (2017) MACBETHSort: a multiple criteria decision aid procedure for sorting strategic products. J Oper Res Soc 68(1):53–61

    Article  Google Scholar 

  • Ishizaka A, Pearman C, Nemery P (2012) AHPSort: an AHP-based method for sorting problems. Int J Prod Res 50(17):4767–4784

    Article  Google Scholar 

  • Ishizaka A, Lolli F, Balugani E, Cavallieri R, Gamberini R (2018) DEASort: assigning items with data envelopment analysis in ABC classes. Int J Prod Econ 199:7–15

    Article  Google Scholar 

  • Jacquet-Lagrèze E, Siskos Y (1982) Assessing a set of additive utility functions for multicriteria decision making: the UTA method. Eur J Oper Res 10:151–164

    Article  Google Scholar 

  • Jacquet-Lagrèze E, Siskos Y (2001) Preference disaggregation: 20 years of MCDA experience. Eur J Oper Res 130(2):233–245

    Article  Google Scholar 

  • Kadziński M, Ciomek K (2016) Integrated framework for preference modeling and robustness analysis for outranking-based multiple criteria sorting with ELECTRE and PROMETHEE. Inf Sci 352–353:167–187

    Article  Google Scholar 

  • Kadziński M, Słowiński R (2013) DIS-CARD: a new method of multiple criteria sorting to classes with desired cardinality. J Global Optim 56(3):1143–1166

    Article  Google Scholar 

  • Kadziński M, Tervonen T (2013) Stochastic ordinal regression for multiple criteria sorting problems. Decis Support Syst 55(1):55–66

    Article  Google Scholar 

  • Kadziński M, Greco S, Słowiński R (2014) Robust ordinal regression for dominance-based rough set approach to multiple criteria sorting. Inf Sci 283:211–228

    Article  Google Scholar 

  • Kadziński M, Ciomek K, Słowiński R (2015) Modeling assignment-based pairwise comparisons within integrated framework for value-driven multiple criteria sorting. Eur J Oper Res 241(3):830–841

    Article  Google Scholar 

  • Kadziński M, Tervonen T, Figueira JR (2015) Robust multi-criteria sorting with the outranking preference model and characteristic profiles. Omega 55:126–140

    Article  Google Scholar 

  • Kadziński M, Ciomek K (2021) Active learning strategies for interactive elicitation of assignment examples for threshold-based multiple criteria sorting. Eur J Oper Res 293(2):658–680

    Article  Google Scholar 

  • Kadziński M, Martyn M (2021) Enriched preference modeling and robustness analysis for the ELECTRE Tri-B method. Ann Oper Res 306(1):173–207

    Article  Google Scholar 

  • Karasakal E, Aker P (2017) A multicriteria sorting approach based on data envelopment analysis for R &D project selection problem. Omega 73:79–92

    Article  Google Scholar 

  • Keeney RL, Raiffa H (1976) Decisions with multiple objectives: preferences and value tradeoffs. Wiley, New York

    Google Scholar 

  • Kheybari S, Ali Naji S, Rezaie FM, Salehpour R (2019) ABC classification according to Pareto’s principle: a hybrid methodology. Opsearch 56(2):539–562

    Article  Google Scholar 

  • Köksalan M, Mousseau V, Özpeynirci Ö, Özpeynirci SB (2009) A new outranking-based approach for assigning alternatives to ordered classes. Naval Res Logist 74–85

  • Köksalan M, Mousseau V, Özpeynirci S (2017) Multi-criteria sorting with category size restrictions. Int J Inform Technol Decis Making 16(01):5–23

    Article  Google Scholar 

  • Krantz DH, Luce RD, Suppes P, Tversky A (1971) Foundations of measurement, volume 1: additive and polynomial representations. Academic Press, New York

  • Labreuche C, Maudet N, Ouerdane W, Parsons S (2015) A dialogue game for recommendation with adaptive preference models. In: Proceedings of the 2015 international conference on autonomous agents and multiagent systems, AAMAS ’15, pp 959–967

  • Lahdelma R, Hokkanen J, Salminen P (1998) SMAA - stochastic multiobjective acceptability analysis. Eur J Oper Res 106(1):137–143

    Article  Google Scholar 

  • Leroy A, Mousseau V, Pirlot M (2011) Learning the parameters of a multiple criteria sorting method. In: Brafman RI, Roberts FS, Tsoukiàs A (eds) Algorithmic decision theory, volume 6992 of Lecture Notes in Artificial Intelligence. Springer, pp 219–233

  • Léger J, Martel J-M (2002) A multicriteria assignment procedure for a nominal sorting problematic. Eur J Oper Res 138(2):349–364

    Article  Google Scholar 

  • Liu J, Liao X, Zhao W, Yang N (2016) A classification approach based on the outranking model for multiple criteria ABC analysis. Omega 61:19–34

    Article  Google Scholar 

  • Liu J, Liao X, Kadziński M, Słowiński R (2019) Preference disaggregation within the regularization framework for sorting problems with multiple potentially non-monotonic criteria. Eur J Oper Res 276(3):1071–1089

    Article  Google Scholar 

  • Liu J, Kadziński M, Liao X, Mao X, Wang Y (2020) A preference learning framework for multiple criteria sorting with diverse additive value models and valued assignment examples. Eur J Oper Res 286(3):963–985

    Article  Google Scholar 

  • Madhooshiarzanagh P, Abi-Zeid I (2021) A disaggregation approach for indirect preference elicitation in electre TRI-nC: application and validation. J Multi-Criteria Decis Anal 28(3–4):144–159

    Article  Google Scholar 

  • Marichal J-L, Meyer P, Roubens M (2005) Sorting multi-attribute alternatives: the TOMASO method. Comput Oper Res 32(4):861–877

    Article  Google Scholar 

  • Massaglia R, Ostanello A (1991) N-tomic: a support system for multicriteria segmentation problems. In: Korhonen P, Lewandowski A, Wallenius J (eds) Multiple criteria decision support, volume 356 of Lecture Notes in Economics and Mathematical Systems. IIASA. Proceedings of the International Workshop, Helsinki, pp 167–174

  • Minoungou P, Mousseau V, Ouerdane W, Scotton P (2022) A MIP-based approach to learn MR-Sort models with single-peaked preferences. Annals Oper Res

  • Moscarola J, Roy B (1977) Procédure automatique d’examen de dossiers fondée sur une segmentation trichotomique en présence de critères multiples. RAIRO/Oper Res 11(2):145–173

    Google Scholar 

  • Mousseau V, Słowiński R (1998) Inferring an ELECTRE TRI model from assignment examples. J Glob Optim 12(1):157–174

    Article  Google Scholar 

  • Mousseau V, Figueira JR, Naux J-Ph (2001) Using assignment examples to infer weights for ELECTRE TRI method: some experimental results. Eur J Oper Res 130(1):263–275

    Article  Google Scholar 

  • Nemery P, Lamboray C (2008) \({{\cal{F} }}\)low\({{\cal{S} }}\)ort: a flow-based sorting method with limiting or central profiles. TOP 16(1):90–113

    Article  Google Scholar 

  • Ngo The A, Mousseau V (2002) Using assignment examples to infer category limits for the electre tri method. J Multi-criteria Decis Anal 11(1):29–43

    Article  Google Scholar 

  • Opricovic S, Tzeng G-H (2004) Compromise solution by MCDM methods: a comparative analysis of VIKOR and TOPSIS. Eur J Oper Res 156(2):445–455

    Article  Google Scholar 

  • Özpeynirci S, Özpeynirci Ö, Mousseau V (2018) An interactive algorithm for multiple criteria constrained sorting problem. Ann Oper Res 267(1):447–466

    Article  Google Scholar 

  • Pelegrina GD, Duarte LT, Grabisch M, Travassos Romano JM (2020) The multilinear model in multicriteria decision making: the case of 2-additive capacities and contributions to parameter identification. Eur J Oper Res 282(3):945–956

    Article  Google Scholar 

  • Pelissari R, Oliveira MC, Ben Amor S, Kandakoglu A, Helleno AL (2020) SMAA methods and their applications: a literature review and future research directions. Ann Oper Res 293(2):433–493

    Article  Google Scholar 

  • Perny P (1998) Multicriteria filtering methods based on concordance and non-discordance principles. Ann Oper Res 80:137–165

    Article  Google Scholar 

  • Podinovskii VV (1994) Criteria importance theory. Math Soc Sci 27(3):237–252

    Article  Google Scholar 

  • Rocha C, Dias LC (2008) An algorithm for ordinal sorting based on ELECTRE with categories defined by examples. J Global Optim 42(2):255–277

    Article  Google Scholar 

  • Rocha C, Dias LC, Dimas I (jun 2012) Multicriteria classification with unknown categories: a clustering-sorting approach and an application to conflict management. J Multi-Criteria Decis Anal 20

  • Rosenfeld J, De Smet Y, Debeir O, Decaestecker C (2021) Assessing partially ordered clustering in a multicriteria comparative context. Pattern Recogn 114:107850

    Article  Google Scholar 

  • Roy B (1981) A multicriteria analysis for trichotomic segmentation problems. In: Nijkamp P, Spronk J (eds) Multiple criteria analysis: operational methods. Gower Publishing Company, Aldershot, pp 245–257

    Google Scholar 

  • Roy B, Bouyssou D (1993) Aide multicritère à la décision: méthodes et cas. Economica Paris

  • Roy B, Mousseau V (1996) A theoretical framework for analysing the notion of relative importance of criteria. J Multi-Criteria Decis Anal 5:145–159

    Article  Google Scholar 

  • Roy B, Słowiński R (2008) Handling effects of reinforced preference and counter-veto in credibility of outranking. Eur J Oper Res 188(1):185–190

    Article  Google Scholar 

  • Saaty TL (1977) A scaling method for priorities in hierarchical structures. J Math Psychol 15(3):234–281

    Article  Google Scholar 

  • Saaty TL (1980) The analytic hierarchy process: planning, priority setting, resource allocation. McGraw-Hill International Book Company

  • Sabokbar HF, Hosseini A, Banaitis A, Banaitiene N (2016) A novel sorting method TOPSIS-sort: an application for Tehran environmental quality evaluation. E+M Ekonomie Manag 19(2):87–104

    Article  Google Scholar 

  • Siskos Y, Yannacopoulos D (1985) Utastar: An ordinal regression method for building additive value functions. Investigaçao Operacional 5(1):39–53

    Google Scholar 

  • Słowínski R, Greco S, Matarazzo B (2002) Axiomatization of utility, outranking and decision-rule preference models for multiple-criteria classification problems under partial inconsistency with the dominance principle. Control Cybern 31(4):1005–1035

    Google Scholar 

  • Sobrie O, Lazouni MEA, Mahmoudi S, Mousseau V, Pirlot M (2016) A new decision support model for preanesthetic evaluation. Comput Methods Programs Biomed 133:183–193

    Article  Google Scholar 

  • Sobrie O, Mousseau V, Pirlot M (2017) A population-based algorithm for learning a majority rule sorting model with coalitional veto. In: Trautmann H, Rudolph G, Klamroth K, Schütze O, Wiecek MM, Jin Y, Grimme C (eds) Evolutionary Multi-Criterion Optimization - 9th International Conference, EMO 2017, Münster, Germany, March 19-22, 2017, Proceedings, volume 10173 of Lecture Notes in Computer Science, pages 575–589. Springer

  • Sobrie O, Mousseau V, Pirlot M (2019) Learning monotone preferences using a majority rule sorting model. Int Trans Oper Res 26(5):1786–1809

    Article  Google Scholar 

  • Sokolovska N, Chevaleyre Y, Zucker J-D (2018) A provable algorithm for learning interpretable scoring systems. In: Storkey A, Pérez-Cruz F (eds) International Conference on Artificial Intelligence and Statistics, AISTATS 2018,, volume 84 of Proceedings of Machine Learning Research, pages 566–574. PMLR

  • Tehrani AF, Hüllermeier E (2013) Ordinal Choquistic regression. In: Proceedings of the 8th conference of the European Society for Fuzzy Logic and Technology. Atlantis Press

  • Tehrani AF, Cheng W, Dembczyński K, Hüllermeier E (2012) Learning monotone nonlinear models using the Choquet integral. Mach Learn 89(1–2):183–211

    Google Scholar 

  • Tervonen T, Figueira JR (2008) A survey on stochastic multicriteria acceptability analysis methods. J Multi-Criteria Decis Anal 15(1–2):1–14

    Google Scholar 

  • Tervonen T, Figueira J, Lahdelma R, Dias JA, Salminen P (2009) A stochastic method for robustness analysis in sorting problems. Eur J Oper Res 192(1):236–242

    Article  Google Scholar 

  • Tlili A, Belahcène K, Khaled O, Mousseau V, Ouerdane W (2022) Learning non-compensatory sorting models using efficient SAT/MaxSAT formulations. Eur J Oper Res 298(3):979–1006

    Article  Google Scholar 

  • Ustun B, Rudin C (2016) Supersparse linear integer models for optimized medical scoring systems. Mach Learn 102(3):349–391

    Article  Google Scholar 

  • Ustun B, Rudin C (2019) Learning optimized risk scores. J Mach Learn Res 20:150:1-150:75

    Google Scholar 

  • Vincke Ph (1992) Multicriteria decision-aid. Wiley, Hoboken

    Google Scholar 

  • Wei Y (1992) Aide multicritère à la décision dans le cadre de la problématique du tri : concepts, méthodes et applications. Thèse de doctorat, Université Paris Dauphine, Paris, France (in French)

  • von Winterfeldt D, Edwards W (1986) Decision analysis and behavioral research. Cambridge University Press, Cambridge

    Google Scholar 

  • Zeleny M (1973) Compromise programming. In: Cochrane J, Zeleny M (eds) Multiple Criteria Decision Making. University of South Carolina Press, Columbia, pp 262–301

    Google Scholar 

  • Zopounidis C, Doumpos M (2000) Building additive utilities for multi-group hierarchical discrimination: the M.H.DIS method. Optim Methods Software 14(3):219–240

    Article  Google Scholar 

  • Zopounidis C, Doumpos M (2002) Multicriteria classification and sorting methods: a literature review. Eur J Oper Res 138(2):229–246

    Article  Google Scholar 

Download references

Acknowledgements

We are grateful to Denis Bouyssou for reading a previous version of the manuscript and making a number of relevant comments. We also thank the Editors for inviting us to write this survey and for their observations on the final draft. Of course, the responsibility for errors and omissions in this paper as well as the opinions that are expressed remains entirely with the authors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marc Pirlot.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: The outranking relation in Electre  III

We give below, for the reader’s convenience a definition of the outranking relation used in Electre  III, which is the one involved in the classical version of Electre Tri (Roy and Bouyssou 1993).

Its definition involves the computation of a concordance index, a discordance index and a degree of credibility of outranking.

Let xy be two objects whose evaluations on criterion i are, respectively, \(x_i, y_i\) for \(i=1, \ldots , n\). The concordance index c(xy) is defined by \(c(x,y) = \sum _{i=1}^{n} w_i c_i(x_i, y_i)\), where \(w_i \ge 0\) is the importance weight of criterion i (we assume w.l.o.g. that weights sum up to 1) and \(c_i(x_i, y_i)\) is a function represented in Fig. 1. Its definition involves the determination of \(q_i\) (resp. \(p_i\)), the indifference (resp. preference) threshold.

Fig. 1
figure 1

Shapes of the single criterion concordance index \(c_i(x_i, y_i)\) and the discordance index \(d_i(x_i, y_i)\) in Electre III and Electre Tri

The discordance index \(d_i(x_i, y_i)\), also represented in Fig. 1, uses an additional parameter \(v_i\), the veto thresholdFootnote 7.

The outranking credibility index \(\sigma (x,y)\) is computed as follows:

$$\begin{aligned} \sigma (x,y)= c(x,y) \prod _{i: d_i(x_i, y_i) > c(x,y)} \frac{1-d_i(x_i, y_i)}{1-c(x,y)}. \end{aligned}$$
(7)

The outranking relation S can now be defined. Object x outranks object y, i.e., xSy, if \(\sigma (x,y) \ge \lambda \), with the threshold \(\lambda \) verifying \(.5 \le \lambda \le 1\).

In order that x outranks y, c(xy) has to be greater than or equal to \(\lambda \). This index is “locally compensatory” in the sense that, for each i, there is an interval (namely, \([-p_i, -q_i]\)) for the differences \(x_i - y_i\) on which the single criterion concordance index increases linearly and these indices are aggregated using a weighted sum. Discordance also is gradual in a certain zone (namely \([-v_i, -p_i]\)); it comes into play only when the discordance index \(d_i(x_i , y_i)\) is greater than the overall concordance index c(xy).

Appendix B: The outranking relation in Electre  I

A simpler, more ordinal, version of the construction of an outranking relation stands in the spirit of Electre I. It is the version used in MR-Sort (which does not use vetoes). It differs from the outranking relation in Electre  III mainly by the shapes of the single criterion concordance and discordance indices.

Fig. 2
figure 2

Shapes of the single criterion concordance index \(c_i(x_i ,y_i)\) and the discordance index \(d_i(x_i,y_i)\) in the style of Electre I. Empty (resp. filled) circles indicate excluded (resp. included) values

The preference and indifference thresholds are confounded, which implies that there is no linear “compensatory” part in \(c_i(x_i ,y_i)\); discordance only occurs in an all-or-nothing manner. The overall concordance index is defined by \(c(x,y) = \sum _{i=1}^{n} w_i c_i(g_i(x) ,g_i(y))\), as above. In this construction, x outranks y, i.e., xSy, if \(\sigma (x,y) \ge \lambda \), with

$$\begin{aligned} \sigma (x,y)= c(x,y) \prod _{i=1}^{n} (1-d_i(x_i ,y_i)), \end{aligned}$$
(8)

i.e., xSy if \(c(x,y) \ge \lambda \) and \(d_i(x_i ,y_i) =0\), for all i. Note that

$$\begin{aligned} c(x,y) = \sum _{i:x_i \ge y_i-q_i} w_i. \end{aligned}$$

We thus have \(c(x,y) \ge \lambda \) if the sum of the weights of the criteria on which x is indifferent or strictly preferred to y is at least equal to \(\lambda \).

Appendix C: List of abbreviations

For the reader’s convenience, we list below, in alphabetic order, the acronyms used in the text, except for acronyms of sorting methods.

  • AVF: Additive Value Function

  • CAI: Class Acceptability Index

  • DM: Decision Maker

  • DRSA: Dominance based Rough Sets Approach

  • LP: Linear Program

  • MCDM/A: Multiple Criteria Decision Making / Aiding

  • MCS: Multiple Criteria Sorting

  • MILP: Mixed Integer Linear Program

  • ML: Machine Learning

  • MOP: Monotone Ordered Partition

  • PL: Preference Learning

  • ROR: Robust Ordinal Regression

  • SMAA: Stochatic Multicriteria Acceptability Analysis

  • VF: Value Function

Appendix D: Complements

1.1 D.1 Complements to Sect. 3.5

Selecting a “central” model in the set of models compatible with assignment examples is a default rule that is supported by intuition. Experimental studies (Doumpos et al. 2014) show that the “centrality option” implicitly implements an idea of robustness. For a model, being “central” means that its parameters are far from violating the constraints induced by the assignment examples. However, this default option is not univocally defined (because centrality is not a totally clear notion) and sounds partly arbitrary (because the robustness principle is not made explicit).

In contrast, the principle of the robust approaches is to take into account all compatible models and to qualify the recommended assignments as being shared by all compatible models (necessary assignments), by some of these models (possible assignments) or by a fraction of them (probabilistic assignments). Although these ideas of robustness are appealing and likely useful in practice, they are not as unquestionable as they look at first glance. The following observations are in order.

Regarding the possibility/necessity approach, note that:

  • Relying only on possible and necessary assignments for the recommendations will often be inefficient in practice (because, often, the range of possible assignments is large, and the set of necessary assignments may be empty). Using Greco et al. “representative value function” requires interactions with a DM, while the behavior of Kadziński and Tervonen’s representative model, which does not require interaction, has not been tested experimentally.

  • The sets of possible and necessary assignments depend on the more or less general character of the model considered. They differ when we restrict the additive value function model to have linear marginals (i.e., when the model is a weighted sum) or to have piecewise linear marginals with a fixed number of segments or if we do not impose any restriction on the marginals. Obviously, the more general the model considered in the indirect elicitation process, the larger the set of possible assignments and the smaller the necessary assignments (for a given set of assignment examples). Therefore, the idea of necessary and possible assignments is not self-evident and should never be discussed without explicitly mentioning the precise underlying model.

Regarding the probabilistic approach to robustness (SMAA), in addition to being dependent on the general character of the model, there is an additional dependence of the simulation results on the choice of a probability distribution on the set of feasible parameters. Doumpos et al. (2014) postulate a uniform distribution and make their simulations accordingly. They experiment with the elicitation of an AVF with linear marginals and of the more general model using piecewise linear marginals (while the set of assignment examples and the test sets are generated by random models with linear marginals). They observe that the assignment accuracy degrades for all rules, including the two rules based on simulation (CAI-based and centroid) when a more general model (using piecewise linear marginals) is used.

From a purely experimental point of view, Doumpos et al.’s study tends to establish that the CAI-based and centroid rules (resulting from simulation with uniform distribution) show (slightly) better performance than the models implementing the centrality paradigm, in particular w.r.t. assignment accuracy on test sets. However, the following reservations can be made.

  • In general, there is no single Additive Value Function (AVF) model producing the same assignments as the CAI-based rule. Therefore, assignment accuracy comparisons with rules corresponding to such a model are biased. The performance of the centroid rule is close to that of the CAI rule, but there is no clearcut experimental evidence that the centroid model beats the most accurate central rules. Experimental comparisons involving the “representative value function” are not available to date.

  • Doumpos et al. (2014) conclusions rely on artificial assignment data generated by random additive value functions with linear marginals. One may wonder whether the same conclusions would emerge from experiments based on real assignment data, artificial data generated by another model, or noisy artificial data (i.e., assignments generated by a known model subsequently altered by random errors).

From a practical point of view, if a DM is available for interactions, the model instance elicited on the basis of assignments known or provided by the DM can be useful for triggering DM’s reactions and providing additional information. Elements such as possible and necessary assignments or indices such as CAI may help too. However, there is no evidence that proposing “representative” additive value function models would stimulate interactions more efficiently or accurately than the central or centroid models. Obtaining such evidence appears to be quite challenging.

Ending up an interactive process with a singled out model aiming to reflect the DM’s assignment mechanism is desirable. Such a model provides a compact representation of the assignment rule used by the DM and allows the generation of new assignments. It also provides a form of explanation or justification for the assignments (e.g., “this object is assigned to that category because its value is good enough for that; to be assigned to a better category, its value should be improved by at least this amount”). This is an advantage compared to a rule, such as the CAI-based rule, whose interpretation is more opaque to the DM.

The above discussion has focused on the additive value function model. The investigations relative to the Electre Tri model are much more limited, probably due to the algorithmic complexity eliciting the parameters of such a model. Note that the idea of robust assignment, in the guise of a range of possible assignments, was already present in Dias et al. (2002).

1.2 D.2 Complements to Sect. 4.1.1

Three examples of a sorting method derived from a ranking method:

  • AHPsort (Ishizaka et al. 2012) builds on AHP, the “Analytic Hierarchy Process”, Saaty (1977, 1980)). AHP is a method for evaluating multi-dimensional objects using pairwise comparison judgments. These are supposed to be made in reference to underlying ratio scales of measurement (for assessing objects w.r.t. criteria and the relative importance of criteria). The result of the procedure is an evaluation, called priority, of each object in the form of a weighted sum of measurements on each criterionFootnote 8. AHPSort characterizes categories either by limiting profiles or by central profiles. In both cases, for each object, the priorities of the object and all the profiles are computed through pairwise comparisons. The priorities of the limiting profiles define intervals of the real line. Each object is assigned to the category corresponding to the interval where its priority belongs. When using central profiles, the central profile having its priority closest to that of the object determines the category assigned to the object.

  • MACBETHSort (Ishizaka and Gordon 2017) elaborates on the ranking method MACBETH (Bana e Costa and Vansnick 1994; Bana e Costa et al. 2005). The latter is a method for building an additive value function that is cardinal, i.e., the value differences represent the difference of preferences. In contrast, the value function used in UTADIS is ordinal because it allows one to rank the objects but not to assess the difference of preference between them. The model underlying MACBETH is thus much more constrained (i.e., a particular case of the additive value function model). MACBETHSort uses either limiting or central profiles. The MACBETH method is used to assess objects and profiles by an additive value function. The assignment to categories follows the same idea as in AHPSort.

  • DEA-based sorting (Karasakal and Aker 2017) is a more complex proposal mixing techniques from AHP and DEA (Data Envelopment Analysis). A version of AHP using interval evaluations in pairwise comparisons yields interval values for criteria weights. One idea taken from DEA is to assess objects by using the set of weight values that is most favorable for them. Reference profiles are used for sorting. DEASort (Ishizaka et al. 2018) seems to have been developed independently. It is based on similar ideas (AHP and DEA). Classification thresholds on object evaluations are obtained by training a decision tree on reference assignments.

Three examples of sorting methods derived from an ideal point ranking method:

  • TOPSIS-Sort (Sabokbar et al. 2016) adapts TOPSIS (Hwang and Yoon 1981) to sorting. TOPSIS ranks objects by computing their (Euclidean) distance to an ideal point and from an anti-ideal point. The closest to the ideal and the farthest to the anti-ideal, the better. Computing these distances for limiting profiles allows sorting objects in ordered categories (same way as in AHPSort).

  • VIKORSORT (Demir et al. 2018) builds upon the ranking method VIKOR (Opricovic and Tzeng 2004; Duckstein and Opricovic 1980) relying on compromise programming (Zeleny 1973). VIKOR establishes a “compromise ranking” through the use of (a mixture of) two different distances (L\(_1\), L\(_{\infty }\)) of objects from an ideal point. The assignment rule in VIKORSORT assigns objects to categories by comparing them to limiting profiles in terms of distance to an ideal point.

  • The “case-based distance model for sorting” (Chen et al. 2007) requires that the DM provides assignment examples (cases) for each category. The centroid of the cases assigned to the best category furnishes an ideal point. The idea is that the cases assigned to the same category should be approximately equidistant from the ideal point, and the closer the category is to the ideal point, the better the category. The method aims at finding criteria weights and thresholds on the weighted (Euclidean) distance to the ideal point such that objects are assigned to the same category whenever their distance to the ideal point falls between two consecutive thresholds. The preference order on the categories is the succession order of the intervals between consecutive thresholds. Criteria weights and distance thresholds are obtained by solving an optimization problem that minimizes the sum of slack variables needed to enforce the application of the assignment rule on the set of available cases. This method is much in the spirit of UTADIS. The underlying model assumes that categories can be defined as the sets of objects whose distance from an ideal point is comprised between two thresholds. The method consists of eliciting the parameters of such a model based on assignment examples.

1.3 D.3 Complements to Sect. 4.1.2

Examples of PROMETHEE-based sorting methods PROMETHEE (Brans and Vincke 1985) is a ranking method based on a valued outranking relation \(\sigma (x,y)\) (\(x,y \in A\), where A is a finite set of objects). The \(\sigma \) values are computed in a different way as in Electre. They represent the intensity of preference of x over y. Using matrix \(\sigma \), three scores can be obtained. The out-flow (resp. in-flow) of object x is the sum in row (resp. column) of matrix \(\sigma \), i.e., the sum over y of the values \(\sigma (x,y)\) (resp. \(\sigma (y,x)\)). The net-flow is defined as the out-flow minus the in-flow. The following rule obtains a partial preorder on the objects in A: x is at least as preferred as y if the out-flow of x is not smaller than the out-flow of y and the other way around for their in-flows (PROMETHEE I). A complete preorder is obtained using the net flow (PROMETHEE II).

FlowSort (Nemery and Lamboray 2008) uses either limiting or central profiles. For each object x, one considers the set A containing x and all the profiles. Computing the three flows and using them as scores allows sorting objects in categories based on the profiles’ scores. The net flow score assigns objects to a category in-between those assigned by the in-flow and the out-flow. PromSort (Araz and Ozkarahan 2007) and PROMETHEE TRI (De Smet 2019; Figueira et al. 2004) also rely on the PROMETHEE flows. They differ by the way they use them in assignment rules.

Assignment rules applicable to valued preference relations Some papers formulate principles of assignment rules that can be applied to valued (or fuzzy) preference relations, such as those built in Electre or Promethee methods. Perny (1998) assigns an object to the category that maximizes a membership degree. The latter combines, by means of fuzzy logic operators, degrees of concordance and non-discordance of an object w.r.t. to limit profiles of the categories.

THESEUS (Fernández and Navarro 2011) starts from an unspecified valued binary relation \(\sigma (x,y)\) and a threshold \(\lambda \). The valued (or fuzzy) relation \(\sigma \) may be constructed as in Electre or in Promethee, or otherwise. Five crisp binary relations are defined using \(\sigma \) and \(\lambda \) (outranking, strict preference, weak preference, indifference and incomparability). A set of reference profiles (at least one per category, possibly many) is assumed to be available. THESEUS assigns an object by taking into account the five possible relations between the object and all reference profiles.

1.4 D.4 Complements to Sect. 4.6

1.4.1 D.4.1 Incremental elicitation/active learning

In case the parameters of a model (in particular, a sorting model) have to be elicited by asking questions to a DM, it is of interest to optimize the sequence of questions. This generally means maximizing the expected information obtained from each question (which consists of asking the DM to assign an object to a category). Benabbou et al. (2017) apply a min max regret approach to elicit a capacity for models based on the Choquet integral in choice, ranking and sorting problems.

In the framework of AVF model with thresholds, Kadziński and Ciomek (2021) propose and test empirically a number of heuristic strategies to choose the next object that the DM will be asked to assign. The DM may answer by assigning the object to a category interval. After each answer, the “robust approach” is applied in order to determine the set of possible category assignments for each object. The SMAA approach is possibly also applied to compute each object’s class acceptability index (CAI). One of the tested heuristics selects an object whose current assignment is maximally imprecise; another chooses an object for which the entropy of the CAI probability distribution is maximal. The general idea of these heuristics is to reduce as much as possible the assignment indeterminacy at each step.

1.4.2 D.4.2 Constrained sorting problems

Constraints on the cardinality of categories have already been considered in Sect. 4.4. Besides modelling possible wishes of the DM, it is also a means for limiting the indeterminacy of the model in order to obtain more precise assignments in the robust approach. Kadziński and Słowiński (2013), Köksalan et al. (2017) deal with such constraints in the framework of the additive value function model; Özpeynirci et al. (2018) do the same for MRSort and the additive value function model too.

1.4.3 D.4.3 Group decision

For addressing multiple criteria sorting problems in a group decision-making context, it is pretty natural to start by building sorting models reflecting the views of each group member. In the second step, tools aiding in reaching a consensus are developed.

Damart et al. (2007) and Greco et al. (2012) do so in the framework of the AVF model. The group members provide assignment examples. In both papers, the consensus-seeking process takes advantage of the fact that the provided assignment examples do not fully determine the group members’ AVF models. Assignments to category intervals (Damart et al. 2007) or necessary and possible assignments (Greco et al. 2012) computed for each group member help in building a consensus.

de Morais Bezerra et al. (2017) elicit an Electre Tri model for each group member. They use a graphical interface (VICA) to compare the assignments produced by the group members sorting models. They try to reach a consensus by identifying assignments supported by a majority of the group members.

Chen et al. (2011) rely on assignment examples provided by each group member. They use DRSA to induce rules from the assignment examples and Dempster-Shafer theory of evidence to aggregate these rules. The most plausible assignments based on aggregated rules are selected.

Contributions to group decision for sorting are relatively scarce. Some further references are listed in Alvarez et al. (2021).

1.4.4 D.4.4 Non-monotone criteria or attributes

The preference is not always monotone (nondecreasing or nonincreasing) with the evaluations. For instance, in evaluating patients before surgery, the doctors’ preference about glycemia is neither “the more, the better” nor “, the less, the better”. There is an optimal value range; preference decreases above and below it. The assignment may not be monotone w.r.t. the value of some evaluations. However, in the case considered here, it is possible to reorder or re-code the evaluations in such a way that the assignment is monotone w.r.t. re-coded evaluations.

Guo et al. (2019) propose a method for progressively constructing an AVF sorting model with non-necessarily monotonic marginals. The non-monotone dimensions are single-peaked. The DM is asked to reveal her most preferred value on the scale. The first approximation of the corresponding marginal is linear nondecreasing up to the most preferred value and nonincreasing thereafter. The shape of the marginal is further refined in the following steps. In the same framework of AVF-based sorting models, Liu et al. (2019) learn non necessarily monotonic piecewise linear marginals. In order to limit overfitting, they add a regularization term to the loss function they want to minimize. Such a term may for instance aim at minimizing the slope variations at the breakpoint of the piecewise linear marginals.

Minoungou et al. (2022) address non-monotone criteria in outranking-based sorting, namely, using the MR-Sort model. They propose a MIP formulation for eliciting the parameters of MR-Sort based on assignment examples with non-necessarily monotone criteria. Their formulation recognizes cost, gain, single-peaked and single-valley criteria.

We come back on this, at the end of Sect. 2.1 in Part II (Belahcène et al. 2022), situating the criteria non-monotonicity issue in a general picture of sorting models.

1.4.5 D.4.5 Trichotomic forerunners

Sorting in three ordered categories (sometimes called trichotomic segmentation) has attracted particular attention before general MCS methods started to develop. Sorting requests for credit in a bank is an often cited example. Banks may want to make an initial rough rating of loan applicants by categorizing them into three categories: acceptable, refused and an intermediate category for which there is an hesitation on the decision, thus requiring further inquiry. The papers by Moscarola and Roy (1977) and Roy (1981), relying on an outranking relation à la Electre, were already cited in Sect. 1. In a similar vein, relying on an Electre-III outranking relation, Massaglia and Ostanello (1991) proposed nTOMIC, a method for segmenting objects in three categories with further refinement of the intermediate categories in five subcategories. The method was implemented in a software tool supporting all stages of the segmentation process (including the reference profiles, i.e., limiting profiles as in Electre TriFootnote 9.)

ABC analysis Another segmentation in three categories has been used for a long in inventory management, known as ABC analysis. The principle of classifying goods in storage into three categories is inspired by the famous 80–20 Pareto rule, in which a small percentage of a country’s population (typically 20%) generates the largest part of its output (typically 80%). Applied to inventory management, this idea leads to apply of tight control on goods in category A, which contains a small percentage (10 to 20%) of the inventory responsible for 60 to 80% of the total dollar usage (the annual dollar usage of a good is its cost time the annual volume of the demand). Category B (resp. C) is constituted of the goods responsible for about 30% (resp. 5 to 15%) of the total dollar usage; they represent 20 to 25% (resp. 50 to 60%) of the inventory. Category B receives less control than category A, and category C receives low control.

It was soon realized that dollar usage was not the sole criterion to take into account to assign goods into categories A, B or C. For instance, flexibility in production, scheduling, and reducing costs including costs of shortage and storage, may be important factors. Starting with Flores and Whybark (1986), a number of methods have been proposed to classify items in categories A, B or C, taking into account several criteria. Many MCS models have been adapted to that particular context, in which category A should collect a small number of items the control of which is crucial and category C a large number of items whose control may be relaxed (such requirements echo constraints on category cardinality, see Sect. D.4.2). Papers on ABC classification based on MCDM/A methods include e.g., Liu et al. (2016), based on Electre-III, and Kheybari et al. (2019), based on TOPSIS and goal programming (see also the references therein). Chen et al. (2008) propose a method for eliciting an ABC categorization on the basis of assignment examples (“case-based learning”). They use their “case-based distance model for sorting” (see last item in Sect. D.2).

1.4.6 D.4.6 Around sorting

Multiple Criteria Sorting (MCS) is a particular case of classification in which (i) categories are known a priori, in particular, their number is fixed, (ii) categories are totally ordered in terms of preference, (iii) assignment to categories respects the dominance relation, i.e., an object at least as good as another w.r.t. all criteria is not assigned to a worse category. This specification makes MCS close to Monotone Classification. However, the notion of a model is more central in MCS. Historically, model parameters had to be elicited by questioning a DM. In contrast, learning from cases is typical of (monotone) classification. Therefore, classification literature focuses on algorithms. A recent review on monotonic classification (Cano et al. 2019) does not mention any model within the two main families analyzed in the present paper (i.e., AVF- and outranking-based); only DRSA and the methods in Sect. 4.5.3 are discussed.

Some work done in the MCDA community falls within the field of classification or clustering but departs from MCS. Some of these relate to clustering. Usually, clustering algorithms are unsupervised techniques that form clusters of objects characterized by a n-tuple of attribute values. A cluster contains objects that are similar and as dissimilar as possible from the objects in the other clusters. The number of clusters may be fixed or not.

1.4.7 D.4.7 Multiple-criteria clustering

In Multiple Criteria Clustering (MCC), there is a preference direction on all attributes. Rosenfeld et al. (2021) distinguish three types of MCC : nominal, relational or ordered.

An early example of nominal clustering (De Smet and Montano Guzmán 2004) is based on a binary preference relation (neither necessarily complete nor transitive, such as a crisp outranking relation). A distance is defined: for any pair of objects, the more similar the sets of other objects they are preferred to, the smaller their distance. Based on such a distance, clusters are formed using a k-means algorithm.

De Smet et al. (2012) present an example of ordered clustering algorithm. The number of clusters is fixed, and the result is an ordered partition (yet it is not made clear whether the clustering algorithm always respects the dominance relation). Given a valued preference relation on objects (as those obtained using Promethee or Electre  III, for instance), an inconsistency matrix is associated with each ordered partition (into a fixed number of categories). The clustering algorithm finds an ordered partition minimizing inconsistency in a certain (lexicographic) sense.

In the intermediate type of MCC, i.e., relational clustering, a binary relation on clusters is obtained, which is a partial order. Eppe et al. (2014), Rocha et al. (2012) are examples of papers in that vein.

MCC exhibits characteristics that contrast with MCS, even in case the clusters are totally ordered. MCC pertains to data analysis. Existing MCC methods identify groups in a given dataset (with the peculiarity that there is a preference order on the attributes scales). They do not end up with a model that could predict the assignment of new objects to one of the clusters.

1.4.8 D.4.8 Nominal classification

Some methods for assigning objects to predefined unordered categories have been proposed within the MCDA community.

Multicriteria filtering We referred to Perny (1998) in Sect. 4.1.2. The principles exposed in this paper apply to ranking, sorting in ordered categories and assigning to unordered categories on the basis of fuzzy relations, implementing a concordance and non-discordance principle (as in the ELECTRE methods). In case of assigning to unordered categories, the fuzzy relation models indifference between an object and prototypes in each category. The membership of an object to a category is obtained by taking the maximum of the indifference degrees between the object and the prototypes characterizing the category (or more generally, by applying a t-conorm operator to these indifference degrees).

PROAFTN While Perny (1998) mainly describes and illustrates principles, Belacel (2000) proposes an instantiation of these principles in a method called PROAFTN. A valued indifference degree between objects and prototypes is built in the spirit of the outranking relation in Electre III. The degree of membership of an object to a category is the largest indifference degree between the object and the prototypes in the category. Each object is assigned to the category maximizing its membership degree.

In contrast with nominal clustering (e.g., De Smet and Montano Guzmán 2004), PROAFTN builds a model allowing to assign any new object. Originally, the user had to set the parameters defining the valued indifference degree (weights and thresholds). Several approaches for eliciting the model parameters have been proposed since then (see, e.g., Belacel et al. (2007), who design a variable neighborhood search heuristic).

CAT-SD As compared to PROAFTN, Costa et al. (2018) propose a more general way of constructing a membership degree (called degree of likeness) of an object to a category. This membership degree combines (again, in the style of ELECTRE III) an overall similarity and an overall dissimilarity functionsFootnote 10. Interactions between criteria can be modelled. The category assigned to an object is not necessarily unique. An object is assigned to all categories in which it has a membership degree above some threshold (such an assignment rule was already in Perny (1998). The resulting method is called CAT-SD. Costa et al. (2020) add further ingredients: a hierarchical structure of the criteria and the application of a SMAA methodology to obtain assignment probabilities. A deterministic assignment rule minimizing a loss function is also computed.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Belahcène, K., Mousseau, V., Ouerdane, W. et al. Multiple criteria sorting models and methods—Part I: survey of the literature. 4OR-Q J Oper Res 21, 1–46 (2023). https://doi.org/10.1007/s10288-022-00530-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-022-00530-4

Keywords

Mathematics Subject Classification

Navigation