基于遗传算法参数优化估算模型

基于遗传算法参数优化估算模型

ID:32748285

大小:56.76 KB

页数:6页

时间:2019-02-15

基于遗传算法参数优化估算模型_第1页
基于遗传算法参数优化估算模型_第2页
基于遗传算法参数优化估算模型_第3页
基于遗传算法参数优化估算模型_第4页
基于遗传算法参数优化估算模型_第5页
资源描述:

《基于遗传算法参数优化估算模型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于遗传算法参数优化估算模型【摘要】支持向量机中参数的设置是模型是否精确和稳定的关键。固定的参数设置往往不能满足优化模型的要求,同时使得学习算法过于死板,不能体现出来算法的智能化优点,因此利用遗传算法(GeneticAlgorithm,简称GA)对估算模型的参数进行优化,使得估算模型灵活、智能,更加符合实际工程建模的需求。【关键词】遗传算法;参数优化;估算模型1.引言随着支持向量机估算模型在工程应用的不断深入。研究发现,支持向量机算法(包括LS-SVM算法)存在着一些本身不可避免的缺陷,最为突出的是参数的选取和优化问题,以往在参数选取方面,一般依靠专家系统或者设定初始值盲目搜寻等

2、等,在实际应用必然会影响模型的精准度,造成一定影响。如何选取合理的参数成为支持向量机算法应用过程中应用中关注的问题,同时也是目前应用研究的重点。而常用的交叉验证试算的方法,不仅耗时,且搜索目的不清,使得资源浪费,耗时耗力。不能有效的对参数进行优化。针对参选取的问题,本文使用GA算法对模型中的参数设置进行优化。2•遗传算法2.1遗传算法的实施过程遗传算法的实施过程中包括了编码、产生群体、计算适应度、复制、交换、变异等操作。图1详细的描述了遗传算法的流程。其中,变量GEN是当前进化代数;N是群体规模;M是算法执行的最大次数。遗传算法在参数寻优过程中,基于生物遗传学的基本原理,模拟自然

3、界生物种群的“物竞天则,适者生存”的自然规律。把自变量看作生物体,把它转化成由基因构成的染色体(个体),把寻优的目标函数定义为适应度,未知函数视为生存环境,通过基因操作(如复制、交换和变异等),最终求出全局最优解。2.2GA算法的基本步骤遗传算法操作的实施过程就是对群体的个体按照自然进化原则(适应度评估)施加一定的操作,从而实现模型中数据的优胜劣汰,使得进化过程趋于完美。从优化搜索角度出发,遗传算法可使问题的解,一代一代地进行优化,并逼近最优解。通常采用的遗传算法的工作流程和结果形式有Goldberg提出的,常用的GA算法基本步骤如下:①选择编码策略,把参数集合X和域转换为位串结

4、构空间S。常用的编码方法有二进制编码和浮点数编码。②定义合适的适应度函数,保证适应度函数非负。①确定遗传策略,包括选择群体大小,选择、交叉、变异方法,以及确定交叉概率、变异概率等其它参数。②随机初始化生成群体N,常用的群体规模:N=20〜200o③计算群体中个体位串解码后的适应值。④按照遗传策略,运用选择、交叉和变异算子作用于群体,形成下一代群体。⑤判断群体性能是否满足某一个指标,或者以完成预订迭代次数,若满足则输出最优结果,不满足则返回步骤⑥,或者修改遗传策略再返回步骤⑥。2.3遗传算法对参数优化的实现结合遗传算法的计算原理,给出基于遗传算法的支持向量机估算模型的参数优化流程,

5、并定义了适应度函数。将电力工程造价小样本估算模型进行改进,对新模型进行仿真分析。对上述参数进行二进制编码,并随机产生初始群体。③对群体中的染色体解码,计算各个个体对应的适应度函数。④判断群体性能是否满足某一优化准则(本文中选取完成最大遗传代数作为优化准则),若满足则输出最优参数,否则按照遗传策略,运用选择、交叉和变异算子作用于群体,产生下一代群体,并开始新一代的遗传。4•参数优化模型仿真与分析结合估算模型中参数的设置,在此将原始参数值设置为:e=0.01,0=6,050。在MATLAB7.0中调用GA算法工具箱,对应设置GA模型参数设:种群大小N=40,交叉概率Pc=0.5,变异

6、概率Pm=0.007,最大进化代数为60,群体规模为40。将原始估算模型中的参数输入GA工具箱,并调入适应度函数程序段。经优化最终参数值如表1所示。得到最优的参数后,我们利用基于遗传算法参数优化估算模型代替原先的参数固定估算模型,将二者的输出结果进行比对分析,如表2所示。GA-LSSVM算法的平均绝对值相对误差为2.940个百分点,而原始LS-SVM算法为4.211个百分点,明显可以看出,经过GA算法参数优化的网络模型在估算方面明显优于LS-SVM网络模型,在平均绝对值相对误差上提升了近1.27个百分点。可见基于GA参数优化的工程造价估算模型在进行电力工程造价中有较好的指导意义•

7、同时,遗传算法与LS-SVM结合实现了LS-SVM模型参数的自动优化选择,但遗传算法的优化过程也增加了模型的训练时间。因此确定一个尽可能小的参数取值空间,减少遗传算法训练时间,有助于提高整个模型的训练速度。5.小结将遗传算法对参数优化的思想糅合到支持向量机估算中去,适应度函数采用了网络学习结果和实际结果之间的误差,优化了模型参数选取,总结得到新模型的计算步骤。在Matlab平台下,对参数优化模型进行仿真分析。结果表明:新模型输出的结果比原模型的输出结果在准确度方面有很大的提升,同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。