(一)DE的基本原理
主要操作:变异 - 交叉 - 选择
(二)DE优化BPNN
%载入数据
data = csvread('D:\matlab2016a\OA\sample.csv');
%划分数据集
rv = rand(1,size(data,1));
[value,index] = sort(rv);
x_train = data(index(1:150),1:2);y_train = data(index(1:150),end);
x_test = data(index(151:end),1:2);y_test = data(index(151:end),end);
%归一化处理
[train_input,inputps] = mapminmax(x_train');
test_input = mapminmax('apply',x_test',inputps);
[train_output,outputps] = mapminmax(y_train');
%设置节点
inputnum = size(train_input,1);
hiddennum = 5;
outputnum = size(train_output,1);