arrow
返回

p-MEMPSODE: Parallel and irregular memetic global optimization

delete2015-12-01
delete4
PRE
AI
C
C. Voglis *
P
Panagiotis Hadjidoukas
K
Konstantinos E. Parsopoulos
D
Dimitrios G. Papageorgiou
M
Michael N. Vrahatis
DOI:10.1016/j.cpc.2015.07.011delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A parallel memetic global optimization algorithm suitable for shared memory multicore systems is proposed and analyzed. The considered algorithm combines two well-known and widely used population-based stochastic algorithms, namely Particle Swarm Optimization and Differential Evolution, with two efficient and parallelizable local search procedures. The sequential version of the algorithm was first introduced as MEMPSODE (MEMetic Particle Swarm Optimization and Differential Evolution) and published in the CPC program library. We exploit the inherent and highly irregular parallelism of the memetic global optimization algorithm by means of a dynamic and multilevel approach based on the OpenMP tasking model. In our case, tasks correspond to local optimization procedures or simple function evaluations. Parallelization occurs at each iteration step of the memetic algorithm without affecting its searching efficiency. The proposed implementation, for the same random seed, reaches the same solution irrespectively of being executed sequentially or in parallel. Extensive experimental evaluation has been performed in order to illustrate the speedup achieved on a shared-memory multicore server. Program summary Program title: p-MEMPSODE Catalogue identifier: AEXJ_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEXJ_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 9950 No. of bytes in distributed program, including test data, etc.: 141503 Distribution format: tar.gz Programming language: ANSI C. Computer: Workstation. Operating system: Developed under the Linux operating system using the GNU compilers v.4.4.3 (or higher). Uses the OpenMP API and runtime system. RAM: The code uses O(n x N) internal storage, n being the dimension of the problem and N the maximum population size. The required memory is dynamically allocated. Word size: 64 Classification: 4.9. Nature of problem: Numerical global optimization of real valued functions is an indispensable methodology for solving a multitude of problems in science and engineering. Many problems exhibit a number of local and/or global minimizers, expensive function evaluations or require real-time response. In addition, discontinuities of the objective function, non-smooth and deceitful landscapes constitute challenging obstacles for most optimization algorithms. Solution method: We implement a memetic global optimization algorithm that combines stochastic, population-based methods with deterministic local search procedures. More specifically, the Unified Particle Swarm Optimization and the Differential Evolution algorithms are harnessed with the derivative-free Torczon's Multi-Directional Search and the gradient-based BFGS method. The produced hybrid algorithms possess inherent parallelism that is exploited efficiently by means of the OpenMP tasking model. Given the same random seed, the proposed implementation reaches the same solution irrespective of being executed sequentially or in parallel. Restrictions: The current version of the software uses only double precision arithmetic. An OpenMP-enabled (version 3.0 or higher) compiler is required. Unusual features: The software requires bound constraints on the optimization variables. Running time: The running time depends on the complexity of the objective function (and its derivatives if used) as well as on the number of available cores. Extensive experimental results demonstrate that the speedup closely approximates ideal values. (C) 2015 Elsevier B.V. All rights reserved.
Keyword:
Parallel global optimization
Multicores
OpenMP
Particle Swarm Optimization
Differential Evolution
Memetic Algorithms
Local search
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

U
University of Ioannina
学者数:
8.0K
论文数: 7.1K
被引数: 8.0K
E
ETH Zurich
学者数:
3.0W
论文数: 2.4W
被引数: 8.4W
S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
学者 查看更多机构
引用论文

引用论文

Spectral beam combining for a diode laser array by using a grating pair
err2015-01-01
err0
PREAI
err朱占达 Zhu Zhanda; 缑龙 Gou Long; 姜梦华 Jiang Menghua; 惠勇凌 Hui Yongling; 雷訇 Lei Hong; 李强 Li Qiang
err分享
err收藏
MERLIN-3.1.1. A new version of the Merlin optimization environment
err2004-05-01
err16
PREAI
errPapageorgiou, DG; Demetropoulos, IN; Lagaris, IE
err分享
err收藏
err分享
err收藏
err分享
err收藏
err1997-01-01
err0
PREAI
errRainer Storn; Kenneth Price
err分享
err收藏
Challenges in Corporate Foundation Governance
err2019-10-12
err0
PREAI
errDavid Renz; Lonneke Roza; Frans-Joseph Simons
err分享
err收藏
PGO: A parallel computing platform for global optimization based on genetic algorithm
err2007-03-01
err28
PREAI
errHe, Kejing; Zheng, Li; Dong, Shoubin; Tang, Liqun; Wu, Jianfeng; Zheng, Chunmiao
err分享
err收藏
MEMPSODE: A global optimization software based on hybridization of population-based algorithms and local searches
err2012-05-01
err28
PREAI
errVoglis, C.; Parsopoulos, K. E.; Papageorgiou, D. G.; Lagaris, I. E.; Vrahatis, M. N.
err分享
err收藏
学者 查看更多内容