粒子群优化算法、多计算机并行处理方法及系统与流程

文档序号:11729865阅读:797来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
粒子群优化算法、多计算机并行处理方法及系统与流程

本发明涉及一种粒子群优化算法、多计算机并行处理方法及系统。



背景技术:

粒子群优化算法(pso)与遗传算法类似,是一种基于迭代的优化算法。系统初始化为一组随机解,通过迭代搜寻最优值。但是它没有遗传算法用的交叉以及变异,而是粒子在解空间追随最优的粒子进行搜索。同遗传算法比较,pso的优势在于简单容易实现并且没有许多参数需要调整其已广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域。

在实际使用时,由于精确粒子群的覆盖范围有限,容易造成精确粒子群初始值使优化算法陷入局部最优的缺陷。



技术实现要素:

本发明的目的是提供一种粒子群优化算法、多计算机并行处理方法及系统,以解决精确粒子群初始值易使优化算法陷入局部最优的问题。

为了解决上述技术问题,本发明提供了一种粒子群优化算法,包括:

步骤s1,初始化广义区间粒子群;

步骤s2,计算各个粒子的初始适应度值;以及

步骤s3,迭代更新粒子群速度和位置,直至输出全局最优解。

进一步,步骤s1中初始化广义区间粒子群的方法包括:

设本粒子群共有m个粒子,每个粒子均为一个广义区间,各个粒子的初始位置和初始速度表达式分别如下:

初始位置表达式:

其中,是第i个粒子初始位置的下界,是第i个粒子初始位置的上界;以及

初始速度表达式:

其中,是第i个粒子初始位置的下界,是第i个粒子初始位置的上界。

进一步,所述步骤s2中计算各个粒子的初始适应度值的方法包括:

设本粒子群优化算法的目标函数为j(α)=f(α),且分别把m个粒子的上界和下界代入该目标函数中,以得到每个粒子的适应度值区间,并经过比较得到全局最优值tg和个体极值tp。

进一步,第i个粒子的所述适应度值区间对应的表达式为

进一步,所述步骤s3中迭代更新粒子群速度和位置,直至输出全局最优解的方法包括:

步骤s31,根据给定的粒子速度计算下一时刻各粒子的新位置,并获得新的适应度值区间;以及

步骤s32,根据粒子i的速度更新公式获得在本时刻的粒子速度,以及根据粒子速度计算下一时刻各粒子的新位置,并获得相应新的适应度值区间;

步骤s33,重复步骤s32,直至输出全局最优解。

进一步,所述步骤s31中下一时刻各粒子的新位置的表达式:

以及

通过适应度值区间对应的表达式,更新全局最优值tg和个体极值tp。

进一步,所述步骤s32中本时刻的粒子速度及下一时刻各粒子的新位置的表达式分别为:

本时刻的粒子速度的表达式:以及

下一时刻各粒子的新位置的表达式:

上式中

w为惯性权重,非负数,调节对解空间的搜索范围;

c1、c2为加速度常数,调节学习最大步长,取值范围为[0,4];

r1、r2为两个随机函数,取值范围[0,1],以增加搜索随机性

pi为粒子i个体经历过的最好位置;

pg为本粒子群所经历过的最好位置;以及

通过适应度值区间对应的表达式,更新全局最优值tg和个体极值tp。

进一步,输出全局最优解的方法包括:

若当前解满足预先设定的终止条件,迭代结束;

若不满足预先设定的终止条件,则重复按照步骤s32不断迭代,直到出现满足终止条件的解,即为全局最优解。

又一方面,本发明还提供了一种多计算机并行处理方法。

通过主机及若干分机采用所述粒子群优化算法获得全局最优解,即

各分机适于计算所分配粒子在各个时刻的位置和速度,并记录此粒子的最佳位置,并把计算结果传递给主机;

主机适于收集各个分机传递过来的各个粒子的最佳位置、当前位置和速度,计算全局最优粒子的位置,并把此信息传递给各个分机,供各个分机确定所属粒子的速度。

