A First Look at Kolmogorov-Arnold Networks in Surrogate-assisted Evolutionary Algorithms
Hao Hao, Xiaoqun Zhang, Bingdong Li, Aimin Zhou
TL;DR
This work investigates applying Kolmogorov-Arnold Networks (KANs) as surrogate models in surrogate-assisted evolutionary algorithms to tackle expensive optimization problems. It introduces two SAE frameworks, SPS and SAS, and demonstrates how KANs can be trained for regression or classification to guide candidate selection, reducing costly function evaluations. Across benchmark functions and visualization experiments, KANs outperform traditional surrogates and MLPs, and their integration into SPS/SAS yields notable gains in optimization efficiency. The findings suggest KANs are a promising, interpretable, and scalable alternative for expensive optimization problems, with publicly available code for replication.
Abstract
Surrogate-assisted Evolutionary Algorithm (SAEA) is an essential method for solving expensive expensive problems. Utilizing surrogate models to substitute the optimization function can significantly reduce reliance on the function evaluations during the search process, thereby lowering the optimization costs. The construction of surrogate models is a critical component in SAEAs, with numerous machine learning algorithms playing a pivotal role in the model-building phase. This paper introduces Kolmogorov-Arnold Networks (KANs) as surrogate models within SAEAs, examining their application and effectiveness. We employ KANs for regression and classification tasks, focusing on the selection of promising solutions during the search process, which consequently reduces the number of expensive function evaluations. Experimental results indicate that KANs demonstrate commendable performance within SAEAs, effectively decreasing the number of function calls and enhancing the optimization efficiency. The relevant code is publicly accessible and can be found in the GitHub repository.
