全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
package com.util;import java.util.ArrayList;/* * * author Ahua * */public class WZ private ArrayList minU = new ArrayList();/判断矩阵集合下限,每个数组对应一行private ArrayList maxU = new ArrayList();/判断矩阵集合上限,每个数组对应一行private ArrayList W = new ArrayList();/权重private ArrayList minapqs = new ArrayList();private ArrayList maxapqs = new ArrayList();private ArrayList minX = new ArrayList();private ArrayList maxX = new ArrayList();private ArrayList minaij = new ArrayList();private ArrayList maxaij = new ArrayList();private Double k;private Double m;private ArrayList mins;private ArrayList maxs;private ArrayList sub;/maxs-minsprivate ArrayList results;public ArrayList getW(ArrayList minu,ArrayList maxu)this.minU = minu;this.maxU = maxu;/for (int i = 0; i minU.size(); i+) /for (int j = 0; j minu.get(i).length; j+) /System.out.print(minU.get(i)j);/System.out.println();/minapqs = getApqs(minU);maxapqs = getApqs(maxU);/for (int i = 0; i minapqs.size(); i+) /System.out.print(minapqs.get(i)+,);/minapqs = getApqs2(minapqs);/得到apq开n次方maxapqs = getApqs2(maxapqs);/得到apq开n次方/for (int i = 0; i minapqs.size(); i+) /System.out.print(minapqs.get(i)+,);/minX = getX(minapqs);/归一化/for (int i = 0; i minX.size(); i+) /System.out.print(minX.get(i)+,);/maxX = getX(maxapqs);/归一化minaij = getAij(maxU);/得到1/aij的和maxaij = getAij(minU);/for (int i = 0; i minaij.size(); i+) /System.out.print(minaij.get(i)+,a);/k = getK(minaij);m = getK(maxaij);/System.out.println(k+,+m);if(0=k & k=1)if(1=m)mins = getS(k,minX);maxs = getS(m, maxX);/for (int i = 0; i minaij.size(); i+) /System.out.print(mins.get(i)+,a);/sub = getSub(maxs,mins);/for (int i = 0; i sub.size(); i+) /System.out.print(sub.get(i)+,a);/results = getResults(mins,maxs,sub);/for (int i = 0; i results.size(); i+) /System.out.print(results.get(i)+,a);/W = getWs(results);return W;elseSystem.out.println(不符合要求,m小于1:+m);return null;else System.out.println(不符合要求,k:+k);return null;private ArrayList getWs(ArrayList results2) Double sum = 0.0;ArrayList resul= new ArrayList();for (int i = 0; i results2.size(); i+) sum += results2.get(i); for (int i = 0; i results2.size(); i+) resul.add(results2.get(i)/sum);return resul;private ArrayList getResults(ArrayList mins2,ArrayList maxs2, ArrayList sub2) ArrayList result = new ArrayList();Double minlast = mins2.get(mins2.size()-1);/System.out.println(minlast+=);Double sublast = sub2.get(sub2.size()-1);/System.out.println(sublast+=);for (int i = 0; i mins2.size(); i+) result.add(2.0*(maxs2.get(i)-minlast)/(sub2.get(i)+sublast);return result;private ArrayList getSub(ArrayList maxs2,ArrayList mins2) ArrayList subs = new ArrayList();for(int i=0;imaxs2.size();i+)subs.add(maxs2.get(i)-mins2.get(i);return subs;private ArrayList getS(Double k2, ArrayList minX2) ArrayList S= new ArrayList();for(int i=0;iminX2.size();i+)S.add(minX2.get(i)*k2);return S;private Double getK(ArrayList aij) Double sum = 0.0;for(int i=0;iaij.size();i+)sum +=aij.get(i);return Math.pow(sum, 1.0/2);private ArrayList getAij(ArrayList minu) ArrayList aij = new ArrayList();for (int i=0; i minu.get(i).length; i+) /System.out.println(i);double sum = 0.0;for(int j = 0;jminu.size();j+)sum =sum + minu.get(j)i;/System.out.print(sum+,a);aij.add(1.0/sum);if(i=3)break;return aij;private ArrayList getX(ArrayList apqs2) ArrayList x = new ArrayList();double sum = 0.0;for(int i=0;iapqs2.size();i+)sum +=apqs2.get(i); for (int i = 0; i apqs2.size(); i+) x.add(apqs2.get(i)/sum);return x;private ArrayList getApqs2(ArrayList apqs2) ArrayList apqs= new ArrayList();int size = apqs2.size();/System.out.println(1.0/size);for(int i=0;isize;i+)apqs.add(Math.pow(apqs2.get(i),1.0/size);return apqs;privat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第21章++生命的起源和生物进化(复习课件)生物新教材苏教版八年级下册
- 第3章+物质的性质与转化(期末复习课件)高一化学上学期鲁科版
- 2026年中考作文指导:《妙笔生景(如何描写景物)》课件
- 网球职业发展规划书
- 消防安全劳务派遣协议
- 教育网络资源培训制度
- 培训学校保洁工作制度
- 4s店人员技术培训制度
- 船舶公司安全培训管理制度
- 轮胎更换店培训制度
- 铁路铁鞋管理办法
- 安防监控系统维护与管理方案
- 2025届重庆八中学七上数学期末复习检测模拟试题含解析
- 2025年广东省中考语文试卷真题(含答案解析)
- 烫熨治疗法讲课件
- 2025至2030中国模块化变电站行业发展趋势分析与未来投资战略咨询研究报告
- 电厂清洁生产管理制度
- 2025年江苏省事业单位招聘考试教师招聘体育学科专业知识试题
- 机械设计年终述职报告
- 可信数据空间解决方案星环科技
- 建筑工程监理服务承诺书范文
评论
0/150
提交评论