Multi-objective Memetic Algorithm with Adaptive Weights for Inverse Antenna Design
Petr Kadlec, Miloslav Capek
TL;DR
The paper tackles inverse antenna design as a multi-objective optimization problem with conflicting metrics such as bandwidth, size, matching, and manufacturability. It introduces a multi-objective memetic algorithm with adaptive weights (MOMA-AW) that assigns weight vectors to agents and blends a gradient-based local search with NSGA-II to explore the Pareto front within a single run. Key contributions include a MO formulation with adaptive weights, a neighborhood-based weight update strategy, and a weight-to-solution association mechanism, yielding faster convergence and richer Pareto fronts compared to scalarization or vanilla MO approaches; the method is validated on four challenging antenna design problems. The approach provides a practical, data-rich tool for rapid exploration of design trade-offs and can serve as a data-mining platform for physics-informed machine learning in antenna design.
Abstract
This paper deals with discrete topology optimization and describes the modification of a single-objective algorithm into its multi-objective counterpart. The result is a significant increase in the optimization speed and quality of the resulting Pareto front as compared to conventional state-of-the-art automated inverse design techniques. This advancement is possible thanks to a memetic algorithm combining a gradient-based search for local minima with heuristic optimization to maintain sufficient diversity. The local algorithm is based on rank-1 perturbations; the global algorithm is NSGA-II. An important advancement is the adaptive weighting of objective functions during optimization. The procedure is tested on four challenging examples dealing with both physical and topological metrics and multi-objective settings. The results are compared with standard techniques, and the superb performance of the proposed technique is reported. The implemented algorithm applies to antenna inverse design problems and is an efficient data miner for machine learning tools.
