1%% SVR_fitness -- objective function
2function fitness=fobj(cv,input_train,output_train,input_test,output_test)
3% cv为长度为2的横向量,即SVR中参数c和v的值
4
5cmd = ['-s 3 -t 2',' -c ',num2str(cv(1)),' -g ',num2str(cv(2))];
6model=svmtrain(output_train,input_train,cmd); % SVM模型训练
7[~,fitness,decision_values]=svmpredict(output_test,input_test,model); % SVM模型预测及其精度
8fitness=fitness(2); % 以平均均方误差MSE作为优化的目标函数值