一种基于章鱼学习记忆系统仿生的混合进化方法技术方案

技术编号:28422310 阅读:26 留言:0更新日期:2021-05-11 18:30
本发明专利技术公开了一种基于章鱼学习记忆系统仿生的混合进化方法,首先设定个体编码及初始化种群,然后构建学习记忆网络:使用两个网络S和V,S作为感知网络,用于模拟第一扇出突触层,V网络作为记忆网络,与垂直叶结构的扇入突触层相对应,再根据学习记忆网络中的值来选择个体,之后进行个体交叉;最后按照高低位突变概率进行个体变异操作:本发明专利技术引入了学习记忆网络去选择个体,剔除已经确定是局部最优区域的个体,可以有效抑制种群个体陷入已经搜索过的区域,能加快种群进化速度和有效跳出局部最优解。

【技术实现步骤摘要】
一种基于章鱼学习记忆系统仿生的混合进化方法
本专利技术属于自动化
,特别涉及一种基于章鱼学习记忆系统仿生的混合进化方法。
技术介绍
章鱼是海洋中的智者,具有独特的垂直叶结构,这些结构能处理多峰感官信息和建立记忆轨迹,可以感知并快速学习其世界的复杂特性,并以特有的创新方式解决了问题,但是很多关键细节仍然是未知的,对中枢神经系统的研究相对滞后。章鱼利用神经系统感知环境反馈,做出评价后进行下一个动作,当进攻失败时,它可以很快学习并长时间记忆以限制这种行为,达到趋利避害和高效获取食物的目的。通过神经感知,基因编辑和行为记忆等独特方式,让章鱼能够快速的适应环境和快速的学习更多技能,如打开瓶盖逃跑、伪装外表和适应温度变化等等。进化算法是一种模拟自然界生物进化的全局随机搜索算法,不需要先验知识,具有全局搜索性能强的特点,能够处理不连续,不可微等问题。但是进化算法也存在着一些不足之处,如局部搜索能力弱和对复杂函数容易陷入局部最优点,自适应调节能力差。该研究的不足之处为:该算法在开始阶段用蚁群算法搜索局部最优区域的最优个体,增加网络个数会使得程序开始的种群迭代次数较慢。本专利技术方法适用于复杂生产调度,控制器优化设计,机器人路径规划,机器人逆运动学求解和图像处理等方面。
技术实现思路
针对现有技术中存在的不足,本专利技术提供一种章鱼学习记忆系统仿生的混合进化方法。本专利技术方法受启发于章鱼垂直叶系统的介导复杂的学习和记忆行为功能,可以抑制先天攻击行为,快速学习并长时间限制这种行为,以解决复杂生产调度,控制器优化设计,机器人路径规划,机器人逆运动学求解和图像处理等方面存在的技术问题。通过对该算法的研究有助于进一步探究章鱼进化的关键细节和中枢神经系统的工作。一种基于章鱼学习记忆系统仿生的混合进化方法,其步骤如下:步骤(1):设定个体编码及初始化种群,具体步骤如下:一个RNA分子的核糖核酸由四个碱基组成,分别是胞嘧啶(C),尿嘧啶(U),腺嘌呤(A)和鸟嘌呤(G),采用四个数字0(00),1(01),2(10),3(11)来分别替代时胞嘧啶(C)、尿嘧啶(U)、腺嘌呤(A)和鸟嘌呤(G)。步骤(2):构建学习记忆网络:章鱼独特的垂直叶系统是通过基本的扇出扇入两个突触层网络实现的,能处理感知信息和建立记忆,第一扇出突触层传入环境信息和自身姿态信息,在扇入突触层进行计算处理,并且扇入突触层具有记忆功能。使用两个网络S和V,S作为感知网络,用于模拟第一扇出突触层,对种群个体进行筛选并将筛选后的个体映射到S网络中,并记录该个体所在区域是否进行了局部搜索,V网络作为记忆网络,与垂直叶结构的扇入突触层相对应,通过局部搜索计算筛选后种群个体所在区域的最优解,并存储算法中个体所在区域的最优解,同时具有记忆功能,如对该区域进行过局部搜索,则将该区域的最优个体直接进行替换,无需重复计算。步骤(3):个体选择操作:为了剔除局部最小点附近的种群个体,根据学习记忆网络中的值来选择个体,如果种群个体所在区域的评价值大于设定阈值,说明这个个体有可能进化成局部最优点,需要剔除,;同时为了保持种群的多样性,在进行选择的时候选择最优的最差的后十个个体组成新的种群进行后面的操作。步骤(4):个体交叉:交叉是产生新个体的重要方法,两个染色体之间通过交叉重组产生新的个体,交叉就是在染色体中随机的选择基因序列,根据RNA链的特点,采用等长交叉和置换操作来完成个体交叉。步骤(5):个体变异操作:为了模拟生物RNA的特性,设置两种不同的变异概率,即高位突变概率和低位突变概率,按照高低位突变概率进行变异,在种群开始迭代时采用高位突变概率来增加全局搜索能力,在种群迭代一半后采用低位突变概率来增强局部搜索能力。本专利技术有益效果如下:本专利技术引入了学习记忆网络去选择个体,剔除已经确定是局部最优区域的个体,可以有效抑制种群个体陷入已经搜索过的区域,能加快种群进化速度和有效跳出局部最优解。为了验证方法的有效性,通过对Schwefel函数,多峰值函数,大海捞针型函数以及Rana函数这四个函数进行寻优测试,发现该算法能够进行全局搜索,跳出局部最优值,收敛精度较高,收敛速度较快,而且找到最优值得概率较高。附图说明图1为章鱼学习记忆框架图;图2为学习记忆网络流程图;图3为本专利技术方法实施例主流程图;图4为本专利技术方法实施例记忆网络流程图。具体实施方式以下结合附图与实施例对本专利技术进行进一步说明。如图3所示,一种章鱼学习记忆系统仿生的混合进化方法,步骤如下:步骤(1):设定个体编码及初始化种群,具体步骤如下:RNA是章鱼主要遗传物质,章鱼进化的实质就是对于RNA编辑的一个过程,一个RNA分子的核糖核酸由四个碱基组成,分别是胞嘧啶(C),尿嘧啶(U),腺嘌呤(A)和鸟嘌呤(G),采用四个数字0(00),1(01),2(10),3(11)来分别替代时胞嘧啶(C)、尿嘧啶(U)、腺嘌呤(A)和鸟嘌呤(G),通过四个数字能够和RNA分子很好的结合,能充分表达丰富的遗传信息,可以很好的模拟章鱼进化过程,具有一定的生物学意义,同时可以避免汉明悬崖问题。步骤(2):构建学习记忆网络,如图1所示,章鱼独特的垂直叶系统是通过基本的扇出扇入两个突触层网络实现的,能处理感知信息和建立记忆,第一扇出突触层传入环境信息和自身姿态信息,在扇入突触层进行计算处理,并且扇入突触层具有记忆功能。使用两个网络S和V,S作为感知网络,用于模拟第一扇出突触层,对种群个体进行筛选并将筛选后的个体映射到S网络中,并记录该个体所在区域是否进行了局部搜索,V网络作为记忆网络,与垂直叶结构的扇入突触层相对应,通过局部搜索计算筛选后种群个体所在区域的最优解,并存储算法中个体所在区域的最优解,同时具有记忆功能,如对该区域进行过局部搜索,则将该区域的最优个体直接进行替换,无需重复计算。图2为学习记忆网络流程图;如图4所示,具体步骤如下:根据种群个体取值边界值设置两个n*n的网络S和V;S网络初始化为0,0表示未进行搜索,1表示已经进行过搜索,S网络用于存储是否进行过局部搜索,V网络用于存储最优解。首先取出当前代中的最优的种群个体A(x1,x2),将该个体映射到S网络,映射公式如下:其中<>是取整,xleft是个体的左边界,xright是个体的右边界,查看对应S网络的值,若为0,则说明没有进行过局部搜索,计算其领域范围得到个体所在区域,其中a,b为根据种群个体边界值选择的定值,然后在计算得到的领域范围内使用蚁群算法进行局部搜索,寻找该领域范围内的最优解用于替换原来的种群个体A,并将对应S网络的值设置为1,同时将最优解记录在对应的V网络中;若S网络的值为1,则表示对该区域已经进行过局部搜索,则将对应V网络的最优解替换个体A。将种群个体按照适应度由低到高排序,xi表示排序为i的个体,x为上述种群个体A,构造一个评价本文档来自技高网...

