系统工程与电子技术

• 系统工程 • 上一篇    下一篇

基于私有云和改进粒子群算法的约束优化求解

张永强1,2, 徐宗昌1, 呼凯凯1, 胡春阳1   

  1. 1. 装甲兵工程学院技术保障工程系, 北京 100072; 2. 海军航空兵学院, 辽宁 葫芦岛 125000
  • 出版日期:2016-04-25 发布日期:2010-01-03

Constrained optimization problems solving based on private cloud and improved particle swarm optimization

ZHANG Yong-qiang1,2, XU Zong-chang1, HU Kai-kai1, HU Chun-yang1   

  1. 1. Department of Technical Support Engineering, Academy of Armored Force Engineering,
    Beijing 100072, China; 2. Naval Air Force Institute, Huludao 125000, China
  • Online:2016-04-25 Published:2010-01-03

摘要:

为提高约束优化模型的求解准确度和运算速度,针对粒子群算法及其计算方法进行了改进。引入多样化机制避免算法陷入局部最优的危险:创建多个子群将决策空间划分为多个搜索子空间,多子群独立搜索以保证群间解的多样化;用量子粒子代替普通粒子,为其添加服从球状分布的伴随粒子来提高群内解的多样化。多样化的引入增加了计算量和计算复杂度,利用并行计算提高算法运行速度:分析了改进粒子群算法并行计算的方法,在私有云计算平台上编写了基于MapReduce的并行求解流程。实验结果表明,本文方法具有较高准确度,算法的稳定性也较好,运算速度可成倍提高。

Abstract:

In order to solve constrained optimization problems with higher accuracy and faster computing speed, several improvements are raised on particle swarm optimization(PSO) and its computing method. Solutions’ diversification mechanism is applied in PSO to improve its global optimization ability: decision space is divided into multiple searching subspaces, while multi-subswarms are created according to those searching subspaces, and multi-subswarms are searched independently to get solutions’ diversification among subswarms; ordinary particles is replaced by quantum particles in PSO, while associated particles that follow globular distribution is vested in each quantum particle, which could improve solutions’ diversification in subswarms. Running speed of the improved PSO is increased via parallel computing: Parallel computing flow of the improved PSO is analyzed based on the private cloud platform and the algorithm for the flow is programmed based on MapReduce. The experimental results show that the proposed method has higher accuracy solutions and stability, and the performance and computing speed is exponentially improved.