第三方面,本发明还提供了一种应用所述粒子群优化算法的多计算机并行计算系统。

所述多计算机并行计算系统包括:主机和若干分机,其中

各分机适于计算所分配粒子在各个时刻的位置和速度,并记录此粒子的最佳位置,并把计算结果传递给主机;

主机适于收集各个分机传递过来的各个粒子的最佳位置、当前位置和速度,计算全局最优粒子的位置,并把此信息传递给各个分机,供各个分机确定所属粒子的速度。

本发明的有益效果是,本发明的粒子群优化算法、多计算机并行处理方法及系统通过广义区间代替精确粒子的方式,大大拓展了粒子群的覆盖范围,有效解决了精确粒子群初始值易使优化算法陷入局部最优的问题,并且可以结合现有多核计算机的并行处理能力,显著提高计算结果的精度和效率。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明的粒子群优化算法的步骤流程图;

图2是本发明的粒子群优化算法流程图;

图3是本发明的多计算机并行计算系统的结构示意图;

图4是本发明的粒子群优化算法与传统粒子群优化算法的计算适应度曲线的结果对比图。

具体实施方式

现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。

实施例1

如图1和图2所示,本实施例1提供了一种粒子群优化算法,包括:

步骤s1,初始化广义区间粒子群;

步骤s2,计算各个粒子的初始适应度值;以及

步骤s3,迭代更新粒子群速度和位置,直至输出全局最优解。

具体的,步骤s1中初始化广义区间粒子群的方法包括:

设本粒子群共有m个粒子,每个粒子均为一个广义区间,各个粒子的初始位置和初始速度表达式分别如下:

初始位置表达式:

其中,是第i个粒子初始位置的下界,是第i个粒子初始位置的上界;以及

初始速度表达式:

其中,是第i个粒子初始位置的下界,是第i个粒子初始位置的上界。

所述步骤s2中计算各个粒子的初始适应度值的方法包括:

设本粒子群优化算法的目标函数为j(α)=f(α),且分别把m个粒子的上界和下界代入该目标函数中,以得到每个粒子的适应度值区间,并经过比较得到全局最优值tg和个体极值tp。

进一步,第i个粒子的所述适应度值区间对应的表达式为

所述步骤s3中迭代更新粒子群速度和位置,直至输出全局最优解的方法包括:

步骤s31,根据给定的粒子速度计算下一时刻各粒子的新位置,并获得新的适应度值区间;以及

步骤s32,根据粒子i的速度更新公式获得在本时刻的粒子速度,以及根据粒子速度计算下一时刻各粒子的新位置,并获得相应新的适应度值区间;

步骤s33,重复步骤s32,直至输出全局最优解。

具体的,所述步骤s31中下一时刻各粒子的新位置的表达式:

以及

通过适应度值区间对应的表达式,更新全局最优值tg和个体极值tp。

并且,所述步骤s32中本时刻的粒子速度及下一时刻各粒子的新位置的表达式分别为:

本时刻的粒子速度的表达式:以及

下一时刻各粒子的新位置的表达式:

上式中

w为惯性权重,非负数,调节对解空间的搜索范围;

c1、c2为加速度常数,调节学习最大步长,取值范围为[0,4];

r1、r2为两个随机函数,取值范围[0,1],以增加搜索随机性

pi为粒子i个体经历过的最好位置;

pg为本粒子群所经历过的最好位置;以及

通过适应度值区间对应的表达式,更新全局最优值tg和个体极值tp。

作为输出全局最优解的一种可选的实施方式。

输出全局最优解的方法包括:若当前解满足预先设定的终止条件,迭代结束;若不满足预先设定的终止条件,则重复按照步骤s32不断迭代,直到出现满足终止条件的解,即为全局最优解。其中,终止条件例如但不限于误差条件,也可以根据需要设定终止代数(如图3所示设置为200)。

实施例2

如图3所示,在实施例1基础上,本实施例2还提供了一种多计算机并行处理方法。

