A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems
Surrogate-assisted evolutionary algorithms (SAEAs) are widely used in the field of high-dimensional expensive optimization. However, real-world problems are usually complex and characterized by a variety of features. Therefore, it is very challenging to choose the most appropriate surrogate. It has...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-12-01
|
Series: | Algorithms |
Subjects: | |
Online Access: | https://www.mdpi.com/1999-4893/18/1/4 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832589381451382784 |
---|---|
author | Hongyu Li Lei Chen Jian Zhang Muxi Li |
author_facet | Hongyu Li Lei Chen Jian Zhang Muxi Li |
author_sort | Hongyu Li |
collection | DOAJ |
description | Surrogate-assisted evolutionary algorithms (SAEAs) are widely used in the field of high-dimensional expensive optimization. However, real-world problems are usually complex and characterized by a variety of features. Therefore, it is very challenging to choose the most appropriate surrogate. It has been shown that multiple surrogates can characterize the fitness landscape more accurately than a single surrogate. In this work, a multi-surrogate-assisted multi-tasking optimization algorithm (MSAMT) is proposed that solves high-dimensional problems by simultaneously optimizing multiple surrogates as related tasks using the generalized multi-factorial evolutionary algorithm. In the MSAMT, all exactly evaluated samples are initially grouped to form a collection of clusters. Subsequently, the search space can be divided into several areas based on the clusters, and surrogates are constructed in each region that are capable of completely describing the entire fitness landscape as a way to improve the exploration capability of the algorithm. Near the current optimal solution, a novel ensemble surrogate is adopted to achieve local search in speeding up the convergence process. In the framework of a multi-tasking optimization algorithm, several surrogates are optimized simultaneously as related tasks. As a result, several optimal solutions spread throughout disjoint regions can be found for real function evaluation. Fourteen 10- to 100-dimensional test functions and a spatial truss design problem were used to compare the proposed approach with several recently proposed SAEAs. The results show that the proposed MSAMT performs better than the comparison algorithms in most test functions and real engineering problems. |
format | Article |
id | doaj-art-1bce5996fdd445c1aae0ae6ea592a35d |
institution | Kabale University |
issn | 1999-4893 |
language | English |
publishDate | 2024-12-01 |
publisher | MDPI AG |
record_format | Article |
series | Algorithms |
spelling | doaj-art-1bce5996fdd445c1aae0ae6ea592a35d2025-01-24T13:17:25ZengMDPI AGAlgorithms1999-48932024-12-01181410.3390/a18010004A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive ProblemsHongyu Li0Lei Chen1Jian Zhang2Muxi Li3Faculty of Civil Engineering and Mechanics, Jiangsu University, Zhenjiang 212013, ChinaFaculty of Civil Engineering and Mechanics, Jiangsu University, Zhenjiang 212013, ChinaOcean Institute, Northwestern Polytechnical University, Taicang 215400, ChinaSchool of Mechanical Engineering, Tianjin University, Tianjin 300354, ChinaSurrogate-assisted evolutionary algorithms (SAEAs) are widely used in the field of high-dimensional expensive optimization. However, real-world problems are usually complex and characterized by a variety of features. Therefore, it is very challenging to choose the most appropriate surrogate. It has been shown that multiple surrogates can characterize the fitness landscape more accurately than a single surrogate. In this work, a multi-surrogate-assisted multi-tasking optimization algorithm (MSAMT) is proposed that solves high-dimensional problems by simultaneously optimizing multiple surrogates as related tasks using the generalized multi-factorial evolutionary algorithm. In the MSAMT, all exactly evaluated samples are initially grouped to form a collection of clusters. Subsequently, the search space can be divided into several areas based on the clusters, and surrogates are constructed in each region that are capable of completely describing the entire fitness landscape as a way to improve the exploration capability of the algorithm. Near the current optimal solution, a novel ensemble surrogate is adopted to achieve local search in speeding up the convergence process. In the framework of a multi-tasking optimization algorithm, several surrogates are optimized simultaneously as related tasks. As a result, several optimal solutions spread throughout disjoint regions can be found for real function evaluation. Fourteen 10- to 100-dimensional test functions and a spatial truss design problem were used to compare the proposed approach with several recently proposed SAEAs. The results show that the proposed MSAMT performs better than the comparison algorithms in most test functions and real engineering problems.https://www.mdpi.com/1999-4893/18/1/4multi-tasking optimization algorithmalgorithm designdynamic ensemble of surrogatesdecision space partitionexpensive optimization problem |
spellingShingle | Hongyu Li Lei Chen Jian Zhang Muxi Li A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems Algorithms multi-tasking optimization algorithm algorithm design dynamic ensemble of surrogates decision space partition expensive optimization problem |
title | A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems |
title_full | A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems |
title_fullStr | A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems |
title_full_unstemmed | A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems |
title_short | A Multi-Surrogate Assisted Multi-Tasking Optimization Algorithm for High-Dimensional Expensive Problems |
title_sort | multi surrogate assisted multi tasking optimization algorithm for high dimensional expensive problems |
topic | multi-tasking optimization algorithm algorithm design dynamic ensemble of surrogates decision space partition expensive optimization problem |
url | https://www.mdpi.com/1999-4893/18/1/4 |
work_keys_str_mv | AT hongyuli amultisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT leichen amultisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT jianzhang amultisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT muxili amultisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT hongyuli multisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT leichen multisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT jianzhang multisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems AT muxili multisurrogateassistedmultitaskingoptimizationalgorithmforhighdimensionalexpensiveproblems |