基于遗传算法的投影寻踪模型Matlab源码

%% “投影寻踪+遗传算法优化”的主仿真程序

% GreenSim团队原创作品,转载请注明

% Email:greensim@http://www.doczj.com/doc/1084545af01dc281e53af06c.html

% GreenSim团队主页:http://www.doczj.com/doc/1084545af01dc281e53af06c.html/greensim

% [color=red]欢迎访问GreenSim——算法仿真团队

→[url=http://www.doczj.com/doc/1084545af01dc281e53af06c.html/greensim]http://www.doczj.com/doc/1084545af01dc281e53af06c.html/greensim[/url][/color]

%% 第一步:仿真参数设置

clear

clc

close all

load Q5.txt

DD=Q5;%导入D矩阵

[n,p]=size(DD);

np=15; %训练样本的个数,前面1~np个样本用于建立模型,剩下的样本用于预测if np>=n

error('用于预测的样本个数不能大于或等于样本总数,请重新设置');

end

year=1:np;%选择参与计算的样本,默认选择全部

Factor=1:p;%选择部分指标,默认选择全部

D=DD(year,Factor);

K=50; %迭代次数

N=30; %种群规模

Pm=0.3; %变异概率

LB=-ones(1,p); %决策变量的下界

UB=ones(1,p); %决策变量的上界

Alpha=0.1; %窗口半径系数,典型取值0.1b

%% 调用遗传算法优化投影寻踪模型的程序

[BESTX,BESTY,ALLX,ALLY]=GAUCP(K,N,Pm,LB,UB,D,Alpha)

%% 以下均为整理输出结果

%所有数据都在workspace里,最值得关注的三个数据是

% Z 投影指标值,和参考文献里的符号是一致的

% Best_a 最佳投影向量,参考文献里也是用的符号a,这里加了个前缀Best,表示最佳% BESTY 投影寻踪模型中的目标函数的变化情况,文献中的模型是最大化模型,这里按照惯例,对其加了个负号成为最小化模型

Best_a=(BESTX{K})';%方向向量

disp('最佳投影向量为');

disp(Best_a);

d=zeros(np,p);

DDjmax=max(DD);

DDjmin=min(DD);

for i=1:np

d(i,:)=(DD(i,:)-DDjmin)./(DDjmax-DDjmin);

matlab和投影寻踪,基于遗传算法的投影寻踪模型Matlab源码相关推荐

  1. 基于TensorFlow训练花朵识别模型的源码和Demo

    基于TensorFlow训练花朵识别模型的源码和Demo 转发来源: https://blog.csdn.net/Anymake_ren/article/details/80550684 下面就通过对 ...

  2. matlab遗传算法拟合,基于遗传算法的数据拟合在MATLAB环境中的实现

    湖 南 农 机 2010 年 5 月 收稿日期:2010-04-02 作者简介:林鸿彬(1987-),男,海南海口人,主要从事信息与计算科学专业的学习. 摘 要:在自然科学中,常常在相关的 2 个量之 ...

  3. 【建模算法】基于遗传算法求解TSP问题(matlab求解)

    [建模算法]基于遗传算法求解TSP问题(matlab求解) TSP (traveling salesman problem,旅行商问题)是典型的NP完全问题,即其最坏情况下的时间复杂度随着问题规模的增 ...

  4. matlab代做mhslogic,MATLAB代做|FPGA代做|simulink代做——基于遗传算法的车间布局优化MATLAB源码...

    MATLAB代做|FPGA代做|simulink代做--基于遗传算法的车间布局优化MATLAB源码 添加时间:2019-12-8 来源:本站整理 基于遗传算法的车间布局优化MATLAB源码 车间布局优 ...

  5. Python基于OpenCV的人脸表情识别系统[源码&部署教程]

    1.项目背景 人脸表情识别是模式识别中一个非常重要却十分复杂的课题.首先对计算机人脸表情识别技术的研究背景及发展历程作了简单回顾.然后对近期人脸表情识别的方法进行了分类综述.通过对各种识别方法的分析与 ...

  6. 【Matlab瑕疵检测】阙值瓶盖瑕疵检测【含源码 730期】

    一.代码运行视频(哔哩哔哩) [Matlab瑕疵检测]阙值瓶盖瑕疵检测[含源码 730期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLAB ...

  7. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  8. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  9. 基于Simulink宽带单基地雷达系统仿真(附源码)

    目录 一.探索示例 1.1 收发器 1.2 信号处理子系统 1.3 渠道 1.4 目标子系统 二.结果和显示 三.总结 四.程序 本示例演示如何仿真宽带雷达系统.当雷达系统的带宽超过系统中心频率的5% ...

最新文章

  1. Windows 10下安装Miniconda3
  2. 遭遇sal.xls.exe
  3. oracle 分布键,DWS使用技巧:根据ORACLE主键和唯一健批量修改DWS分布列字段的方法...
  4. 漫画:什么是volatile关键字?(整合版)
  5. eclipse类自动生成注释
  6. 微信小程序页面跳转与返回并回传数据
  7. OpenShift 4 - DevSecOps (1) - 安装 DevOps 环境
  8. SAP License:SAP顾问的可持续性发展
  9. 伟福6000微型计算机,伟福6000仿真软件
  10. 《实时控制软件设计》团队项目第三天工作日志
  11. VB 源码 产生任意数之间随机数,支持负数
  12. NPDP产品经理认证:精益画布使用六步法
  13. 华为机试:VLAN资源池
  14. 中国的粮食储备,多的远超你想象,抢粮的人纯粹是傻冒
  15. 模拟器怎么安装xposed框架
  16. 永中office属于职称计算机吗,永中office
  17. 40.用创业思维复盘:写技术博客到出书
  18. css 多余省略号_css设置文字多余部分显示省略号
  19. 怎么用计算机给u盘加密文件,使用u盘给电脑加密如何操作
  20. Intro to Copy Elision and (N)RVO

热门文章

  1. 2020项目商机_2020未来商机在哪里?抓住一个你就能狠赚一百万
  2. 自学一年Java程序员,能找到月入10K的工作吗?
  3. 黑马程序员 JAVA基础学习笔记
  4. PyTorch深度学习实践——对维度的认识
  5. MYSQL 三元 函数
  6. 【重装Windows系统后】电脑环境部署
  7. 告别从删库到跑路,linux回收站实现
  8. python怎么进行数据库增加_python中的数据库增加等操作
  9. 清华大学计算机与芯片专业,池保勇
  10. string和cstring头文件的区别