病态线性方程组的粒子群算法_第1页
病态线性方程组的粒子群算法_第2页
病态线性方程组的粒子群算法_第3页
病态线性方程组的粒子群算法_第4页
病态线性方程组的粒子群算法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

病态线性方程组的粒子群算法摘要:本文提出了一种求解病态线性方程组的新方法:粒子群算法。首先,详细介绍了粒子群算法;然后,为了利用粒子群算法,通过变分原理将病态线性方程组的求解问题转化为求解无约束函数最优化问题;最后,给出了计算机模拟结果并与其他方法作了对比。尖键词:粒子群算法病态线性方程组最优化粒子群优化算法(ParticleSwarmOptimization,PSO)最初是由Kennedy和Eberhart于1995年提出的一类基于智能的随机优化算法[1],其思想来源于对鸟群捕食行为的研究,POS算法有着算法简单、容易实现,并且可调参数等特点,适用于求解大量非线性、不可微和多峰值的复杂优化问题。由于PSO算法的程序实现起来异常简洁,需要调整的参数也少,因而已应用于多个学科和工程领域[2]。在图像恢复、带限信号外推、解卷积、模型参数估计、Fredholm第一类积分方程求解、地震勘探等许多领域,都需要求解病态线性方程组。由于病态方程组的条件数很大,数据误差和计算过程中引入的舍入误差使解不稳定,即不管原始数据的误差多么小,都可能造成解的很大变化,使所得解严重失真;同时,也使这类方程的求解变得相当困难[3]。1粒子群算法粒子群优化算法(ParticleSwarmOptimization,PSO)最初Kennedy和Eberhart[1]提出的,源自于对鸟群捕食行为研究,是一种迭代的优化算法。粒子群优化算法(POS)首先在可行解空间中随机初始化个粒子 ,每一个粒子都对应着优化问题的一个解,并且由目标函数确定一个适应值(FitnessValue)。每个粒子都在解空间中运动,通常粒子将追随当前最优粒子而动,并经过迭代逐步搜索,最后得到最优解。在整个迭代搜索过程中,粒子始终跟踪两个最优值,一个是粒子本身迄今找到的最优解;另外一个为全体粒子迄今找到的最优解。在维搜索空间中 ,记第个粒子当前的位置为,其速度为,粒子找到的个体历史最优位置为,全局最优位置为。个体历史最优位置是粒子本身的经验,全局最优位置是粒子群的经验,每个粒子位置就是按照这两个经验值更新。对于次迭代,每一个粒子按照下面两式进行更新变化:(1)(2),为解空间的维数,即自变量的个数。加速常数分别调节向和方向飞行的最大步长,合适的可以提升算法的寻优能力。但是各学者对的确切取值观点还不尽一致,一般情况下取。是在范围內取值的随机实数。个体最优位置是个体所搜寻到的最好的解,每迭代一次之后,粒子都会向新位置运动,实现位置更新。这里需要有一个判定的过程,也就是个体最优位置的更新过程:Stepl初始化粒子群(速度和位置)、惯性因子、加速常数、最大迭代次数和算法终止的最小允许误差。Step2利用适应度函数(2)评价每个粒子的初始适应值。Step3:将初始适应值作为当前每个粒子的局部最优值 ,并将各适应值对应的位置作为每个粒子的局部最优值所在的位置。Step4:将最佳初始值作为当前全局最优值,并将最优适应值对应的位置作为全局最优值所在的位置。Step5依据⑴更新每个粒子当前的飞行速度。Step6:对每个粒子的飞行速度进行幅度处理,使之不能超过设定的最大飞行速度。Step7依据(2)更新每个粒子当前所在的位置。Steps:比较当前每个粒子的适应值是否比历史局部最优值好,如果好,则将当前粒子适应值作为粒子的局部最优值,其对应的位置作为每个粒子的局部最优值所在位置。Step9:在当前群中找出全局最优值,并将当前全局最优值对应的位置作为粒子群全局最优值所在的位置。StepIO重复(step5)〜(step9)直到满足设定的最小误差或者达到最大迭代次数。Stepl1输出粒子群全局最优值和其对应的位置以及每个粒子的局部最优值和其对应的位置。3数值试验为了验证PSO算法求解病态线性方程的有效性,本文以Hilbert矩阵为系数矩阵的严重病态方程组为例,考虑方程组:(1)其中是维Hilbert矩阵,其元素满足”从而病态方程组的精确解为。为了和文献[5]中提出的蚁群算法求解病态线性方程组的结果作对比,本文取。则方程组(1)的系数矩阵的范数条件数为,为严重病态问题。通过变分原理得到与(1)等价的最优问题:选取粒子数60,”最大迭代次数为100000得到了满意的结果,见表1,表1还列出了文献[5]提出的蚁群算法及其他算法求得的结果,比较发现,本文提出的POS算法求解病态线性方程组,方法稳定,结果满意。参考文南犬Optimization[A].[1]J.Kermedy,R.EberhartPartieleSwarmOptimization[A].In:ProeeedingsofIEEEIniernationalConfereneeonNeuraletworks[C].Piseataway:NJ:IEEECS,1995:194A1984.谢晓峰,张文俊,杨之廉,等•粒子群算法综述[J]•控制与决策,2003,18(2):129-134.殷福亮,殷福新,林淑云•解病态线性方程组的遗传算法[J]•大连理工大学学报,1994,34(6):732〜737.李庆扬,尖治,白峰杉•数值计算原理[M].北京:清华大学出版社,2000,165-171.DuanHaibin,WangDaobo,ZhuJianqiang.Nobelmethodbasedonantcolonyoptimizationforsovingill-conditionedlinearsystemsofequations[J].JournalofSystems EngineeringandElectroni

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论