




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简介:本文档为纵横向拉开档次法的matlab实现,可适用于工程科技领域,主题内容包含globalxystdszxystdxy定义全局变量loadshuju原始数据 xystd=zscore(shuju)数据无量纲处理xystdrow,符等。global xystdsz xystd x y %定义全局变量load shuju %原始数据xystd= zscore (shuju); %数据无量纲处理xystdrow,xystdcol=size(xystd); %- 区域知识创造能力评价- for tt=1:xystdcol xystdsztt(:,:)=xystdtt(:,1:10); %提取区域
2、知识创造能力指标无量纲值end xystdszrow,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz1); w0=zeros(1,xycol); for i=1:xycol w0(1,i)=1/xycol; % 优化初始值end aeq=; beq=; lb=zeros(1,xycol);ub=ones(1,xycol); %zeros 生成零矩阵;ones生成全 1 阵。options =optimset(largescale,off); %优化函数, largescale大规模算法w,faval=fmincon(yhqu,w0,aeq,
3、beq,lb,ub,fun,options ); %优化求权重; fmincon 用来求解非线性多元函数最小值。wqz1=w./sum(w); % 权重归一化for tt=1:xystdszcol ztt(:,1)=xystdtt(:,1:10)*wqz1; % 求评价值pxacz(:,tt)=px(ztt(:,1) ; % 对评价值排序end clear w0 w lb ub faval ; clear global xystdsz; %- 区域知识流动能力评价- for tt=1:xystdszcol xystdsztt(:,:)=xystdtt(:,11:16); %提取区域知识流动能力
4、指标无量纲值end global xystdsz; xystdszrow,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz1); w0=zeros(1,xycol); for i=1:xycol w0(1,i)=1/xycol; % 优化 w 初始值end aeq=; beq=; lb=zeros(1,xycol);ub=ones(1,xycol); options =optimset(largescale,off); w,faval=fmincon(yhqu,w0,aeq,beq,lb,ub,fun,options ); 精品学习资料 可选
5、择p d f - - - - - - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - -wqz2=w./sum(w); % 权重归一化for tt=1:xystdszcol ztt(:,2)=xystdtt(:,11:16)*wqz2; % 求评价值pxald(:,tt)=px(ztt(:,2) ; % 对评价值排序end clear w0 w lb ub faval ; clear global xystds
6、z; %- 企业技术创新能力评价- for tt=1:xystdszcol xystdsztt(:,:)=xystdtt(:,17:28); %提取企业技术创新能力指标无量纲值end global xystdsz; xystdszrow,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz1); w0=zeros(1,xycol); for i=1:xycol w0(1,i)=1/xycol; % 优化 w 初始值end aeq=;beq=; lb=zeros(1,xycol);ub=ones(1,xycol); options =optimse
7、t(largescale,off); w,faval=fmincon(yhqu,w0,aeq,beq,lb,ub,fun,options ); wqz3=w./sum(w); % 权重归一化for tt=1:xystdszcol ztt(:,3)=xystdtt(:,17:28)*wqz3; % 求评价值pxaqy(:,tt)=px(ztt(:,3) ; % 对评价值排序end clear w0 w lb ub faval ; clear global xystdsz; %- 创新环境能力评价- for tt=1:xystdszcol xystdsztt(:,:)=xystdtt(:,29:3
8、5); %提取创新环境能力指标无量纲值end global xystdsz; xystdszrow,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz1); w0=zeros(1,xycol); for i=1:xycol w0(1,i)=1/xycol; % 优化 w 初始值end aeq=; beq=; lb=zeros(1,xycol);ub=ones(1,xycol); options =optimset(largescale,off); w,faval=fmincon(yhqu,w0,aeq,beq,lb,ub,fun,options
9、 ); 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - -wqz4=w./sum(w); % 权重归一化for tt=1:xystdszcol ztt(:,4)=xystdtt(:,29:35)*wqz4; % 求评价值pxahj(:,tt)=px(ztt(:,4) ; % 对评价值排序end clear w0 w lb ub faval ; clear
10、global xystdsz; %- 创新经济绩效能力评价- for tt=1:xystdszcol xystdsztt(:,:)=xystdtt(:,36:42); %提取创新绩效能力指标无量纲值end global xystdsz; xystdszrow,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz1); w0=zeros(1,xycol); for i=1:xycol w0(1,i)=1/xycol; % 优化 w 初始值end aeq=;beq=; lb=zeros(1,xycol);ub=ones(1,xycol); optio
11、ns =optimset(largescale,off); w,faval=fmincon(yhqu,w0,aeq,beq,lb,ub,fun,options ); wqz5=w./sum(w); % 权重归一化for tt=1:xystdszcol ztt(:,5)=xystdtt(:,36:42)*wqz5; % 求评价值pxajx(:,tt)=px(ztt(:,5) ; % 对评价值排序end % - 求整体综合能力评价排序- clear w0 w lb ub faval ; clear global xystdsz; xystdsz=z; global xystdsz; xystdsz
12、row,xystdszcol=size(xystdsz); xyrow,xycol=size(xystdsz 1); w0=zeros(1,xycol); aeq=;beq=; lb=zeros(1,xycol);ub=ones(1,xycol); options =optimset(largescale,off); w,faval=fmincon(yhqu,w0,aeq,beq,lb,ub,fun,options ); wqz6=w./sum(w); % 权重归一化for kk=1:zcol z(:,kk)=zkk*wqz6; % 求评价值pxazz=px(zz) ; % 对评价值排序end
13、 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 6 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 6 页 - - - - - - - - -%- zzfxcapcity表示各项能力得分-结果 - for i=1:7 for j=1:5 zzfxcapcityj(:,i)=zi(:,j); end end zzfxcapcity6(:,:)=zz; %- pxafxcapcity表示各项能力排序结果- pxafxcapcity1=pxacz;
14、pxafxcapcity2=pxald; pxafxcapcity3=pxaqy; pxafxcapcity4=pxahj; pxafxcapcity5=pxajx; pxafxcapcity6=pxazz; %- 优化程序yhqu.m function xysum=yhqu(w,xystdsz) global xystdsz xystdrow,xystdcol=size(xystdsz); xystdrow1,xystdcol1=size(xystdsz1); for i=1:xystdcol for j=1:xystdrow1 xyvalue(j,i)=xystdszi(j,:)*w; e
15、nd end xymean=mean(mean(xyvalue); for i=1:xystdrow1 %xystdrow1=30 for j=1:xystdcol %xystdcol=7 xyvar(i,j)=(xyvalue(i,j)-xymean).2; end end xysum=-sum(sum(xyvar); %- 排序 px.m function pxa=px(gyhjg) % px排序 .pxa 是排序结果 ,gyhjg 是要进行排序的评价值列向量jga=gyhjg; m,n=size(jga); for col=1:n for i=1:m-1 for j=i+1:m if j
16、ga(i,col)0 m=m1; %表示待评价对象数else if n20 m=m2; end end for t=1:ycol if n20 xyt(:,1:n2)=yt; end if n10 xmin=min(xt); xmax=max(xt); for i=1:n1 for j=1:m xyt(j,n2+1:n1+n2)=xmax(i)+xmin(i)-xt(j,i); %对逆向指标进行处理;end 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 6 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 6 页 - - - - - - - - -end end xyflag=all(xyt=zeros(m,n); %判断是否存在xy(j,i)0 xymin=min(xyt); for i=1:n if xyflag(i)=0 for j=1:m xyt(j,i)=xyt(j,i)-xymin(i); %对 xy(j,i)0的指标进行平移处理,使所有指标非负end end end xysumt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年三元催化净化器项目发展计划
- 腕关节活动的主动肌
- 美国研究生院留学咨询代理合作协议
- 基金投资担保补充协议
- 快手直播基地内容审核与版权保护合作协议
- 宠物诊疗机构兽医助理长期合作协议
- 社区环保材料回收站场地租赁及环保设备采购与环保科技创新协议
- 高清影视拍摄轨道车租赁与数字修复合同
- 药品专利布局与知识产权运营管理协议
- 建筑工程合同档案数字化管理及评估协议
- 汽车起重机日常检查维修保养记录表
- 防销售误导分解专题培训课件
- 《中医药康复专业英语课件》
- 银行特殊消费者群体金融服务工作指引
- 说文解字全文
- 婴儿气道异物急救评分标准
- 执业医师X线读片教学课件
- 工程安全生产事故报告处理制度
- 催乳师职业培训考试试题与答案
- 2023年一般行业主要负责人和安全管理人员考试复习题库(含答案)
- 护理部运用PDCA缩短门诊患者超声检查等候时间品管圈QCC成果汇报
评论
0/150
提交评论