bp_v1_2.rar - -----引入动量的算法
建立一个3层(含输入层)的BP神经网络,并对其进行训练
输入层不进行数据处理,隐含层激活函数为sigmod函数,输出层为线性函数
输入输出数据归一化到[-1,1],数据在矩阵中按行向量表示
即x=[x11,x12 x21,x22 ... xp1,xp2] y=[y1 y2 ... yp] p为样本数 ,2009-12-29 16:25:47,下载16次
ACATSP.rar - C表示 n个城市的坐标,为n×2的矩阵
NC_max为最大迭代次数
m表示蚂蚁个数
Alpha 表征信息素重要程度的参数
Beta 表征启发式因子重要程度的参数
Rho 信息素蒸发系数
Q 信息素增加强度系数
R_best 各代最佳路线
L_best 各代最佳路线的长度,2009-12-29 16:23:29,下载9次
pso.rar - 程序说明:
jblzq.m为基本粒子群程序求函数的最大值
lzq2.m是惯性权重法求函数的最大值
lzq3.m是惯性权重法求函数最小值。当然也可以用lzq2.m实现,在函数前加个负号
lzq4.m是收敛因子法求函数最小值
lzq5.m是带变异的惯性权重法求最大值,变异条件比较简单,变异次数多。还有一种变异是利用各粒的最优位置与全局最优位置的差的平方和,再开根号的值小于某一值最为收敛条件,将在我的报告中叙述
lzq6.m是分层粒子群优化算法,即利用两个粒子群同时进行搜索,一个变异快的种群善于全局搜索,另一个种群善于局部搜索。
lzq7.m是将lzq6.m进行简化,即用三维数组存储两个粒子群的参数。
,2009-12-29 16:17:06,下载113次
BP.rar - bpnet举例,因为BP网络的权值初始化都是随机生成,所以每次运行的状态可能不一样。
如果初始化的权值有利于训练,那么可能很快能结束训练。,2009-12-29 16:11:55,下载21次
bpdetail.rar - 严格按照BP网络计算公式来设计的一个matlab程序,对BP网络进行了优化设计
优化1:设计了yyy,即在o(k)计算公式时,当网络进入平坦区时(<0.0001)学习率加大, 出来后学习率又还原
优化2:v(i,j)=v(i,j)+deltv(i,j)+a*dv(i,j)
,2009-12-29 16:08:32,下载7次