通过主机及若干分机采用如实施例1所述粒子群优化算法获得全局最优解,即

各分机适于计算所分配粒子在各个时刻的位置和速度,并记录此粒子的最佳位置,并把计算结果传递给主机;

主机适于收集各个分机传递过来的各个粒子的最佳位置、当前位置和速度,计算全局最优粒子的位置,并把此信息传递给各个分机,供各个分机确定所属粒子的速度。

实施例3

如图3所示,在实施例1基础上,本实施例3还提供了一种应用如实施例1所述的粒子群优化算法的多计算机并行计算系统。

所述多计算机并行计算系统包括:主机和若干分机,其中

各分机适于计算所分配粒子在各个时刻的位置和速度,并记录此粒子的最佳位置,并把计算结果传递给主机;

主机适于收集各个分机传递过来的各个粒子的最佳位置、当前位置和速度,计算全局最优粒子的位置,并把此信息传递给各个分机,供各个分机确定所属粒子的速度。

在实施例2和实施例3基础上,通过图4可知,本粒子群优化算法相对于传统的粒子群算法收敛更快,计算效率更高,结合现有多核计算机的并行处理能力,显著提高计算结果的精度和效率。

以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种基于果蝇优化算法的多机器...
  • 总线胚胎电子细胞阵列中电子细...
  • 一种小型昆虫活动频率记录装置...
  • 一种快速计数表面黏着技术料带...
  • 金属复合软包装UHF‑RFI...
  • 一种闪存设备的制作方法与工艺
  • 一种抗导电物干扰的电子车牌标...
  • 一种多功能便携电子学生证的制...
  • 一种防伪式物流封箱标签的制作...
  • 一种可印刷谐振型三元编码无芯...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
粒子群优化算法相关技术
  • 基于图划分粒子群优化的SAR图像自动分割方法与流程
  • 一种基于改进细胞膜优化算法的汽车底盘系统集成多目标优化方法与流程
  • 基于并行的自适应决策效率优化方法与流程
  • 基于粒子群算法的发电厂低压配电系统中SPD优化配置方法与流程
  • 基于粒子群算法的车身侧围结构多工况协同优化实现方法与制造工艺
  • 基于改进的群智能算法实现搜索引擎关键词优化技术的制造方法与工艺
  • 一种考虑末端运动误差的六自由度机器人轨迹规划方法与制造工艺
  • 一种基于粒子群算法的渠系优化配水方法与制造工艺
  • 一种微电网多目标实时滚动优化方法与制造工艺
  • 一种基于改进粒子群的非监督遥感影像分类方法与制造工艺
多目标粒子群优化算法相关技术
  • 一种基于粒子群算法的渠系优化配水方法与制造工艺
  • 一种微电网多目标实时滚动优化方法与制造工艺
  • 基于改进纵横交叉算法的多目标无功优化方法及系统与制造工艺
  • 一种新型多目标粒子群优化方法与制造工艺
  • 推拉式光伏系统多目标粒子群优化模糊控制配电箱的制作方法
  • 一种电动汽车充当储能的多目标优化调度方法
  • 一种基于熔断机制的无速度项粒子群优化算法
  • 一种可控加速性能的改进粒子群优化技术的制作方法
  • 基于设计变量分层的电机多目标优化设计方法
  • 一种基于粒子群优化最简回声状态网络参数的方法和系统的制作方法
粒子群优化算法matlab相关技术
  • 一种基于熔断机制的无速度项粒子群优化算法
  • 一种可控加速性能的改进粒子群优化技术的制作方法
  • 基于设计变量分层的电机多目标优化设计方法
  • 一种基于多边法的三维坐标测量系统的布局优化算法
  • 一种基于粒子群优化最简回声状态网络参数的方法和系统的制作方法
  • 粒子动画的实现及优化工具的净化过程展示方法和系统的制作方法
  • 基于佳点集量子粒子群算法的微网优化方法
  • 一种基于改进粒子群优化的运输和生产协同调度方法
  • 一种基于粒子群算法的电力变流器双闭环控制策略的制作方法
  • 基于粒子群算法的机床制造系统加工节能优化方法
