层次分析法java_层次分析法java实现

做毕设时因为恐惧层次分析法的计算量,所以通过程序实现了.

层次分析法计算过程的程序化实现代码

package e_5_28;

/*

* author 曾绍涛

* time 2009-5-29

* function 层次分析法的程序化计算

*/

import java.util.HashMap;

class Caltest1

{

static int n;//矩阵的阶数

double cal[][];//层次比较矩阵,归一化后的

double cal1[][];//层次比较矩阵

static HashMap hm=null;//将12阶的成对比较矩阵的平均随机一致性指标值保存在哈希映射表里

//设置平均随机一致性指标值

public static void setHm()

{

hm=new HashMap();hm.put(1, 0);hm.put(2, 0);

hm.put(3, 0.58);hm.put(4, 0.89);hm.put(5, 1.12);

hm.put(6, 1.24);hm.put(7, 1.32);hm.put(8, 1.41);

hm.put(9, 1.45);hm.put(10, 1.49);hm.put(11, 1.52);

hm.put(12, 1.54);

}

public int getN(){

return n;

}

public void setN(int n){

this.n = n;

}

//原始成对比较矩阵列向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值