粒子群算法在曲线拟合中的应用

粒子群算法在曲线拟合中的应用

ID:42211987

大小:98.50 KB

页数:6页

时间:2019-09-10

粒子群算法在曲线拟合中的应用_第1页
粒子群算法在曲线拟合中的应用_第2页
粒子群算法在曲线拟合中的应用_第3页
粒子群算法在曲线拟合中的应用_第4页
粒子群算法在曲线拟合中的应用_第5页
资源描述:

《粒子群算法在曲线拟合中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、柯十秆昇法仕冊线玖台甲旳丿巴用彭丽湖北广播电视大学导学中心,湖北武汉430073)摘要:分析了粒子群算法在曲线拟合中的应用,同时对个别不理想的实验数据进行了淘汰,能进行有效的数据处理。通过具体实例表明该方法实现简单,易于理解,并且还具有很高的可靠性;分析了该算法与最小二乘法的优缺点,证实该算法是曲线拟合的一种有效方法。矢键词:粒子群算法;曲线拟合中图分类号:TP312文献标识码:A文章编号:1672-7800^011)02-0055-020引言曲线拟合是用连续曲线近似地刻画或比拟平面上离散点组函数尖系的一种数据处理方法。传统的曲线拟合方法是用解析表达

2、式逼近离散数据。隨着近几年智能计算等一些非线性理论的发展,曲线拟合已不再局限于解析表达式的拟合理论之内,将非线性理论用于曲线拟合,使传统的方法得到了发展与改进。在科学研究中,人们经常要进行数据处理,而在処理数据中,人们的兴趣往往不是单个数据,而是全部数据的变化趋势.也就是与数据的背景资料规律相适应的解析表达式约束的曲线拟合。例如,我们通过对静态吸附实验数据的简单换算得到如表1所示一组数据的。表1静态吸附实验数摇yi压)2.422182.051.821.571.430.93X.仃)0.00200.00220.00240.00260.00280.0030

3、0.0032在理论上.应得到斜率为m.截距为b的一条线性方程:Ink=m(/T)+b0以往一般通过手工作图求斜率和截距,但这种方法即不准确也不科学,后来随着科学技术的发展入们逐渐采用最小二乘法和单纯行法来求解,则所求斜率和截距能避免手工作图造成的误差,可信度更高。但是这两种方法也有其不足之处,例如在用最小二乘法在求解相应问题时,需要求解问题函数的导数。而在实际问题中,有时候由于问题函数过于复杂,一般很难具体表达其导数,从而影响了最小二乘法在实际中的应用。而单纯形法虽然没有最小二乘法的缺点但是由于其计算量大,导致在解决大规模问题时效果并不是非常显著。本

4、文应用粒子群算法来解决1粒子群算法粒子群算法就是对一个CASComplexAdaptiveSys-tem)系统一鸟群社会系统的研究得出的,粒子群优化算法ParticleSwarmOptimization)B早是在1995年由美国社会心理学家JamesKennedy和电气工程师RussellEberhart共同提出的,其基本思想是受他们早期对许多鸟类的群体行为进行建模与仿真研究结果的启发。在仿真中,采用了下列3条简单的规则①飞离最近的个体,以避免碰撞②飞向目标③飞向群体的中心。粒子群算法与其他逬化类算法相类似,也采用群体与逬化的概念,同样也是依据个体

5、粒子)的适应度来逬行操作。所不同的是粒子群算法不像其他的进化算法那样对于个体使用进化算子,而是将每个个体看作是在n维搜索空间中的一个没有重量和体积的粒子,并在搜索空间中以一定的速度飞行。其中飞行速度由个体的飞行经验和群体的飞行经验共同进行动态调整。我们可以假设这样的一个场景:一群鸟在随机的搜索食物。在这个区域中只有一块食物,并且所有的鸟都不知道食物在那里,但是他们知道当前那只鸟距离食物最近,所以找到食物的最简单有效的策略应该是搜索目前距离食物最近的鸟的周围区域。所以基本粒子群算法的进化方程可以描述为:V;K+1)=WV"《)+Cirn0-Xu«)+c

6、2r2j0舫Q-X"0)2)Xq«+1)=XqQ+«+1)@)其中:下标j表示粒子的第j维,i表示第i个粒子,t表示第t代,w表示惯性权重.ci、©为加速常数,通常在0和2之间取值,「八a为0和1之间的两个相互独立的随有粒子所经历的最好位置。从上述粒子群进化方程公式2)可以看出g调节粧子飞向自身最好位置方向的步长弋2调节粒子飞向全局禺好位置方向的步长。经典的粒子群优化算法的流程如图1所示。2曲线拟合在科学实验中,一般能够获得x与y的一组数据对妇山)<=1,2.-.n),其中各个右是彼此不相同的,用我们希望由此得到与该组数据对相适应的解析表达式y=f妇

7、C)来反映x与y之间的相互依赖尖系,其中c=&,C2,•••‘cJ为待定参数。由于实验条件的限制或者具他客观因素的影响导致每次实验数据与理论值存在着一定程度的误差,为了尽量减少这些误差对实验结果的影响.一般采用曲线拟合的方法。假设t/即J为实验数据,「浬论为理论数据即根据实验条件给定的参数X,计算得到的数据),目标函数F为所有相应数据的误差之和,如式4)所示。F=艺*锂论-y实輸)24)当F的值达到最小时,实验数据「实验与理论数据y理论之间的误差之和最小,得到的回归参数值eg,…,5也是最理想的,但是由于操作失误或者其他原因可能导致个别实验的数据严重

8、偏离绝大部分实验数据的变化趋势,因此需要在曲线拟合时,合理的处理这些不符合变化趋势的数据。本文利用粒子群优化

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

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

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