MAIRCA法

方法概述

MAIRCA(MultiAttributive Ideal-Real Comparative Analysis,多属性理想实数比较分析法)是一种基于理想解的多准则决策方法,由 Pamučar 等人于 2014 年提出。该方法通过构建理论评估矩阵(理想状态)和实际评估矩阵,计算两者之间的差距,并根据总差距对方案进行排序。

MAIRCA 法的核心思想是:

  • 对原始数据进行正向化和标准化处理,消除量纲影响,将所有指标转化为极大型。
  • 设定每个方案在理论上的最优概率(通常为等概率),结合指标权重构建理论评估矩阵。
  • 利用标准化数据和权重构建实际评估矩阵。
  • 计算理论评估与实际评估之间的差距矩阵。
  • 求每个方案的总差距(各指标差距绝对值之和),总差距越小,方案越优。

该方法计算直观,能够有效利用理想解信息,适用于各种多准则决策问题。

计算步骤

1. 构建原始数据矩阵

设有 \(n\) 个评价对象(方案),\(m\) 个评价指标。原始数据矩阵为:

\[ X = \begin{bmatrix} x_{11} & x_{12} & \cdots & x_{1m} \\ x_{21} & x_{22} & \cdots & x_{2m} \\ \vdots & \vdots & \ddots & \vdots \\ x_{n1} & x_{n2} & \cdots & x_{nm} \end{bmatrix} \]

数据格式要求:

  • 第一行为指标名称。
  • 第一列为方案名称。
  • 数据区域为数值型指标值。

2. 数据正向化

根据指标类型,将所有指标转换为极大型(越大越好)。平台支持四种类型:

  • 极大型(越大越好):保持不变。
  • 极小型(越小越好):\(y_{ij} = \max(x_j) - x_{ij}\)
  • 中间型(越接近某固定值 \(a\) 越好):\(y_{ij} = 1 - \frac{|x_{ij} - a|}{M}\),其中 \(M = \max|x_{ij} - a|\)
  • 区间型(落在区间 \([a,b]\) 内最好):\(y_{ij} = 1 - \frac{a - x_{ij}}{M}\)(当 \(x_{ij}<a\))或 \(1 - \frac{x_{ij} - b}{M}\)(当 \(x_{ij}>b\)),其中 \(M = \max(a - \min(x_j), \max(x_j) - b)\)

3. 数据标准化

为消除量纲影响,对正向化后的数据进行标准化。平台支持四种方法:

(1)极差标准化(Min-Max)

\[ z_{ij} = \frac{y_{ij} - \min(y_j)}{\max(y_j) - \min(y_j)} \]

(2)Z-score 标准化

\[ z_{ij} = \frac{y_{ij} - \mu_j}{\sigma_j} \] 然后线性变换到 \([0.001, 1]\) 区间(确保正值)。

(3)比重法标准化(列和法)

\[ z_{ij} = \frac{y_{ij}}{\sum_{i=1}^{n} y_{ij}} \]

(4)向量归一化

\[ z_{ij} = \frac{y_{ij}}{\sqrt{\sum_{i=1}^{n} y_{ij}^2}} \]