【技术保护点】
1.一种基于章鱼学习记忆系统仿生的混合进化方法,其特征在于,其步骤如下:/n步骤(1):设定个体编码及初始化种群,具体步骤如下:/n一个RNA分子的核糖核酸由四个碱基组成,分别是胞嘧啶(C),尿嘧啶(U),腺嘌呤(A)和鸟嘌呤(G),采用四个数字0(00),1(01),2(10),3(11)来分别替代时胞嘧啶(C)、尿嘧啶(U)、腺嘌呤(A)和鸟嘌呤(G);/n步骤(2):构建学习记忆网络:/n章鱼独特的垂直叶系统是通过基本的扇出扇入两个突触层网络实现的,能处理感知信息和建立记忆,第一扇出突触层传入环境信息和自身姿态信息,在扇入突触层进行计算处理,并且扇入突触层具有记忆功能;使用两个网络S和V,S作为感知网络,用于模拟第一扇出突触层,对种群个体进行筛选并将筛选后的个体映射到S网络中,并记录该个体所在区域是否进行了局部搜索,V网络作为记忆网络,与垂直叶结构的扇入突触层相对应,通过局部搜索计算筛选后种群个体所在区域的最优解,并存储算法中个体所在区域的最优解,同时具有记忆功能,如对该区域进行过局部搜索,则将该区域的最优个体直接进行替换,无需重复计算;/n步骤(3):个体选择操作:/n为了剔除局部最小点附近的种群个体,根据学习记忆网络中的值来选择个体,如果种群个体所在区域的评价值大于设定阈值,说明这个个体有可能进化成局部最优点,需要剔除,;同时为了保持种群的多样性,在进行选择的时候选择最优的最差的后十个个体组成新的种群进行后面的操作;/n步骤(4):个体交叉:/n交叉是产生新个体的重要方法,两个染色体之间通过交叉重组产生新的个体,交叉就是在染色体中随机的选择基因序列,根据RNA链的特点,采用等长交叉和置换操作来完成个体交叉;/n步骤(5):个体变异操作:/n为了模拟生物RNA的特性,设置两种不同的变异概率,即高位突变概率和低位突变概率,按照高低位突变概率进行变异,在种群开始迭代时采用高位突变概率来增加全局搜索能力,在种群迭代一半后采用低位突变概率来增强局部搜索能力。/n...

