Methods · Aggregation and voting
Heronian Mean (HM)
The Heronian mean pairs criteria off two by two, including a criterion with itself, and averages the product of each pair; it follows a logic close to the Bonferroni mean, but also brings each criterion's own square into the calculation, which makes it slightly more tolerant of extremes than the Bonferroni mean.
Base method's data type: Classical
What Is the Method?
The Heronian mean is an aggregation building block from the same family as the Bonferroni mean. It is not an independent decision method in its own right; it is an aggregation step that stands in for WAM when criteria are assumed to interact with one another. It differs from the Bonferroni mean in that it accounts not only for pairs of different criteria but also for each criterion paired with itself (its own square). Its output is a single number on the same scale as the inputs.
Its name comes from Hero of Alexandria, the antiquity-era mathematician who computed a triangle's area from its side lengths; the classical Heron mean is defined for two numbers and sits somewhere between the arithmetic and the geometric mean. The work that carried this classical definition into multi-criteria decision-making and set out its general form with parameters p and q is Yu's 2013 article; Yu applied the Heronian mean to intuitionistic fuzzy numbers to define the IFN-HM operator.
The Philosophy Behind It
The Heronian mean's philosophy shares its root with the Bonferroni mean's: an interaction exists between criteria, and this interaction can show up not only in pairs of different criteria but also in a criterion's own magnitude. The pair a criterion forms with itself is its own square; this term feeds directly into the average how strong or weak that criterion is on its own. Where the Bonferroni mean leaves these self-paired terms out, the Heronian mean brings them in.
This small difference has an important consequence: the Heronian mean allows a very high criterion score to make a strong contribution to the average through its own square, so it is slightly more tolerant of high extremes than the Bonferroni mean, while remaining just as sensitive to low ones. Both operators say "criteria are not independent," but where the Bonferroni mean rejects that independence, the Heronian mean also accepts a criterion's own magnitude as a signal.
How It Works
The Heronian mean requires four inputs: non-negative criterion scores, two parameters (p and q), and optional weights.
First, verifying the inputs. It is checked that the criterion scores are non-negative, that there are at least two criteria, and that the parameters p and q are non-negative.
Second, taking the unweighted Heronian mean. For every ordered pair of criteria, including a criterion paired with itself (i less than or equal to j), one criterion's score is raised to the power p and multiplied by the other's score raised to the power q. These products are summed with suitable scaling, and the (p plus q)-th root of this sum is then taken.
Third, moving to the weighted form. Where criteria carry different importance, the simple sum of the second step is replaced by a sum weighted by the product of each pair's weights.
Fourth, ranking. This procedure is repeated for every alternative, and alternatives are ranked by their resulting score from the highest to the lowest.
The formula behind this step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The number the Heronian mean produces is an overall performance figure that reflects both the interaction between criteria and each criterion's own magnitude together. It produces a number close to, but different from, the Bonferroni mean; this difference comes from whether the self-paired terms (a criterion's own square) are included.
A notable feature of this number is that, unlike the Bonferroni mean, it gives slightly more weight to a high criterion score. On the same dataset, the Heronian mean can come out slightly higher than the Bonferroni mean, because the self-squared terms are generally larger than the cross-products.
Thus instead of writing:
"The Heronian mean came out higher than the Bonferroni mean, so it is a more accurate result"
the report should read:
"Because it also accounts for each criterion's own magnitude, the Heronian mean produces a number that differs from, and is generally slightly higher than, the Bonferroni mean; what matters is not which one is correct but whose assumption fits your decision problem"
Data Type and Inputs
The Heronian mean works with crisp, non-negative data. DecisionMind holds no separate fuzzy, grey or intuitionistic extension of this building block; it works with crisp numbers.
You need: scores for at least two criteria, on the same scale and comparable with one another; a choice for the parameters p and q (taking both equal to 1 is the most common starting point); and, optionally, weights that sum to 1. The choice of p and q, as with the Bonferroni mean, comes from the analyst's understanding of risk and should be stated in the report.
When to Use It, When Not To
The Heronian mean is a sound choice if an interaction exists between criteria and, alongside that interaction, each criterion's own magnitude is also to be treated as valuable in its own right. Its field of use lies very close to the Bonferroni mean's; the choice between the two usually turns on whether or not you want the self-square (a criterion paired with itself) taken into account.
If criteria are independent, or there is no justification supporting an assumption of interaction, the Heronian mean adds needless complexity; WAM is sufficient. If the self-square is not wanted, that is, if only the interaction between different criteria is of interest, the Bonferroni mean is the purer choice.
Interaction exists between criteria, and a criterion's own magnitude is also to be valued → Heronian mean
Only the interaction between different criteria is of interest, the self-square term is not wanted → Bonferroni mean
Criteria are independent, no added complexity is needed → WAM
Not interaction, but the extreme lowness of a single criterion should be penalised → WGM or WHM
The degree of interaction should be tunable with a single parameter → Power Mean, though this family does not capture criterion interaction
Strengths
The Heronian mean's greatest strength is that, in addition to the interaction information the Bonferroni mean captures, it also brings each criterion's own magnitude into the average; this gives the operator a somewhat richer information base. As Yu has shown, this feature allows the operator to be tuned more flexibly in settings of high uncertainty, such as intuitionistic fuzzy environments (Yu, 2013). The Heronian mean also shares core mathematical properties, such as monotonicity and boundary conditions, with the Bonferroni mean, which makes it a reliable building block.
Weaknesses
The Heronian mean's weakness is that it carries nearly the same interpretive difficulty as the Bonferroni mean; explaining to a decision-maker why the self-square term is also included takes extra effort. Moreover, the two operators (Bonferroni and Heronian) sit so close to one another that which one is chosen often goes unjustified, which weakens the report's scientific transparency. As seen in the work of Wei, Lu and Gao adapting it to various fuzzy settings, the operator becomes harder to interpret as the number of parameters grows, when extra layers such as picture fuzzy or intuitionistic fuzzy are added (Wei, Lu and Gao, 2018).
Common Mistakes
The most common mistake is offering no justification when choosing between the Heronian mean and the Bonferroni mean; although the two give very close results, their assumptions differ, and the reason for the choice should be stated in the report. A second mistake is leaving the p and q parameters at their default values without ever discussing this choice. A third is presenting the Heronian mean coming out higher than the Bonferroni mean as "a better result"; the two numbers are products of different assumptions, and neither is superior to the other.
The governing principle is this:
The Heronian mean is an interpretation very close to the Bonferroni mean but one that also accounts for a criterion's own magnitude; which one is chosen, and why, must be clearly stated in the report.
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 an illustrative example constructed by DecisionMind for validation purposes, showing with concrete figures that the Heronian mean can give a different ranking from the Bonferroni mean on the same data.
1. Examination Centre: Comparing the quality standing of two examination centres (illustrative example)
Suppose an educational institution evaluates two examination centres on three criteria (invigilation rigour score, question quality score, technical infrastructure reliability score; all on a 0-to-1 scale and "higher is better"). p = q = 1 and equal weights (the unweighted form) are used.
| Centre | Invigilation | Question quality | Technical infrastructure |
|---|---|---|---|
| M1 | 0.4 | 0.6 | 0.8 |
| M2 | 0.6 | 0.6 | 0.6 |
| Direction | higher is better | higher is better | higher is better |
M1's invigilation score is low (0.4) and its technical infrastructure score is high (0.8). All three of M2's criteria are middling (0.6).
Computed with WAM: M1 = (0.4+0.6+0.8)/3 = 0.600. M2 = (0.6+0.6+0.6)/3 = 0.600. The two centres are exactly equal under WAM.
Computed with the Heronian mean: M1 = 0.606. M2 = 0.600. The Heronian mean tells apart the two centres that WAM shows as equal; but this time, unlike the Bonferroni mean, it puts M1 slightly ahead.
| Centre | WAM score | Heronian score |
|---|---|---|
| M1 | 0.600 | 0.606 |
| M2 | 0.600 | 0.600 |
The result reads as follows. Because M1's technical infrastructure score is very high (0.8), the pair this criterion forms with itself (0.8 times 0.8) makes a strong contribution to the average and pushes M1 slightly ahead. In M2, no single criterion is this high, so the contribution of the self-squared terms is smaller. When the same data was examined with the Bonferroni mean in the earlier card, it put M2 ahead; here, the Heronian mean puts M1 ahead, because it also accounts for the self-squared terms.
The educational institution hesitates here: does M1's high technical infrastructure score offset its weak invigilation? The Heronian mean putting M1 ahead rests on the assumption that a strong criterion should be rewarded in its own right; not every institution will accept this assumption, and the report should present this difference alongside the Bonferroni mean's result.
In the report: "Under WAM, the two centres share an equal quality score (0.600); under the Heronian mean, M1, with its strong technical infrastructure, comes out slightly ahead (0.606); the Bonferroni mean, computed on the same data, shows the opposite, putting M2 ahead. The ranking depends on whether the self-square term is taken into account."
Source: this table is an illustrative example constructed to validate DecisionMind's Heronian mean engine against WAM and the Bonferroni mean; it is not drawn from a specific article. The engine produces the same results.
2. Sports Facility: Combining service quality in choosing a swimming pool operator
A municipality will evaluate three swimming-pool operator proposals on three criteria (water quality score, lifeguard competence score, cleanliness score; all "higher is better"). The municipality has chosen the Heronian mean because it wants to account both for the interaction between criteria and for each criterion's own magnitude.
The method pairs the three proposals' scores two by two, including the self-pairs, and averages them. Suppose one proposal scores very high on water quality and low on lifeguard competence; because the Heronian mean also accounts for the square of this high water-quality score, it places the proposal slightly higher than the Bonferroni mean would.
The municipality hesitates here: lifeguard competence is a criterion critical to safety, and a low score on it should be taken seriously. The Heronian mean's rewarding of strength in water quality risks overlooking the weakness in lifeguard competence; a separate threshold for safety criteria should therefore be considered.
In the report: "Under the Heronian mean, the proposal with high water quality comes out ahead; however, the low score on lifeguard competence should be separately assessed, and a minimum threshold applied if necessary."
3. Agriculture: Combining performance in choosing an irrigation-system supplier
An agricultural development unit will evaluate three irrigation-system suppliers on three criteria (water-saving score, ease-of-installation score, durability score; all "higher is better"). The unit has preferred the Heronian mean because it believes an interaction exists between criteria and that a strong criterion also carries value in its own right.
The method combines the three suppliers' scores with the Heronian mean. Suppose one supplier scores very high on durability and low on water saving; through the contribution of durability's own square term, the Heronian mean can put this supplier ahead.
The unit hesitates here: if the region suffers from water scarcity, water saving may be a more critical criterion than durability. The Heronian mean rewarding durability may conflict with regional priorities; in that case, either the criterion weights should be reviewed, or a minimum threshold should be set on water saving.
In the report: "Under the Heronian mean, the supplier with high durability comes out ahead; given the region's water-scarcity priority, applying a separate minimum threshold to the water-saving criterion is recommended."
4. What Not to Do
It would be wrong to compare the Heronian mean's result on the examination-centre table (0.606) with the Bonferroni mean's result (0.589, computed in the earlier card) and say "the Heronian result is higher, so it is more accurate"; the two numbers are products of different assumptions. A second error is reporting only that "the Heronian mean was used" without ever stating the p and q parameters. A third error is treating the small gap of 0.006 between M1 and M2 (0.606 against 0.600) as an insignificant rounding error; this gap is precisely the numerical trace of the self-square term's contribution.
Sources
For the formula behind this step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/heronian-mean
Yu, D. (2013). Intuitionistic fuzzy geometric Heronian mean aggregation operators. Applied Soft Computing, 13(2), 1235–1246. DOI: 10.1016/j.asoc.2012.09.021
Wei, G., Lu, M., & Gao, H. (2018). Picture fuzzy Heronian mean aggregation operators in multiple attribute decision making. International Journal of Knowledge-based and Intelligent Engineering Systems, 22(3), 167–175. DOI: 10.3233/kes-180382