4. 构建理论评估矩阵(\(Tp\)

MAIRCA 假设决策者对每个方案没有先验偏好,即每个方案被选中的理论概率相等。因此,理论偏好概率矩阵 \(P\) 的元素为 \(p_{ij} = 1/n\)(对所有 \(i,j\))。结合指标权重 \(w_j\),理论评估矩阵 \(Tp\) 为:

\[ Tp_{ij} = w_j \cdot p_{ij} = \frac{w_j}{n} \]

5. 构建实际评估矩阵(\(Tr\)

实际评估矩阵由标准化数据乘以权重得到:

\[ Tr_{ij} = w_j \cdot z_{ij} \]

6. 计算差距矩阵(\(G\)

差距矩阵定义为理论评估与实际评估之差:

\[ G_{ij} = Tp_{ij} - Tr_{ij} \]

\(G_{ij}\) 可正可负:正值表示实际表现低于理论理想,负值表示实际表现高于理论理想。

7. 计算总差距

方案 \(i\) 的总差距为各指标差距绝对值之和:

\[ G_i = \sum_{j=1}^{m} |G_{ij}| \]

总差距越小,说明该方案的实际表现越接近理论理想,方案越优。

8. 方案排序

按照 \(G_i\) 从小到大排序,得到最终排名。

案例分析

案例背景:某企业拟从四个供应商(A、B、C、D)中选择合作伙伴,评价指标包括:产品质量(极大型)、价格(极小型)、交货准时率(极大型)。原始数据如下:

供应商 产品质量 价格 交货准时率
A 85 200 0.95
B 90 180 0.90
C 75 210 0.85
D 80 190 0.92

设三个指标权重相等,均为 \(1/3\)。采用极差标准化。

计算过程

1. 数据正向化

  • 产品质量(极大型):保持不变:85, 90, 75, 80。
  • 价格(极小型):转换为极大型:\(\max=210\)\(y = 210 - x\):A:10, B:30, C:0, D:20。
  • 交货准时率(极大型):保持不变:0.95, 0.90, 0.85, 0.92。

正向化矩阵 \(Y\)

\[ Y = \begin{bmatrix} 85 & 10 & 0.95 \\ 90 & 30 & 0.90 \\ 75 & 0 & 0.85 \\ 80 & 20 & 0.92 \end{bmatrix} \]

2. 数据标准化(极差法)

  • 产品质量:min=75, max=90,范围 15。

    • A: (85-75)/15 = 0.6667
    • B: (90-75)/15 = 1.0000
    • C: (75-75)/15 = 0.0000
    • D: (80-75)/15 = 0.3333
  • 价格:min=0, max=30,范围 30。

    • A: (10-0)/30 = 0.3333
    • B: (30-0)/30 = 1.0000
    • C: (0-0)/30 = 0.0000
    • D: (20-0)/30 = 0.6667
  • 交货准时率:min=0.85, max=0.95,范围 0.1。

    • A: (0.95-0.85)/0.1 = 1.0000
    • B: (0.90-0.85)/0.1 = 0.5000
    • C: (0.85-0.85)/0.1 = 0.0000
    • D: (0.92-0.85)/0.1 = 0.7000

标准化矩阵 \(Z\)

\[ Z = \begin{bmatrix} 0.6667 & 0.3333 & 1.0000 \\ 1.0000 & 1.0000 & 0.5000 \\ 0.0000 & 0.0000 & 0.0000 \\ 0.3333 & 0.6667 & 0.7000 \end{bmatrix} \]

3. 构建理论评估矩阵 \(Tp\)

方案数 \(n=4\),理论偏好概率 \(p_{ij}=1/4=0.25\)。权重 \(w_j=1/3\),故:

\[ Tp_{ij} = \frac{1/3}{4} = \frac{1}{12} \approx 0.08333 \]

所有单元格均为 0.08333。

4. 构建实际评估矩阵 \(Tr\)

\(Tr_{ij} = w_j \cdot z_{ij} = \frac{1}{3} z_{ij}\)

\[ Tr = \begin{bmatrix} 0.2222 & 0.1111 & 0.3333 \\ 0.3333 & 0.3333 & 0.1667 \\ 0.0000 & 0.0000 & 0.0000 \\ 0.1111 & 0.2222 & 0.2333 \end{bmatrix} \]

5. 计算差距矩阵 \(G = Tp - Tr\)

\[ G = \begin{bmatrix} 0.08333-0.2222 & 0.08333-0.1111 & 0.08333-0.3333 \\ 0.08333-0.3333 & 0.08333-0.3333 & 0.08333-0.1667 \\ 0.08333-0.0000 & 0.08333-0.0000 & 0.08333-0.0000 \\ 0.08333-0.1111 & 0.08333-0.2222 & 0.08333-0.2333 \end{bmatrix} = \begin{bmatrix} -0.1389 & -0.0278 & -0.2500 \\ -0.2500 & -0.2500 & -0.0833 \\ 0.08333 & 0.08333 & 0.08333 \\ -0.0278 & -0.1389 & -0.1500 \end{bmatrix} \]

6. 计算总差距(绝对值之和)

  • 方案 A:\(0.1389+0.0278+0.2500 = 0.4167\)
  • 方案 B:\(0.2500+0.2500+0.0833 = 0.5833\)
  • 方案 C:\(0.08333+0.08333+0.08333 = 0.2500\)
  • 方案 D:\(0.0278+0.1389+0.1500 = 0.3167\)

7. 排序

总差距:C(0.2500) < D(0.3167) < A(0.4167) < B(0.5833),因此供应商 C 最优,B 最差。

结论:供应商 C 的总差距最小,说明其实际表现最接近理论理想状态,最优。

常见问题

Q1: MAIRCA 与 TOPSIS 有何异同?

A: 两者都使用理想解概念。TOPSIS 计算方案到正负理想解的距离,MAIRCA 计算实际评估与理论评估的差距,且理论评估基于等概率假设,计算更简单。

Q2: 标准化方法如何选择?

A: - 极差标准化:最常用,将数据映射到 [0,1]。 - Z-score:适合数据分布未知但需要消除量纲的场景,需注意负值处理。 - 比重法:适合指标和有意义的情况(如比例数据)。 - 向量归一化:保持向量方向,适合指标间相互独立的场景。

Q3: 理论评估矩阵为什么使用等概率?

A: MAIRCA 的基本假设是决策者对每个方案没有先验偏好,因此每个方案被选中的概率相等。若用户有先验信息,可调整理论概率,但本平台暂未开放自定义。

Q4: 差距矩阵中的负值如何理解?

A: 负值表示实际评估值大于理论评估值,即方案在该指标上的表现优于理论理想。总差距使用绝对值,因此正负均被考虑。

Q5: 支持多工作表吗?

A: 支持。Excel 文件中每个工作表可存放一个决策矩阵,系统会分别分析并输出结果。

Q6: 指标类型如何设置?

A: 用户需为每个指标选择类型(极大型、极小型、中间型、区间型),并设置相应参数(适中值、区间上下限)。平台会自动正向化。

平台功能

MAIRCA 法分析平台提供以下核心功能:

数据输入

  • 支持 CSV、Excel、TXT 多种格式。
  • Excel 文件支持多工作表,自动识别工作表名称。
  • 数据格式要求:第一行为指标名称,第一列为方案名称,数据区域为数值型。

参数设置

  • 指标类型:为每个指标指定类型(极大型、极小型、中间型、区间型),并设置相应参数。
  • 权重设置:自定义每个指标的权重,或一键设为等权重。
  • 标准化方法:极差标准化、Z-score 标准化、比重法标准化、向量归一化。
  • 小数位数:控制结果精度(默认 6 位)。
  • 显示中间结果:可选是否展示正向化矩阵、标准化矩阵、理论/实际评估矩阵等中间步骤。

结果展示

  • MAIRCA 最终结果:各方案的总差距值及排序(总差距越小越优)。
  • 计算过程:原始数据、正向化矩阵、标准化矩阵、理论评估矩阵、实际评估矩阵、差距矩阵。
  • 可视化:总差距排名图、差距矩阵热力图。
  • AI 智能分析:基于 DeepSeek API 自动解读结果,提供决策建议(每日限 3 次)。
  • 多格式导出:支持 Excel 和 HTML 报告下载。

工作表管理

  • 多工作表自动识别,支持批量分析。
  • 实时显示每个工作表的验证状态。
  • 支持对比不同工作表的权重分布与排序结果。

使用建议

  1. 准备阶段:明确评价对象和指标体系,确定每个指标的类型(极大型/极小型/中间型/区间型)。

  2. 数据收集:使用平台提供的模板文件填写数据,确保数据完整且无缺失值。每个工作表可代表不同的数据集。

  3. 参数设置

    • 正确设置指标类型,负向指标务必选择“极小型”。
    • 根据决策偏好设置权重,或使用等权重作为基准。
    • 选择合适的标准化方法,一般情况下推荐极差标准化。
  4. 结果解读

    • 总差距越小,方案越优。
    • 观察差距矩阵热力图,可识别方案在哪些指标上表现优于或劣于理论理想。
    • 利用 AI 分析获取专业解读。
  5. 迭代优化

    • 若结果与预期不符,可检查指标类型设置是否正确,或调整权重。
    • 尝试不同的标准化方法,观察排序的稳定性。
    • 剔除冗余或高度相关的指标,简化指标体系。

平台界面

官方地址:https://superr.online

MAIRCA法工具界面

平台界面包含:数据上传区、参数设置区、多工作表预览、分析结果展示和AI分析模块


参考文献

  1. Pamučar D, Vasin L, Lukovac V. Selection of railway level crossings using the MAIRCA method[J]. Journal of Applied Engineering Science, 2014, 12(4): 211-218.
  2. 基于 MAIRCA 方法的供应商选择研究[J]. 工业工程与管理,2018, 23(5): 89-94.
  3. MAIRCA 方法在多准则决策中的应用综述[J]. 系统工程,2020, 38(3): 101-108.