[发明专利]一种基于鸽群优化算法的多层感知器训练方法在审
申请号: | 201811086479.X | 申请日: | 2018-09-18 |
公开(公告)号: | CN109308523A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 叶志伟;孙一恒;王春枝;苏军;金灿;孙爽;郑逍;陈凤;刘伟;严灵毓 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N3/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 魏波 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于鸽群优化算法的多层感知器训练方法,首先初始化鸽群算法的基本参数,随机初始化个体的位置和范围;然后在指南针算子阶段根据具体的公式更新鸽子的位子和速度,旨在扩大多层感知器的参数寻优范围;接下来在地表算子阶段利用具体的公式加快收敛速度和深入挖掘局部最优;在每次迭代中,用于评价个体的适应度值的函数是个体所携带的参数对应的多层感知器的均方误差;本发明与传统的BP算法在训练多层感知器的过程中,能够克服BP算法训练多层感知器易陷入局部最优解和寻优过程慢的特性,能够尽可能的挖掘出最优性能的多层感知器参数,提升了多层感知器的性能。 | ||
搜索关键词: | 多层感知器 算法 群优化 算子 随机初始化 参数寻优 基本参数 均方误差 最优性能 初始化 传统的 适应度 最优解 挖掘 指南针 迭代 寻优 鸽子 收敛 地表 携带 更新 | ||
【主权项】:
1.一种基于鸽群优化算法的多层感知器训练方法,所述多层感知器是一种前向结构的人工神经网络,将一组输入映射为一组输出,多层感神经元相互连接;从输入到输出具体的映射关系为:
其中,
表示多层感知器的第k组输入数据,yk表示为多层感知器的第k组输出数据,wij表示为输入层到隐含层的连接权值,βi表示为隐含层神经元阈值,vi表示为隐含层到输出层的连接权值,n表示为连接到当前神经元的上一层神经元的个数,h表示为连接到输出神经元的前一层神经元个数;tanh表示为多层感知器神经元的激活函数,具体公式如下:
其特征在于,所述方法包括以下步骤:步骤1:初始化鸽群规模N、指南针算子迭代次数T1和地表算子迭代次数T2,个体向量维度D、个体位置Xi=[Xi1,Xi2,...,XiD]、个体速度Vi=[Vi1,Vi2,...,ViD]、指南针因子R、个体的搜索空间Searchrange;随机设置个体位置和个体速度,计算种群的适应度值;个体向量维度D表示为待求解的个数,即待求解的多层感知器的参数个数;步骤2:在指南针算子迭代阶段,更新鸽子的位置和速度;其中,更新鸽子的位置即表示为对多层感知的参数进行更新;步骤3:计算个体的适应度值,并更新全局最优和个体历史最优;步骤4:判断是否达到指南针算子迭代次数;若是,则执行下述步骤5;若否,则回转执行步骤2;步骤5:在地标算子阶段,更新种群数目,按照适应度值对鸽子进行排序,每次迭代中将适应度值差的那一半鸽子舍弃,然后计算剩下的鸽子的种群位置中心,所有个体朝向种群中心移动,更新鸽子位置;步骤6:更新历史最优和全局最优;步骤7:判断是否达到地标算子迭代次数;若是,则执行下述步骤8;若否,则回转执行步骤5;步骤8:输出最优鸽子位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811086479.X/,转载请声明来源钻瓜专利网。