SOMIT: Subjective-Objective Median Weighting
- SOMIT is a hybrid multi-criteria decision-making weighting technique that balances expert insights with objective data using median-based methods.
- It employs a three-stage process—subjective weighting, objective dispersion analysis, and multiplicative aggregation—to reduce bias and enhance robustness.
- Practical applications span renewable energy evaluation and policy analysis, offering improved cognitive efficiency and resistance to outlier effects compared to traditional methods.
The Subjective–Objective Median-Based Importance Technique (SOMIT) is a hybrid multi-criteria decision-making (MCDM) weighting methodology that synthesizes subjective expert judgments and objective data-driven insights for the robust determination of criteria weights. SOMIT emphasizes scalability, outlier-resistance, cognitive efficiency, and modularity, addressing the limitations of conventional subjective approaches (e.g., AHP) and purely objective weighting schemes (e.g., Entropy, CRITIC) in applications including renewable energy system evaluation, technology prioritization, and energy policy analysis (Ding et al., 6 Jan 2026).
1. Formal Problem Statement and Motivation
The MCDM context underlying SOMIT consists of alternatives and criteria , where the alternatives–criteria matrix (ACM) encodes the performance of against . The core task is to determine a nonnegative, normalized weight vector such that , , encoding the relative importance of each criterion.
Classic subjective methods (e.g., AHP) require pairwise comparisons, demanding significant cognitive effort from experts and often resulting in bias or inconsistency. In contrast, purely objective methods derive weights solely from statistical properties of the ACM, disregarding expert knowledge and exhibiting sensitivity to noise and outliers. SOMIT was developed to mitigate both sets of limitations by integrating a median-based subjective weighting (minimizing expert burden), a median-based objective dispersion measure (ensuring outlier robustness), and a geometric combination (balancing both components) (Ding et al., 6 Jan 2026).
2. Mathematical Formulation
SOMIT operates in three distinct stages: subjective median-based weighting, objective median-based weighting, and multiplicative aggregation.
2.1. Subjective Median-Based Weights (Part I)
- The decision-maker selects a single “median” criterion as reference.
- For each , an expert assigns a comparison reflecting the relative importance of to .
- The most and least favored criteria and are identified: , , and is elicited.
- A set of all assessed comparisons is formed.
- The ideal relationship for weights: , which is approximated by solving the quadratic programming problem
subject to , .
2.2. Objective Median-Based Weights (Part II)
- Columns of are normalized to using max-min normalization:
- For each criterion , the column median is computed, followed by the average absolute deviation from the median (AADM):
- Objective weights are the normalized :
2.3. Hybrid (Combined) Weights (Part III)
- Final criteria weights are obtained by geometric aggregation:
3. Algorithmic Structure and Computational Complexity
SOMIT’s algorithm is divided into three linear-complexity parts, with the primary computational costs as follows:
- Subjective Part: queries, quadratic programming for solving weights (practically ).
- Objective Part: for normalization, medians, and deviations.
- Hybrid Aggregation: multiplicative and normalization steps.
Pseudocode (Python-like style):
1 2 3 4 5 |
w_s = somit_i() # expert-completed w_o = somit_ii(ACM) # input ACM as m x n array w = somit_iii(w_s, w_o) |
4. Robustness, Modularity, and Comparative Advantages
SOMIT demonstrates several technical advantages over competing methodologies:
- Cognitive Efficiency: Reduces expert inputs from (AHP) to through single-reference (median) comparison.
- Outlier Robustness: Utilization of the column median and AADM ensures minimal weight shift under severe outlier contamination. For example, shifting a solar emissions input from $48$ to $480$ gCO₂/kWh altered SOMIT weights by only (AAFD), compared to CRITIC’s change.
- Bias Mitigation: The geometric aggregation curtails dominance by either the subjective or objective component, enforcing balance.
- Modularity: Each SOMIT part is functional as a standalone weighting scheme and is compatible with any weighted MCDM framework.
5. Empirical Performance in Renewable Energy Evaluation
SOMIT’s efficacy is illustrated by two renewable energy case studies:
India: 4 Alternatives × 10 Criteria
- Alternatives: Solar, Wind, Hydro, Biomass.
- Criteria grouped as financial, technical, environmental, and social.
- Resulting SOMIT weights yield the following performance scores (TOPSIS):
| Alternative | (Score) | |-------------|------------| | Solar | 0.5725 | | Biomass | 0.5293 | | Wind | 0.4511 | | Hydro | 0.4279 |
Saudi Arabia: 5 Alternatives × 8 Criteria
- Alternatives: Solar PV, Solar Thermal, Wind, Geothermal, Biomass.
- SOMIT weights and TOPSIS performance:
| Alternative | (Score) | |----------------|------------| | Solar PV | 0.7562 | | Solar Thermal | 0.7556 | | Wind | 0.4997 | | Geothermal | 0.3312 | | Biomass | 0.2281 |
In both cases, solar-related alternatives achieved highest performance rankings (Ding et al., 6 Jan 2026).
6. Implementation and Integration
A dedicated Python package, pysomit, provides practical access to the SOMIT workflow:
- Installation:
pip install pysomit - Interfaces:
somit_i()(interactive subjective input, returns )somit_ii(ACM)(objective weights from ACM, returns )somit_iii(w_s, w_o)(hybrid combination)
Sample workflow:
1 2 3 4 5 6 7 |
from pysomit import somit_i, somit_ii, somit_iii import numpy as np w_s = somit_i() # subjective ACM = np.array([...]) # m × n matrix w_o = somit_ii(ACM) # objective w = somit_iii(w_s, w_o) # combined print("Final weights:", np.round(w,4)) |
These weights plug directly into pyDecision’s TOPSIS implementation or other weighted MCDM packages:
1 2 |
from pyDecision.algorithm import topsis_method scores = topsis_method(ACM, weights=w, types=types) |
7. Practical Considerations and Generalizations
SOMIT is recommended for:
- Scenarios with moderate to large (–10) to maintain manageable expert burden.
- Datasets with potential outliers or skewness.
- MCDM problems where neither fully subjective nor fully objective weighting is sufficient.
- Applications beyond renewable energy, including site selection, technology portfolios, energy storage planning, and multi-criteria policy analysis.
Its modular structure supports selective application of subjective, objective, or hybrid weighting components, and enables straightforward coupling with popular MCDM aggregation methods such as TOPSIS, MARCOS, and PROBID (Ding et al., 6 Jan 2026).