HOME

TheInfoList



OR:

In multiple criteria decision aiding (MCDA), multicriteria classification (or sorting) involves problems where a finite set of alternative actions should be assigned into a predefined set of preferentially ordered categories (classes). For example, credit analysts classify loan applications into risk categories (e.g., acceptable/unacceptable applicants), customers rate products and classify them into attractiveness groups, candidates for a job position are evaluated and their applications are approved or rejected, technical systems are prioritized for inspection on the basis of their failure risk, clinicians classify patients according to the extent to which they have a complex disease or not, etc.


Problem statement

In a multicriteria classification problem (MCP) a set : X=\ of ''m'' alternative actions is available. Each alternative is evaluated over a set of ''n'' criteria. The scope of the analysis is to assign each alternative into a given set of categories (classes) ''C'' = . The categories are defined in an ordinal way. Assuming (without loss of generality) an ascending order, this means that category ''c''1 consists of the worst alternatives whereas ''c''''k'' includes the best (most preferred) ones. The alternatives in each category cannot be assumed be equivalent in terms of their overall evaluation (the categories are not
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements a ...
es). Furthermore, the categories are defined independently of the set of alternatives under consideration. In that regard, MCPs are based on an absolute evaluation scheme. For instance, a predefined specific set of categories is often used to classify industrial accidents (e.g., major, minor, etc.). These categories are not related to a specific event under consideration. Of course, in many cases the definition of the categories is adjusted over time to take into consideration the changes in the decision environment.


Relationship to pattern recognition

In comparison to
statistical classification In statistics, classification is the problem of identifying which of a set of categories (sub-populations) an observation (or observations) belongs to. Examples are assigning a given email to the "spam" or "non-spam" class, and assigning a diagno ...
and
pattern recognition Pattern recognition is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis, signal processing, image analysis, information retrieval, bioinformatics, data compression, computer graphi ...
in a
machine learning Machine learning (ML) is a field of inquiry devoted to understanding and building methods that 'learn', that is, methods that leverage data to improve performance on some set of tasks. It is seen as a part of artificial intelligence. Machine ...
sense, two main distinguishing features of MCPs can be identified: # In MCPs the categories are defined in an ordinal way. This ordinal definition of the categories implicitly defines a preference structure. In contrast, machine learning is usually involved with nominal classification problems, where classes of observations are defined in a nominal way (i.e., collection of cases described by some common patterns), without any preferential implications. # In MCPs, the alternatives are evaluated over a set of criteria. A criterion is an attribute that incorporates preferential information. Thus, the decision model should have some form of monotonic relationship with respect to the criteria. This kind of information is explicitly introduced (a priory) in multicriteria methods for MCPs.


Methods

The most popular modeling approach for MCPs are based on value function models, outranking relations, and decision rules: * In a value function model, the classification rules can be expressed as follows: Alternative ''i'' is assigned to group ''c''''r'' if and only if :: t_ :where ''V'' is a value function (non-decreasing with respect to the criteria) and ''t''1 > ''t''2 > ... > ''t''''k''−1 are thresholds defining the category limits. :An important example of this approach is the use of the
potentially all pairwise rankings of all possible alternatives #REDIRECT Potentially all pairwise rankings of all possible alternatives {{R from other capitalisation ...
(PAPRIKA) method to create models for classifying patients according to the extent to which they have a disease or not – e.g.
Sjögren syndrome Sjögren syndrome or Sjögren's syndrome (SjS, SS) is a Chronic disease, long-term autoimmune disease that affects the body's moisture-producing (lacrimal and salivary) glands, and often seriously affects other organ systems, such as the lungs, k ...
,
gout Gout ( ) is a form of inflammatory arthritis characterized by recurrent attacks of a red, tender, hot and swollen joint, caused by deposition of monosodium urate monohydrate crystals. Pain typically comes on rapidly, reaching maximal intensit ...
,
systemic sclerosis Systemic scleroderma, or systemic sclerosis, is an autoimmune rheumatic disease characterised by excessive production and accumulation of collagen, called fibrosis, in the skin and internal organs and by injuries to small arteries. There are two m ...
, etc. * Examples of outranking techniques include the ÉLECTRE TRI method and its variants, models based on the
PROMETHEE #REDIRECT Preference ranking organization method for enrichment evaluation #REDIRECT Preference ranking organization method for enrichment evaluation {{R from other capitalisation ...
{{R from other capitalisation ...
method such as the FlowSort method, and the
Proaftn Proaftn is a fuzzy classification method that belongs to the class of supervised learning algorithms. The acronym Proaftn stands for: (PROcédure d'Affectation Floue pour la problématique du Tri Nominal), which means in English: Fuzzy Assignment ...
method. Outranking models are expressed in a relational form. In a typical setting used in ELECTRE TRI, the assignment of the alternatives is based on pairwise comparisons of the alternatives to predefined category boundaries. * Rule-based models are expressed in the form of "If ... then ... " decision rules. The conditions part involve a conjunction of elementary conditions on the set of criteria, whereas the conclusion of each rule provides a recommendation for the assignment of the alternatives that satisfy the conditions of the rule. The
dominance-based rough set approach The dominance-based rough set approach (DRSA) is an extension of rough set theory for multi-criteria decision analysis (MCDA), introduced by Greco, Matarazzo and Słowiński. Greco, S., Matarazzo, B., Słowiński, R.: Rough sets theory for multi ...
is an example of this type of models.


Model development

The development of MCP models can be made either through direct or indirect approaches. Direct techniques involve the specification of all parameters of the decision model (e.g., the weights of the criteria) through an interactive procedure, where the decision analyst elicits the required information from the decision-maker. This is can be a time-consuming process, but it is particularly useful in strategic decision making. Indirect procedures are referred to as ''preference disaggregation analysis''. The preference disaggregation approach refers to the analysis of the decision–maker's global judgments in order to specify the parameters of the criteria aggregation model that best fit the decision-maker's evaluations. In the case of MCP, the decision–maker's global judgments are expressed by classifying a set of reference alternatives (training examples). The reference set may include: (a) some decision alternatives evaluated in similar problems in the past, (b) a subset of the alternatives under consideration, (c) some fictitious alternatives, consisting of performances on the criteria which can be easily judged by the decision-maker to express his/her global evaluation. Disaggregation techniques provide an estimate ''β''* for the parameters of a decision model f based on the solution of an optimization problem of the following general form: : \beta^*= \underset L (X),D^'(X,f_\beta) where ''X'' is the set of reference alternatives, ''D''(''X'') is the classification of the reference alternatives by the decision-maker, ''D'''(''X'',''f''''β'') are the recommendations of the model for the reference alternatives, ''L'' is a function that measures the differences between the decision-maker's evaluations and the model's outputs, and ''B'' is the set of feasible values for the model's parameters. For example, the following linear program can be formulated in the context of a weighted average model ''V''(xi) = ''w''1''x''''i''1 + ... + ''w''''n''''x''''in'' with ''w''''j'' being the (non-negative) trade-off constant for criterion ''j'' (''w''1 + ... + ''w''''n'' = 1) and ''x''''ij'' being the data for alternative ''i'' on criterion ''j'': : \begin & \text && \sum_i (s_i^+ + s_i^-) \\ & \text && w_1x_+\cdots+w_nx_-t_r+s_i^+\ge\delta& \text c_r (r=1,\ldots,k-1)\\ & && w_1x_+\cdots+w_nx_-t_-s_i^-\leq-\delta& \text c_r (r=2,\ldots,k)\\ & && w_1+\cdots+w_n=1\\ & && w_j,s_i^+,s_i^-,t_r\ge 0 \end This linear programming formulation can be generalized in context of additive value functions. Similar optimization problems (linear and nonlinear) can be formulated for outranking models, whereas decision rule models are built through
rule induction Rule induction is an area of machine learning in which formal rules are extracted from a set of observations. The rules extracted may represent a full scientific model of the data, or merely represent local patterns in the data. Data mining in g ...
algorithms.


See also

*
Decision-making In psychology, decision-making (also spelled decision making and decisionmaking) is regarded as the Cognition, cognitive process resulting in the selection of a belief or a course of action among several possible alternative options. It could be ...
*
Decision-making software Decision-making software (DM software) is software for computer applications that help individuals and organisations make choices and take decisions, typically by ranking, prioritizing or choosing from a number of options. An early example of DM so ...
*
Multi-criteria decision analysis Multiple-criteria decision-making (MCDM) or multiple-criteria decision analysis (MCDA) is a sub-discipline of operations research that explicitly evaluates multiple conflicting criteria in decision making (both in daily life and in settings ...
*
Pairwise comparison Pairwise comparison generally is any process of comparing entities in pairs to judge which of each entity is preferred, or has a greater amount of some quantitative property, or whether or not the two entities are identical. The method of pairwis ...
*
Preference In psychology, economics and philosophy, preference is a technical term usually used in relation to choosing between alternatives. For example, someone prefers A over B if they would rather choose A than B. Preferences are central to decision theo ...


References


External links


Site dedicated to the sorting problematic of MCDA
{{DEFAULTSORT:Multicriteria Classification Decision analysis Mathematical optimization Multiple-criteria decision analysis