文档介绍:优点,提供的参数信息量大,优化效果好,二进制编码能够取得最大的模式数。假设二进制编码长度为l,则采用k进制编码长度为m,有,如l=6时,若采用四进制编码k=4,长度m=3。相应的二进制编码模式数为,而四进制编码模式数为
求最优解或近似最优解的方法主要有三种: 枚举法、解析法和随机搜索法。随着问题的复杂,往往会陷入局部最优,遗传算法开创了一种新的全局优化搜索算法。遗传算法是模拟生物在自然环境下的遗传和进化过程而形成的一种自适应全局优化概率搜索方法。
遗传算法的特点:a、只对参数的编码进行操作,而非对参数本身。B、从许多点开始并行操作,而非局限于一点,防止局部最优;c、通过目标函数来计算适配置,对问题依赖性小;d、寻优规则由概率决定,不确定性;e、在解空间上进行高效启发式搜索,而非盲目的穷举或完全随机搜索f、对待寻优的函数基本无限制,应用范围较广;g、并行计算,速度快;h、适合大规模复杂问题的优化;i、计算简单且功能强。
模式指编码的字符串在某些确定位置上具有相似性的位串子集的相似性模板,使用H代表模式。模式位数指模式有定义的非“*”位个数记为O(H),若H=00*1*0,则O(H)=4;
模式的定义长度指模式中最两端的有定义位置之间的距离,记为d(H),若H=00*1*0,则d(H)=6-1=5,若H=**11**,则d(H)=4-3=1,模式长度越短,被破坏的可能性越小,长度为0的模式最难被破坏。我们只关心字符的某些特定形式,如1****,11***,0**** 这种特定的组合形式就叫模式。
匹配:模式*0000 则匹配2个个体:10000,00000
当位串长度为l时,一个包含n个位串的种群中含有的模式个数为之间。
模式定理:适应度高于群体平均适应度的,长度较短,低阶的模式在遗传算法的迭代过程中按指数规律增长。模式定理深刻的阐明了遗传算法中发生优胜劣汰的原因。
遗传算法程序框图
***********************存活率计算
有两个模式 H1: “* 1 * * * * 0 ”;H2: “* * * 1 0 * * ”,其中A: “ 0 1 1 1 0 0 0 ”是H1和H2共同的可匹配个体,选择A进行交叉且交叉点随机,
交叉点随机的从l-1=7-1=6个位置可选,H1存活率
则任何模式的交叉存活率的下限是,上边均设交叉的概率为1,当概率为时,存活率
变异时模式H存活的概率为,其中为单个位置随机变异的概率。
基于人工神经网络的控制简称神经控制。神经网络是由大量人工神经元广泛互联而成的网络,具有很强的自适应性和学****能力、非线性映射能力、鲁棒性和容错能力。
人工神经网络是一个多输入、单输出的非线性元件。
左图描述为
其中,是从其他神经元传来的输入信号;表示从神经元j到神经元i的连接权值; 为阈值;f() 称为激发函数或作用函数。常令
神经网络的模型,典型的有前馈型网络和反馈型网络。
前馈型神经网络,又称前向网络,神经元分层排列,有输入层、中间层(隐层)、输出层,每一层的神经元只接受前一层神经元的输入。包括感知器网络、BP网络。
感知器,单层神经元,主要用于模式分类,
当输入向量[x1,x2…xn]属于某一类时,该类对应的输出y=1,其他等于-1。对于其中单个神经元,
学****算法
随机给定一组初始权值;b、给定一组输入样本X和期望输出d;c、计算感知器实际输出
D、修正权值
学****速率太大易震荡,太小则学****太慢。E、继续重复学****过程,直到权值稳定为止。F、选取另一组样本继续学****直到对所有样本都稳定为止。
BP网络
BP算法的基本原理:利用输出后的误差来估计输出层的直接前导层的误差,再利用这个误差估计更前一层的误差,如此一层一层的反传下去,就获得了所有其他各层的误差估计
结构是多层前向网络,BP网络如下图所示
。
BP学****算法的计算步骤,如右图所示
使用BP算法应注意的几个问题:
权值初值应设为较小的随机数;
采用s型激发函数时,期望输出不能设为1或0,
学****速率在开始时可取大值,后期取小值。
例5-1,考虑图5-11的简单网络,代价函数为
,为第p个样本对的误差函数,计算输出层和隐含层节点的反传误差信号。
解:对于某一p,计算(略去下标p)
BP网络的优点:
非线性映射能力。只要提供足够多的样本模式供学****便能完成由n维到m维的非线性映射;
泛化能力,当向网络输入训练时未曾见过的非样本数据时,网络也能完成由输入到输出正确映射;
容错能力,输入样本中带有较大的误差甚至个别错误对网络影响较小。
BP网络的缺点:
学****速度慢;2、训练失败可能性大;3、难以解决应用问题的实例规模和网络规模间的矛盾;4、网络结构的选择还只