计算机应用 ›› 2013, Vol. 33 ›› Issue (05): 1260-1266.DOI: 10.3724/SP.J.1087.2013.01260

• 先进计算 • 上一篇    下一篇

基于图的分布式并行基因编程模型

鲁强1,2,钟伟2,王智广2   

  1. 1. 中国石油大学(北京) 北京市地球探测与信息技术重点实验室,北京102249
    2. 中国石油大学(北京) 地球物理与信息工程学院,北京102249
  • 收稿日期:2012-11-22 修回日期:2013-01-14 出版日期:2013-05-01 发布日期:2013-05-08
  • 通讯作者: 钟伟
  • 作者简介:鲁强(1977-),男,河北唐山人,副教授,博士,CCF会员,主要研究方向:分布式系统、软件工程、知识工程;钟伟(1987-),男,江西赣州人,硕士研究生,主要研究方向:分布式计算;王智广(1964-),男,内蒙古通辽人,教授,CCF会员,主要研究方向:分布式计算。
  • 基金资助:

    国家自然科学基金资助项目(61275185);国家863计划项目(2009AA063403);中国石油大学(北京)基金资助项目(KYJJ2012-05-19)

Graph-based parallel distributed genetic programming model

LU Qiang1,2,ZHONG Wei2,WANG Zhiguang2   

  1. 1. Beijing Key Laboratory of Earth Prospecting and Information Technology, China University of Petroleum, Beijing 102249, China
    2. College of Geophysics and Information Engineering, China University of Petroleum, Beijing 102249, China
  • Received:2012-11-22 Revised:2013-01-14 Online:2013-05-08 Published:2013-05-01
  • Contact: ZHONG Wei

摘要: 基因编程(GP)算法具有天然的并行性,因此出现了并行分布式GP模型,如主从模型、岛屿模型和网格模型等。但是实现这些分布式模型的算法过程复杂,不具有可重用性,很难依据不同拓扑结构来快速实现大规模的GP计算。针对这些缺点,提出了基于图的并行分布式GP模型,形式化地描述了图中的各种GP操作,使其能够支持不同拓扑结构的GP分布式并行计算。经过实验测试,该模型能够实现上述三种GP模型,并具有稳定、高效、易实现的特点。

关键词: 分布式并行基因编程, 图模型, 主从模型, 岛屿模型, 网格模型

Abstract: Since Genetic Programming (GP) is of natural parallelism, the parallel and distributed GP model was developed, including master-slave model, island model and grid model. However, the realizing algorithm of these distributed models is complex and they cannot be reused. It is difficult to achieve the scale computation of GP quickly based on different topologies. Due to these shortcomings, the authors presented the graph-based parallel distributed GP model which realizes formal description of the various operations of GP, and could support the distributed parallel computation of GP for different topologies. It is easy to achieve the master-slave model, island model and grid model of GP through experimental test. The new model is stable, efficient and easy to realize.

Key words: Parallel Distributed Genetic Programming (PDGP), graph model, master-slave model, island model, grid model

中图分类号: