有没有关于用 matlab 编制投影寻踪方面的程序代码?
找代码的话,不要直接找。列出关键部分,比如说你的投影寻踪, 你认为这里哪些算法才是
核心内容,然后寻找这样的代码。最好是给出核心代码的英文翻译。
基于遗传算法的投影寻踪模型 Matlab 源码
基于遗传算法的投影寻踪模型 Matlab 源码
%% “投影寻踪+遗传算法优化”的主仿真程序
% GreenSim 团队原创作品,转载请注明
% Email:greensim@163.com
% GreenSim 团队主页: http://blog.sina.com.cn/greensim
% [color=red] 欢迎访问 GreenSim——算法仿真团队→
[url=http://blog.sina.com.cn/greensim]http://blog.sina.com.cn/greensim[/url][/c
olor]
%% 第一步:仿真参数设置
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)
评论1