Asynchronous Master-Slave Parallelization of Differential Evolution for Multi-Objective Optimization

被引:45
|
作者
Depolli, Matjaz [1 ]
Trobec, Roman [1 ]
Filipic, Bogdan [2 ]
机构
[1] Jozef Stefan Inst, Dept Commun Syst, SL-1000 Ljubljana, Slovenia
[2] Jozef Stefan Inst, Dept Intelligent Syst, SL-1000 Ljubljana, Slovenia
关键词
Multi-objective optimization; evolutionary algorithms; differential evolution; parallelization; distributed computing; speedup; selection lag; GENETIC ALGORITHMS; MODEL;
D O I
10.1162/EVCO_a_00076
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we present AMS-DEMO, an asynchronous master-slave implementation of DEMO, an evolutionary algorithm for multi-objective optimization. AMS-DEMO was designed for solving time-intensive problems efficiently on both homogeneous and heterogeneous parallel computer architectures. The algorithm is used as a test case for the asynchronous master-slave parallelization of multi-objective optimization that has not yet been thoroughly investigated. Selection lag is identified as the key property of the parallelization method, which explains how its behavior depends on the type of computer architecture and the number of processors. It is arrived at analytically and from the empirical results. AMS-DEMO is tested on a benchmark problem and a time-intensive industrial optimization problem, on homogeneous and heterogeneous parallel setups, providing performance results for the algorithm and an insight into the parallelization method. A comparison is also performed between AMS-DEMO and generational master-slave DEMO to demonstrate how the asynchronous parallelization method enhances the algorithm and what benefits it brings compared to the synchronous method.
引用
收藏
页码:261 / 291
页数:31
相关论文
共 50 条
  • [1] On the Performance of Master-Slave Parallelization Methods for Multi-Objective Evolutionary Algorithms
    Zavoianu, Alexandru-Ciprian
    Lughofer, Edwin
    Koppelstaetter, Werner
    Weidenholzer, Guenther
    Amrhein, Wolfgang
    Klement, Erich Peter
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT II, 2013, 7895 : 122 - +
  • [2] Parallel Multi-objective Optimization using Master-Slave Model on Heterogeneous Resources
    Mostaghim, Sanaz
    Branke, Jurgen
    Lewis, Andrew
    Schmeck, Hartmut
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1981 - +
  • [3] Multi-objective cooperative coevolution algorithm with a Master-Slave mechanism for Seru Production
    Li, Xiaolong
    Yu, Yang
    Huang, Min
    APPLIED SOFT COMPUTING, 2022, 119
  • [4] Differential evolution for multi-objective optimization
    Babu, BV
    Jehan, MML
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 2696 - 2703
  • [6] Adaptive Differential Evolution for Multi-objective Optimization
    Wang, Zai
    Yang, Zhenyu
    Tang, Ke
    Yao, Xin
    CUTTING-EDGE RESEARCH TOPICS ON MULTIPLE CRITERIA DECISION MAKING, PROCEEDINGS, 2009, 35 : 9 - +
  • [7] Variants of differential evolution for multi-objective optimization
    Zielinski, Karin
    Laur, Rainer
    2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN MULTI-CRITERIA DECISION MAKING, 2007, : 91 - +
  • [8] Differential Evolution Strategies for Multi-objective Optimization
    Gujarathi, Ashish M.
    Babu, B. V.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2011), VOL 1, 2012, 130 : 63 - +
  • [9] One application of the parallelization tool of master-slave algorithms
    Baravykaite, M
    Belevicius, R
    Ciegis, R
    INFORMATICA, 2002, 13 (04) : 393 - 404
  • [10] Development and application of a master-slave parallel hybrid multi-objective evolutionary algorithm for groundwater remediation design
    Yun Yang
    Jianfeng Wu
    Xiaomin Sun
    Jichun Wu
    Chunmiao Zheng
    Environmental Earth Sciences, 2013, 70 : 2481 - 2494