参数自适应 GDFNN 程序代码
程序可以根据不同训练数据,采用 GA 自适应求解对应的 GDFNN 初
始参数优化值。对不同对象数据的训练效果表明,算法具有良好的适
应性。
%测试用
tic;
data=xlsread('d:\交流电压训练.xls','sheet1');%读取数据,可更改读取数据的地址对不同对
象进行训练。
X=data;%将数据赋值给矩阵X
Number_input=1;%给定输入的个数,矩阵的输入列数。对不同数据需要预先给定输入量的个数。
Number_output=1;%给定输出的个数,矩阵的输出列数。同时对不同数据需要预先给定输出量个
数。
Was_data_processing=1;%确定是否需要进行数据预处理,1为进行数据处理,0为不进行数据处
理。
N=size(X); % N(1)为hang数,N(2)为lie数
if (Was_data_processing==1)
%-------------------------数据预处理------------------------------------%
%拉依达准则过失误差剔除,步骤见《设计试验与数据处理》 %%%电子图书,书名:《试验设计
与数据处理》P127 作者:何少华 文竹青 娄涛编著 出版日期:2002年10月第1版
panduanhis=[];%记录每列剔除数据的位置 %判断拼音+history缩写
nhis=[];%记录每列剔除数据的个数 %n+history缩写
for k=1:N(2) %k的值为待输入数据的列数
datak=data(:,k); %第k列数据赋值给datak
number=1; %初始化number的值为1(number为所要用到数据的个数)
n=0; %初始化n的值为0(n为剔除数据的个数)
while (number~=0) %判断number的值是否为0 如果不为0则继续
评论0