Multi-objective weighted average algorithm

Multi-objective weighted average algorithm: a novel algorithm for multi-objective optimization problems and its application in engineering

You are now following this Submission

Numerous meta-heuristic algorithms struggle with degraded performance when addressing multi-objective optimization problems due to the challenge of balancing two goals: accurately estimating Pareto-optimal solu tions and ensuring their broad distribution across objectives. While the Weighted Average Algorithm (WAA) excels in single-objective optimization, its scalarization-based mechanism fundamentally conflicts with multi- objective requirements. To bridge this gap, we propose the Multi-Objective Weighted Average Algorithm (MOWAA) with three key innovations: (1) a hybrid exploration-exploitation mechanism integrating adaptive mutation and crossover operations; (2) an elitist archive management system using efficient non-dominated sorting across three critical solution sets; and (3) a novel roulette-wheel-based leader selection strategy that dynamically balances convergence and diversity. To verify the performance of the developed MOWAA, the numerical benchmark test functions (CEC2009, ZDT and DTLZ) and four engineering problems (the Binh and Korn (BNH), Constraint (CONSTR), Srinivas and Deb (SRN), and 10-bar Truss (BAR TRUSS)) are used in com parison with three multi-objective optimization algorithms. The results show that MOWAA achieves better optimization performance than comparative algorithms, with Pareto-optimal solutions exhibiting excellent convergence and coverage. Finally, applying MOWAA to an Artificial Neural Network (ANN) model using an experimental dataset on surface waviness (in mm) of Wire Arc Additive Manufacturing (WAAM) components enhances predictive accuracy by balancing optimization of prediction error and variance. Compared to single- objective optimization methods, the MOWAA approach effectively captures the complex relationships between process parameters and waviness in the WAAM process.

Cite As

Jun Cheng (2026). Multi-objective weighted average algorithm (https://uk.mathworks.com/matlabcentral/fileexchange/183709-multi-objective-weighted-average-algorithm), MATLAB Central File Exchange. Retrieved .

Cheng, Jun, and Wim De Waele. “Multi-Objective Weighted Average Algorithm: a Novel Algorithm for Multi-Objective Optimization Problems and Its Application in Engineering Problems.” Engineering Applications of Artificial Intelligence, vol. 159, Nov. 2025, p. 111569, https://doi.org/10.1016/j.engappai.2025.111569.

View more styles

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0