Methods · Ranking
RIM (Reference Ideal Method)
Rather than assuming "more is always better," RIM defines a target range for every criterion and ranks alternatives by how close they sit to that target range.
Base method's data type: Classical
What Is the Method?
RIM is a ranking method for when you hold a decision table filled with numbers and want the alternatives placed in a single order. Its output is a closeness score between 0 and 1 for every alternative, together with the rank that score produces. RIM does not generate weights, it takes them from outside. The method was proposed by Cables, Lamata and Verdegay in 2016 in Information Sciences, and it entered the literature as an alternative that relaxes TOPSIS's assumption that "the best is always at an extreme."
The Philosophy Behind It
The idea behind RIM is that the assumption "the more the better" or "the less the better" is not always true for every criterion. For some criteria, the ideal is not an extreme but a band: a device's operating temperature should be neither too low nor too high, a product's moisture content must stay within a certain range. RIM defines a reference ideal range for every criterion and measures each alternative's position relative to that range by the distance it falls outside it. Every value inside the range is equally ideal; the score falls the further a value strays outside it.
This structure is the key point that separates RIM from TOPSIS. TOPSIS always looks for the ideal at one extreme (the highest or lowest value); RIM can define the ideal as a range, and that range may sit in the middle of the criterion's span. RIM is also compensatory: a deviation on one criterion can be offset by closeness to the target on another.
How It Works
The method proceeds through three steps.
First, normalisation against a range. RIM defines two ranges for every criterion: the widest range the criterion can actually take, and the reference ideal range it is desired to fall within. If an alternative's value on a criterion lies inside the reference ideal range, it scores full marks (1). If the value lies outside this range, its score falls towards 0 according to its distance from the range. Every cell thus answers the question "how close to the target" with a value between 0 and 1.
Second, weighting and distance to the reference points. RIM multiplies every normalised column by the criterion's weight. On the weighted table, each alternative's Euclidean distance is measured to a hypothetical ideal point ("on target on every criterion") and to a hypothetical zero point ("on target on no criterion").
Third, the relative closeness index. RIM divides an alternative's distance to the zero point by the sum of its distances to the ideal point and the zero point. For an alternative that matches the target exactly, this ratio approaches 1. RIM ranks alternatives from the highest index to the lowest.
The formulas behind each step and the intermediate tables are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The relative closeness index states how well an alternative fits the defined target ranges, and nothing more. An index of 0.81 does not mean "81 per cent good"; it means "the alternative that best fits the target ranges within this particular alternative set." It cannot be compared with an index computed on a different alternative set or with different reference ranges, because both the ideal point and the zero point are built from this analysis's own ranges. An index close to 1 does not mean "perfect" but "fully matching the defined target band."
Thus instead of writing:
"RIM found the best alternative"
the report should read:
"With these target ranges, these weights and this alternative set, the alternative closest to the target is this one; the result is sensitive to the reference range as defined"
Data Type and Inputs
RIM works with crisp data: a single number in every cell. DecisionMind currently holds no other data-type extension of this method; the founding authors' fuzzy extension (Cables et al., 2018) has not yet been added to DecisionMind.
You need alternatives in rows, criteria in columns, a number in every cell with no gaps; the widest range each criterion can take; the desired reference ideal range for each criterion; and criterion weights that sum to 1. The reference ideal range may sit at one end of the criterion's range or in the middle. RIM does not produce weights, it asks for them. A minimum of two alternatives and two criteria is required; the sweet spot lies between three and twelve criteria.
When to Use It, When Not To
RIM is especially suitable when at least one of your criteria does not follow the "more is better" or "less is better" logic — that is, when the ideal is a band, such as a target temperature, a target moisture level or a target stock level. Where all your criteria genuinely perform best at an extreme, RIM and TOPSIS give similar results; RIM's real strength emerges when the ideal band sits in the middle of the criterion's range.
It should not be used where decision-makers cannot agree on what the reference ideal range should be; RIM does not determine this range for you, it takes it from outside. If no compromise can be made on a criterion, screening out sub-threshold alternatives first and ranking only the remainder is safer.
At least one criterion has an ideal that is a band, not an extreme → RIM
Every criterion has an ideal at an extreme (highest or lowest) → TOPSIS
No agreement on the reference range → clarify the range first, then apply RIM
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
RIM's most important advantage is that the ideal band can be defined anywhere within a criterion's range; this is more realistic than TOPSIS's "best at the extreme" assumption for many real decision problems, such as engineering tolerances, health indicators and environmental thresholds. Defining a separate reference range for every criterion lets the decision-maker feed expert knowledge directly into the model. Because its computational logic is close to TOPSIS's, it is easy to explain and its result is easy to trace.
Weaknesses
Its limitations stem from the reference-range definition. First, if the reference range is set incorrectly or without justification, the entire result carries this error; RIM does not itself check the range's correctness. Second, it carries a full-compensation assumption: a deviation on one criterion can be offset by closeness to the target on other criteria. Third, when the alternative set changes, the ideal and zero points remain fixed in RIM (because they are tied to the reference range), but an independent examination of rank reversal, as frequently discussed for TOPSIS, remains limited in the literature for RIM; general MCDM findings should be taken as cautious guidance (Wang and Luo, 2009). Fourth, if the criterion range (the widest bound) is chosen too wide or too narrow, the normalisation is distorted.
Common Mistakes
The most common mistake is confusing the reference ideal range with the criterion's actual attainable range; the two are distinct concepts and must be defined separately. A second mistake is setting the reference range on every criterion to one extreme (the highest or lowest point), effectively using RIM as if it were TOPSIS; this forgoes RIM's real strength. A third mistake is assigning weights equally without justification. A fourth mistake is reading the index as a percentage and comparing it across different analyses.
The governing principle is this:
A RIM result is a summary of the target ranges and weights you have defined; if the range is defined wrongly, the result points in the wrong direction too.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is DecisionMind's validation example; the remaining cases are illustrative constructions.
1. Energy: A municipality's choice of solar power plant proposal (illustrative example)
A municipality will choose one of three solar power plant proposals. Three criteria apply: an annual capacity-factor score, a land-suitability score and a maintenance-requirement score. Capacity factor and land suitability are "higher is better," maintenance requirement is "lower is better." The municipality has also set a reference ideal range for each criterion: a band of 4–6 for capacity factor, a band of 4–6 for land suitability, and a band of 1–2 for maintenance requirement. The weights give capacity factor the most (0.40), land suitability next (0.35), and maintenance the least (0.25).
| Proposal | Capacity factor | Land suitability | Maintenance requirement |
|---|---|---|---|
| T1 | 3 | 5 | 4 |
| T2 | 5 | 3 | 2 |
| T3 | 4 | 4 | 3 |
| Criterion range | 3–6 | 3–6 | 1–4 |
| Target range | 4–6 | 4–6 | 1–2 |
| Weight | 0.40 | 0.35 | 0.25 |
In this example the target ranges sit close to one end of the criterion bound; a case where RIM's band logic shows more clearly is given in Case 2. The method scores how well every proposal fits the target range on every criterion, between 0 and 1, multiplies these scores by the weights, and measures each proposal's distance to a hypothetical plant that is fully on target and to a hypothetical plant that is never on target.
| Proposal | Closeness index | Rank |
|---|---|---|
| T3 | 0.814 | 1 |
| T2 | 0.574 | 2 |
| T1 | 0.426 | 3 |
The result reads as follows. T3 sits closer to the target range on all three criteria than T1 and T2; capacity factor and land suitability are fully on target, and maintenance requirement is only slightly outside it. T2 is on target for capacity factor but falls outside the target for land suitability. T1 is on target for land suitability but is farthest from the target for capacity factor.
The municipality hesitates here: had the capacity-factor weight been lowered and the maintenance weight raised, the gap between T2 and T3 might narrow. The report should therefore state that the ranking is sensitive to the definition of the target range and to the weight distribution.
In the report: "With the target ranges defined, T3 is the closest proposal (0.814); T2 (0.574) comes second, and the gap between them narrows when the capacity-factor weight is lowered."
Source: this example is DecisionMind's RIM engine validation example; the figures are not from the source article but are generated from the method's own step definition, and the engine reproduces the same result.
3. Textiles: A factory's choice of yarn supplier
A textile factory will choose one of three yarn suppliers. The criteria are yarn moisture content, tensile strength and unit price. The target range for moisture content has been set at a band of 6–8 per the production standard; strength is "higher is better," price is "lower is better."
The method scores the three suppliers against this target band. The result places first the supplier whose moisture content sits exactly within the band but whose price is highest; the cheapest supplier, whose moisture content falls outside the band, trails, because moisture content directly affects production quality and has been given a high weight.
The factory hesitates here: if the cheapest supplier's moisture content is only just outside the band, the question arises whether an additional drying step before production could close this gap. This is a question for production engineering to answer, outside RIM.
In the report: "Based on the target band for moisture content, the first supplier is recommended; the production team should assess whether the cheapest supplier could enter the band with an additional process."
4. What Not to Do
Had the target range been set to the criterion's extreme point in the same power plant table, running RIM as if it were TOPSIS, the method's band logic would never have been used, and there would have been no point in choosing RIM at all. A second error is setting the target range solely by one engineer's preference without consultation, then presenting it to the municipal council; a range definition is a decision and must be justified. A third error is reporting T3's 0.814 index as "an 81 per cent efficient plant"; the index only ranks these three proposals against each other relative to the target range.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/rim
Cables, E., Lamata, M. T., & Verdegay, J. L. (2016). RIM-reference ideal method in multicriteria decision making. Information Sciences, 337–338, 1–10. DOI: 10.1016/j.ins.2015.12.011
Cables, E., Lamata, M. T., & Verdegay, J. L. (2018). FRIM — Fuzzy reference ideal method in multicriteria decision making. In M. Collan & J. Kacprzyk (Eds.), Soft Computing Applications for Group Decision-making and Consensus Modeling (pp. 337–348). Springer. DOI: 10.1007/978-3-319-60207-3_19
Sánchez-Lozano, J. M., Fernández-Martínez, M., & Lamata, M. T. (2019). Near-Earth Asteroid impact dates: A Reference Ideal Method (RIM) approach. Engineering Applications of Artificial Intelligence, 82, 172–178. DOI: 10.1016/j.engappai.2019.02.010
Wang, Y.-M., & Luo, Y. (2009). On rank reversal in decision analysis. Mathematical and Computer Modelling, 49(5–6), 1221–1229. DOI: 10.1016/j.mcm.2008.06.019