Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization

Decomposing the large-scale problem into small-scale subproblems and optimizing them cooperatively are critical steps for solving large-scale optimization problem. This article proposes a cooperative differential evolution with utility-based adaptive grouping. The problem decomposition is adaptively...

Full description

Bibliographic Details
Main Authors: Hongwei Ge, Liang Sun, Kai Zhang, Chunguo Wu
Format: Article
Language:English
Published: SAGE Publishing 2019-03-01
Series:Advances in Mechanical Engineering
Online Access:https://doi.org/10.1177/1687814019834161
_version_ 1818336032684244992
author Hongwei Ge
Liang Sun
Kai Zhang
Chunguo Wu
author_facet Hongwei Ge
Liang Sun
Kai Zhang
Chunguo Wu
author_sort Hongwei Ge
collection DOAJ
description Decomposing the large-scale problem into small-scale subproblems and optimizing them cooperatively are critical steps for solving large-scale optimization problem. This article proposes a cooperative differential evolution with utility-based adaptive grouping. The problem decomposition is adaptively executed by the two mechanisms of circular sliding controller and relation matrix, which consider the variable interactions on the basis of the short-term and long-term utilities, respectively. The circular sliding controller provides baselines for the subproblem optimizer. The size of the sliding window and the sliding speed in the controller are adjusted adaptively so that the variables with higher activeness can be optimized extensively. The relation matrix–based grouping strategy enables interacted variables to be grouped into the same subproblem with higher probabilities. The novelty is that decomposition is conducted as the optimization process without extra computational burden. For subproblem optimization, we use a self-adaptive differential evolution operator that adaptively adjusts the parameters to guide the search to the optimum solutions of the subproblems. Experiments on the benchmarks of CEC2008 and CEC2010, and practical problems show the effectiveness of the proposed algorithm.
first_indexed 2024-12-13T14:32:52Z
format Article
id doaj.art-5e402d256c484a829429f027a9064109
institution Directory Open Access Journal
issn 1687-8140
language English
last_indexed 2024-12-13T14:32:52Z
publishDate 2019-03-01
publisher SAGE Publishing
record_format Article
series Advances in Mechanical Engineering
spelling doaj.art-5e402d256c484a829429f027a90641092022-12-21T23:41:48ZengSAGE PublishingAdvances in Mechanical Engineering1687-81402019-03-011110.1177/1687814019834161Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimizationHongwei Ge0Liang Sun1Kai Zhang2Chunguo Wu3Key Laboratory of Symbolic Computation and Knowledge Engineering, Jilin University, Changchun, ChinaCollege of Computer Science and Technology, Dalian University of Technology, Dalian, ChinaCollege of Computer Science and Technology, Dalian University of Technology, Dalian, ChinaKey Laboratory of Symbolic Computation and Knowledge Engineering, Jilin University, Changchun, ChinaDecomposing the large-scale problem into small-scale subproblems and optimizing them cooperatively are critical steps for solving large-scale optimization problem. This article proposes a cooperative differential evolution with utility-based adaptive grouping. The problem decomposition is adaptively executed by the two mechanisms of circular sliding controller and relation matrix, which consider the variable interactions on the basis of the short-term and long-term utilities, respectively. The circular sliding controller provides baselines for the subproblem optimizer. The size of the sliding window and the sliding speed in the controller are adjusted adaptively so that the variables with higher activeness can be optimized extensively. The relation matrix–based grouping strategy enables interacted variables to be grouped into the same subproblem with higher probabilities. The novelty is that decomposition is conducted as the optimization process without extra computational burden. For subproblem optimization, we use a self-adaptive differential evolution operator that adaptively adjusts the parameters to guide the search to the optimum solutions of the subproblems. Experiments on the benchmarks of CEC2008 and CEC2010, and practical problems show the effectiveness of the proposed algorithm.https://doi.org/10.1177/1687814019834161
spellingShingle Hongwei Ge
Liang Sun
Kai Zhang
Chunguo Wu
Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
Advances in Mechanical Engineering
title Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
title_full Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
title_fullStr Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
title_full_unstemmed Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
title_short Cooperative differential evolution framework with utility-based adaptive grouping for large-scale optimization
title_sort cooperative differential evolution framework with utility based adaptive grouping for large scale optimization
url https://doi.org/10.1177/1687814019834161
work_keys_str_mv AT hongweige cooperativedifferentialevolutionframeworkwithutilitybasedadaptivegroupingforlargescaleoptimization
AT liangsun cooperativedifferentialevolutionframeworkwithutilitybasedadaptivegroupingforlargescaleoptimization
AT kaizhang cooperativedifferentialevolutionframeworkwithutilitybasedadaptivegroupingforlargescaleoptimization
AT chunguowu cooperativedifferentialevolutionframeworkwithutilitybasedadaptivegroupingforlargescaleoptimization