【技术特征摘要】
1.一种基于章鱼学习记忆系统仿生的混合进化方法,其特征在于,其步骤如下:
步骤(1):设定个体编码及初始化种群,具体步骤如下:
一个RNA分子的核糖核酸由四个碱基组成,分别是胞嘧啶(C),尿嘧啶(U),腺嘌呤(A)和鸟嘌呤(G),采用四个数字0(00),1(01),2(10),3(11)来分别替代时胞嘧啶(C)、尿嘧啶(U)、腺嘌呤(A)和鸟嘌呤(G);
步骤(2):构建学习记忆网络:
章鱼独特的垂直叶系统是通过基本的扇出扇入两个突触层网络实现的,能处理感知信息和建立记忆,第一扇出突触层传入环境信息和自身姿态信息,在扇入突触层进行计算处理,并且扇入突触层具有记忆功能;使用两个网络S和V,S作为感知网络,用于模拟第一扇出突触层,对种群个体进行筛选并将筛选后的个体映射到S网络中,并记录该个体所在区域是否进行了局部搜索,V网络作为记忆网络,与垂直叶结构的扇入突触层相对应,通过局部搜索计算筛选后种群个体所在区域的最优解,并存储算法中个体所在区域的最优解,同时具有记忆功能,如对该区域进行过局部搜索,则将该区域的最优个体直接进行替换,无需重复计算;
步骤(3):个体选择操作:
为了剔除局部最小点附近的种群个体,根据学习记忆网络中的值来选择个体,如果种群个体所在区域的评价值大于设定阈值,说明这个个体有可能进化成局部最优点,需要剔除,;同时为了保持种群的多样性,在进行选择的时候选择最优的最差的后十个个体组成新的种群进行后面的操作;
步骤(4):个体交叉:
交叉是产生新个体的重要方法,两个染色体之间通过交叉重组产生新的个体,交叉就是在染色体中随机的选择基因序列,根据RNA链的特点,采用等长交叉和置换操作来完成个体交叉;
步骤(5):个体变异操作:
为了模拟生物RNA的特性,设置两种不同的变异概率,即高位突变概率和低位突变概率,按照高低位突变概率进行变异,在种群...

【专利技术属性】
技术研发人员:吴秋轩章立锋迟晓妮罗艳斌王坚林伟杰张波涛
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1