700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 鲸鱼算法(WOA)优化支持向量机的数据回归预测 WOA-SVM回归预测 多输入单输出模型。

鲸鱼算法(WOA)优化支持向量机的数据回归预测 WOA-SVM回归预测 多输入单输出模型。

时间:2021-10-02 20:32:28

相关推荐

鲸鱼算法(WOA)优化支持向量机的数据回归预测 WOA-SVM回归预测 多输入单输出模型。

%% 清空环境变量

warning off % 关闭报警信息

close all % 关闭开启的图窗

clear% 清空变量

clc % 清空命令行

%% 导入数据

P_train = xlsread('data','training set','B2:G191')';

T_train= xlsread('data','training set','H2:H191')';

% 测试集——44个样本

P_test=xlsread('data','test set','B2:G45')';

T_test=xlsread('data','test set','H2:H45')';

%% 划分训练集和测试集

M = size(P_train, 2);

N = size(P_test, 2);

%% 数据归一化

[p_train, ps_input] = mapminmax(P_train, 0, 1);

p_test = mapminmax('apply', P_test, ps_input);

[t_train, ps_output] = mapminmax(T_train, 0, 1);

t_test = mapminmax('apply', T_test, ps_output);

%% 转置以适应模型

p_train = p_train'; p_test = p_test';

t_train = t_train'; t_test = t_test';

%% 参数设置

fun = @getObjValue; % 目标函数

dim = 2; % 优化参数个数

lb = [0.01, 0.01]; % 优化参数目标下限

ub = [ 100, 100]; % 优化参数目标上限

pop = 10; % 种群数量

Max_iteration = 100; % 最大迭代次数

%% 优化算法

[Best_score,Best_pos,curve] = WOA(pop, Max_iteration, lb, ub, dim, fun);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。