1 引言
在进行多属性决策分析 (MCDM, multiple criteria decision making) 时, 由于各个指标之间单位的不同, 通常会引入规范化公式处理初始决策矩阵, 以消除决策矩阵中各个指标单位对决策的影响, 使不同类型的指标具有可加性
包含多种方案的MCDM 应该满足无关方案独立性
2 规范化公式导致违反无关方案独立性与产生逆序
序是在不同事物之间对比中产生的, 反映不同事物之间对比状况或对比程度。Satty认为序并不是事物本身固有的特性, 它依赖于人的判断和偏好。序定量化的精确表达则是序值, 序值的确定靠人的判断
假设MCDM中某效益型属性 (属性的效用值与属性值是同方向变化的) 在方案集上的取值向量为a= (a1a2 \: an) T, 为了消除该属性单位对决策的影响, 采用
对其进行规范化处理;若属性a是成本型属性 (属性的效用值与属性值是反方向变化的) , 则可以采用
对其进行规范化处理。
从式 (1) 和式 (2) 不难看出, 规范化后各个元素的取值不仅与初始决策矩阵所对应的元素值有关, 而且与初始矩阵中同列元素的最大 (小) 值相关。这说明规范化公式的应用尽管消除了各个属性单位的差异, 但引入了方案之间的相关性。方案的增减可能改变各个属性向量的极值 (极大值和极小值) 。而方案极值的改变导致了方案增减前后决策者判断的不一致性。以下举例说明方案的增减带来决策者判断的不一致。
假设n个方案在效益型属性a上有式成立, 此时决策者认为该属性取值0.8时效用为最大, 也即ua (0.8) =1。若在方案集上新增方案n+1并假设该方案在属性a上的取值为0.96, 则新情况下有ua (0.96) =1成立;0.8<0.96, 所以ua (0.8) <1。同理, 方案的减少也会带来决策者判断的不一致性。正是由于判断不一致, 导致了逆序。
3 应用规范化公式的MCDM保序方法
基于文献
为便于描述, 假设存在某MCDM中包含m个方案 (a1, …, am) , 每个方案都可以通过n个属性 (c1, …, cn) 进行描述。c
《3.1 保序方法1:固定MCDM中各个属性的极值》
3.1 保序方法1:固定MCDM中各个属性的极值
由上述分析可知, 要消除方案变化对原有方案排序的影响, 只有消除方案变化所带来的规范化公式的变化。而规范化公式的变化来自各个目标极值随着方案的增减而变化。对于实际中具体的决策问题, 各个目标的取值通常都存在一个可行区间, 区间的上限为目标的极大值, 下限为目标的极小值。若固定目标极值, 使其不随方案集的变化而改变, 也就切断了规范化公式导致无关方案独立性违反的源头, 避免了决策者的判断随着方案集的变化而改变, 消除了逆序的产生。
假设属性ci的取值区间为[li, hi], i∈{1, \:, n}。若采用上述方法对属性进行规范化处理, 则式 (1) 和式 (2) 相应转化为式 (3) 和式 (4) :
假设n个属性 (c1, …, cn) 的权重向量为 (w1 … wn) , 利用WAA算子计算方案aj, j∈{1, \:, m}的综合评价值为
由于li, hi, i∈{1, \:, n}不随方案集的变动而改变, 所以方案集变动以后, 不会影响原有方案的综合评价值, 有效地消除了无关方案独立性和逆序。
3.2保序方法2:规范化公式不随方案的增减而改变
逆序是由于规范化公式随方案集变动而引起的, 方案集变动以后, 保留原有方案的规范化公式不变, 用原有的规范化公式计算新增方案的综合评价值。由于规范化公式保持不变, 新增方案不会影响原有方案的排序, 避免了无关方案独立性的违反和逆序的产生。
方案集变动前, 记则规范化公式描述为
由于h′i, l′i, i∈{1, \:, n}不随方案集的变动而改变, 从而抑制了规范化公式随着方案集的变化而改变, 有效地消除了逆序。
以下用实例证明上述方法的有效性和合理性。
4 算例
用文献
《4.1 验证保序方法1》
4.1 验证保序方法1
对3.1中提出的保序方法进行验证。根据实际情况, 假设这5个属性的取值区间分别为
利用3.1中提出的方法进行规范化, 得到规范化矩阵为D′。
利用WAA方法计算D′中方案1, 2, 3和4的综合评价值分别为0.394, 0.372, 0.420和0.408, 方案排序为3→4→1→2。
现在决策矩阵D基础上增加方案5, 其对应5个目标的取值分别为 (20 000, 2 000, 20 000, 1, 0.1) , 得到新的决策矩阵N;再次利用固定的规范化公式对N进行规范化, 得到规范化矩阵N′, 用WAA算子进行决策, 得出1—5各个方案的综合评价值为0.394, 0.372, 0.420, 0.408和0.807, 则方案的排序为5→3→4→1→2。
比较方案5增加前后的规范化矩阵。得出N′中对应的D′部分没有发生改变, 故计算方案集改变后的规范化矩阵时, 只需计算新增的方案所对应的规范化向量, 减少了计算量。比较方案5增加前后各个方案的综合评价值。得出方案集变化以后, 原有方案的综合评价值没有发生改变, 故只需计算新增方案的综合评价值。
比较方案5增加前后方案排序结果。得出方案集变化以后, 原有方案的排序结果没有发生任何变化, 有效地避免了逆序的产生。
保序方法1虽然能有效消除规范化公式带来的无关方案独立性的违反和逆序的产生, 但从某种角度上讲, 增加了决策者的负担, 因为他们必须综合考虑各种情况给出各个目标的取值区间。
《4.2 验证保序方法2》
4.2 验证保序方法2
采用保序方法2中所提出的规范化方法处理初始决策矩阵, 规范矩阵为D″。加入方案5以后仍然用原有决策矩阵的规范化公式对决策矩阵N进行规范化, 得到规范化矩阵N″。
利用WAA方法计算N″中方案1, 2, 3, 4, 5的综合评价值分别为0.814, 0.807, 0.873, 0.850和1.809, 方案排序为5→3→4→1→2。
比较方案5增加前后的规范化矩阵、各方案的综合评价值以及方案排序结果, 可以得出与保序方法1类似的结论, 即:方案集变动以后, 只需计算新增的方案所对应的规范化向量、新增方案的综合评价值, 原有方案不会发生逆序。但保序方法2从某种角度上破坏了规范化矩阵元素取值区间[0, 1]。
5 结论
文献
参考文献
[10] 章玲, 周德群.规范化公式对无关方案独立性的影响[J].系统工程, 2005, (5) :124~126
[11] 张运峰.AHP逆序的新探索[J].系统工程理论与实践, 1997, (6) :62~67