粒子群优化算法实例相关技术
  • 基于粒子群算法的城市道路车辆连通度优化方法
  • 一种基于粒子群优化算法的多无人机航路规划方法
  • 一种基于移动终端gpu运行的粒子群优化方法和系统的制作方法
  • 一种基于移动终端gpu运行的粒子群优化方法和系统的制作方法
  • 基于粒子群算法的轮廓曲线数控代码生成方法及数控机床的制作方法
  • 基于历史经验和实时调整相结合的粒子群优化算法
  • 一种基于粒子群优化itti模型的白细胞区域提取方法
  • 基于粒子群优化算法的车辆保险杠结构优化方法
  • 一种基于粒子群算法的锅炉燃烧优化方法
  • 一种基于粒子群优化算法的呼叫中心排班方法
粒子群优化算法代码相关技术
  • 基于粒子群算法的城市道路车辆连通度优化方法
  • 一种基于粒子群优化算法的多无人机航路规划方法
  • 一种基于移动终端gpu运行的粒子群优化方法和系统的制作方法
  • 一种基于移动终端gpu运行的粒子群优化方法和系统的制作方法
  • 基于历史经验和实时调整相结合的粒子群优化算法
  • 一种基于粒子群优化itti模型的白细胞区域提取方法
  • 基于粒子群优化算法的车辆保险杠结构优化方法
  • 一种基于粒子群算法的锅炉燃烧优化方法
  • 一种基于粒子群优化算法的呼叫中心排班方法
  • 基于粒子群的系统级封装bga电源地引脚分布优化方法
离散粒子群优化算法相关技术
  • 基于粒子群算法的城市道路车辆连通度优化方法
  • 一种基于粒子群优化算法的多无人机航路规划方法
  • 一种基于离散事件系统的航空指挥保障优化方法
  • 基于历史经验和实时调整相结合的粒子群优化算法
  • 基于粒子群优化算法的车辆保险杠结构优化方法
  • 一种基于粒子群算法的锅炉燃烧优化方法
  • 一种品牌广告效果优化的离散计算方法
  • 一种基于粒子群优化算法的呼叫中心排班方法
  • 基于粒子群优化算法的Android自动化测试方法
  • 基于离散粒子群和最小二乘的电网覆冰定量长期预报方法
混沌粒子群优化算法相关技术
  • 一种基于粒子群算法的渠系优化配水方法与制造工艺
  • 一种基于改进粒子群算法的多移动机器人编队控制方法与制造工艺
  • 一种基于熔断机制的无速度项粒子群优化算法
  • 基于粒子群算法的机床制造系统加工节能优化方法
  • 一种基于自适应混沌粒子群的制粉系统优化分配方法
  • 塑料粒子混料桶双路风送均化器的制造方法
  • 基于混沌搜索和人工免疫算法的路由优化方法
  • 基于混沌搜索和人工免疫算法的路由优化方法
  • 基于混沌粒子群优化算法的双目标定方法
  • 基于粒子群优化算法的车辆保险杠结构优化方法

深圳坪山网站建设公司河北卫浴行业网站优化推广价格麻江县网站优化公司三水网站优化推广服务崇明区企业网站优化案例aso优化工具网站鄂州网站权重优化金华网站排名优化代理安庆网站搜索优化哪家不错九江网站建设优化公司沈阳手机网站优化网站搜索优化推荐金手指饣乌海网站优化价格天河seo网站排名优化海曙企业网站排名优化宁海网站优化外包天河网站优化推广河北网站优化托管效果靖江网站优化怎样做北京网站推广优化找圣安华拉萨优质网站优化厦门网站键词优化优化网站排名总排名易速达网站 优化峙云速捷讲信誉电工电气网站优化热线沙田服装网站优化好吗如何优化某网站嘉定区官网网站优化价格费用大连搜索网站优化余庆县网站seo优化排名呼市网站优化方案批发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化