Next Article in Journal
Stochastic Optimization of Quality Assurance Systems in Manufacturing: Integrating Robust and Probabilistic Models for Enhanced Process Performance and Product Reliability
Previous Article in Journal
An Overview of the Working Conditions of Laser–Arc Hybrid Processes and Their Effects on Steel Plate Welding
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single, Multi-, and Many-Objective Optimization of Manufacturing Processes Using Two Novel and Efficient Algorithms with Integrated Decision-Making

by
Ravipudi Venkata Rao
1,* and
Joao Paulo Davim
2
1
Department of Mechanical Engineering, Sardar Vallabhbhai National Institute of Technology, Surat 395007, India
2
Department of Mechanical Engineering, University of Aveiro, Campus Santiago, 3810-193 Aveiro, Portugal
*
Author to whom correspondence should be addressed.
J. Manuf. Mater. Process. 2025, 9(8), 249; https://doi.org/10.3390/jmmp9080249
Submission received: 26 June 2025 / Revised: 16 July 2025 / Accepted: 19 July 2025 / Published: 22 July 2025

Abstract

Manufacturing processes are inherently complex, multi-objective in nature, and highly sensitive to process parameter settings. This paper presents two simple and efficient optimization algorithms—Best–Worst–Random (BWR) and Best–Mean–Random (BMR)—developed to solve both constrained and unconstrained optimization problems of manufacturing processes involving single, multi-, and many-objectives. These algorithms are free from metaphorical inspirations and require no algorithm-specific control parameters, which often complicate other metaheuristics. Extensive testing reveals that BWR and BMR consistently deliver competitive, and often superior, performance compared to established methods. Their multi- and many-objective extensions, named MO-BWR and MO-BMR, respectively, have been successfully applied to tackle 2-, 3-, and 9-objective optimization problems in advanced manufacturing processes such as friction stir processing (FSP), ultra-precision turning (UPT), laser powder bed fusion (LPBF), and wire arc additive manufacturing (WAAM). To aid in decision-making, the proposed BHARAT can be integrated with MO-BWR and MO-BMR to identify the most suitable compromise solution from among a set of Pareto-optimal alternatives. The results demonstrate the strong potential of the proposed algorithms as practical tools for intelligent decision-making in real-world manufacturing applications.

1. Introduction

Manufacturing is the backbone of industrial development, contributing significantly to economic growth, employment, and technological progress. The effectiveness of manufacturing processes is critically influenced by process parameters such as temperature, forces, speed, feed rate, and material flow. These parameters directly impact product quality, energy efficiency, dimensional accuracy, surface finish, and overall productivity. The challenge lies in selecting and fine-tuning these parameters to achieve optimal process performance while minimizing costs and resource wastage. Traditional parameter selection methods, such as trial-and-error or empirical approaches, often result in suboptimal outcomes and extended development cycles. As modern manufacturing embraces digitalization and Industry 4.0, there is a growing need for intelligent and data-driven optimization techniques that can adaptively respond to process complexity and dynamic variability.
Process parameter optimization involves formulating objectives and constraints, developing suitable models, and applying optimization algorithms to identify the best parameter combinations. The number of objectives considered for optimization may be one (i.e., single objective), or more than one (i.e., multiple objectives). Most manufacturing processes have more than one conflicting objectives, such as
  • Maximize metal removal rate ↔ Minimize surface roughness
  • Maximize efficiency ↔ Minimize cost
  • Maximize hardness ↔ Minimize energy consumption
Optimization problems involving four or more objectives are referred to as many-objective optimization problems. For example, for parameters optimization of a wire arc additive manufacturing process, objectives such as the following may be considered:
  • Maximize width ↔ Maximize hardness ↔ Minimize substrate distortion ↔ Minimize interlayer waiting time, etc.
In multi- and many-objective scenarios—common in real-world manufacturing—trade-offs must be handled judiciously to ensure balanced solutions across conflicting objectives. Multi- and many-objective optimization methods help identify trade-offs and generate Pareto-optimal solutions, offering flexibility to decision-makers.
Process parameter optimization has spurred a wave of research integrating statistical methods, metaheuristic algorithms, artificial intelligence (AI), and hybrid frameworks. Many researchers have used population-based advanced optimization algorithms (also called metaheuristics) and AI tools for the parameter optimization of different manufacturing processes. Numerous studies have focused on enhancing energy efficiency and optimizing performance in both conventional and advanced manufacturing processes, particularly machining, using a range of traditional and modern optimization techniques [1,2,3,4,5,6,7]. The inherent complexity and variability of additive manufacturing (AM) have driven the growing adoption of artificial intelligence (AI)-based and multi-objective optimization approaches [8,9,10,11,12,13]. In the context of welding processes, recent reviews have highlighted the use of hybrid optimization strategies to improve modeling accuracy and process control [14,15,16]. Additionally, surrogate modeling has emerged as a promising approach for reducing the computational costs associated with high-fidelity simulations [17,18]. While relevant details can be found in the existing literature [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18], they are not elaborated here due to space limitations.
This paper focuses on the application of metaheuristics (also called advanced optimization algorithms) for the optimization of various manufacturing processes. Metaheuristics are particularly useful because of their ability to adapt in complex, high-dimensional landscapes. These heuristic approaches iteratively refine a population of candidate solutions, effectively exploring and exploiting the search space to achieve convergence toward global optima.
The popularity of metaheuristics stems from their numerous strengths—flexibility, independence from gradient information, suitability for multi-objective optimization, global exploration capabilities, and ease of customization [19,20]. However, despite these strengths, metaheuristics also face several limitations that should not be overlooked. One significant drawback is the lack of theoretical guarantees for achieving global optimality in most cases. Additionally, they may exhibit convergence issues, especially when dealing with highly complex, nonlinear, or large-scale optimization problems. Another critical concern is the often considerable dependency on the proper tuning of algorithm-specific parameters, which, if misconfigured, can lead to poor convergence behavior or unnecessarily high computational costs. For example, genetic algorithm (GA) requires tuning of the selection method, crossover and mutation methods, and probabilities; particle swarm optimization (PSO) requires tuning of cognitive and social coefficients and inertia weight; and ant colony algorithm (ACO) requires tuning of pheromone evaporation rate, pheromone and heuristics importances, etc. Although a few parameter-less or parameter-light methods—such as the Jaya algorithm and the Rao family of algorithms—have been developed to overcome this challenge, the majority of metaheuristics still require careful parameter calibration to perform effectively and efficiently [21,22,23]. Improper calibration may lead to suboptimal convergence or excessive computational overhead.
Over the past decade, the landscape of metaheuristics has witnessed an overwhelming influx of novel algorithms, many of which are metaphor-inspired. These include inspirations from natural events, animal behaviors, astronomical phenomena, physical processes, and even cultural practices. While this creativity is commendable, a concerning trend has emerged—many algorithms are developed by loosely associating mathematical models with arbitrary metaphors. Often, these associations lack scientific justification, with the metaphor serving as nothing more than a decorative framework [24,25,26]. Given these observations, the specific objectives of the present work are as follows:
  • To establish that effective optimization techniques can be developed without relying on metaphor-based analogies.
  • To present two straightforward, metaphor-independent, and parameter-free optimization algorithms—BWR and BMR—along with their multi-objective extensions.
  • To assess the convergence behavior and solution precision of the proposed algorithms across single-, multi-, and many-objective optimization problems related to various manufacturing processes, with the aim of identifying potential improvements in outcomes.
  • To apply the recently introduced BHARAT (Best Holistic Adaptable Ranking of Attributes Technique) for identifying the most appropriate compromise solution from a Pareto-optimal set in manufacturing process optimization.
The next section describes the proposed algorithms.

2. Materials and Methods: BWR and BMR Algorithms

2.1. Proposed Algorithms for Solving Single-Objective Constrained Optimization Problems

This section delineates the procedural framework of the two newly developed optimization algorithms—Best–Worst–Random (BWR) and Best–Mean–Random (BMR). Both methods operate without relying on metaphorical analogies or algorithm-specific control parameters, focusing instead on simple arithmetic-based search strategies within a population of candidate solutions.

2.1.1. Best–Worst–Random (BWR) Algorithm

Let the objective function be optimized and denoted as f(x), where the goal is either minimization or maximization. Assume that the problem consists of m design variables (indexed by v = 1,2,,m) and a population of c candidate solutions (or individuals, where k = 1,2,,c), evolving through iterative updates indexed by i. Each design variable is constrained within predefined bounds: a lower bound Lv and an upper bound Hv. The algorithm begins by randomly generating an initial population of solutions. If any variable exceeds its permissible range, it is clipped to its respective boundary value.
Next, the feasibility of each candidate is checked against the problem’s constraints. If any constraints are violated, appropriate penalty functions are imposed. These penalties +may be static, dynamic, or any other user-defined function. For constraint violation gj(x), a typical penalty is pj(x) = gj(x)2. The penalized objective, denoted M(x), is calculated as follows:
  • M(x) = f(x) + ∑pj(x) for minimization
  • M(x) = f(x) − ∑pj(x) for maximization
The best solution is the one with the most favorable objective (e.g., the lowest M(x) in minimization), while the worst represents the least favorable. Let Sj,k,i is the vth variable’s value for the kth population in the ith iteration. Also, let the best, worst, mean, and random values of the vth variable during the ith iteration are Sv,b,i, Sv,w,i, Sv,m,i, and Sv,r,i, respectively. Additionally, let n1, n2, n3, and n4 be randomly generated numbers from a uniform distribution in [0, 1], and F be a random factor (either 1 or 2). The candidate solution is updated using the following rules:
Modify the values of Sj,k,i and compute the new values. The new value S’v,k,i is computed using Equation (1), if n4 > 0.5.
S’v,k,i = Sv,k,i + n1,v,i (Sv,b,iF × Sv,r,i) − n2,v,i (Sv,w,iSv,r,i)
Else, S’v,k,i = Hv − (HvLv)n3
Based on the S’v,k,i values, check the constraints gj(x), apply the penalties if applicable, and compute M(x). Compare the new values of M(x) with the corresponding previous values of M(x) during the ith iteration and retain the solutions yielding improved M(x) values for the next iteration.
This process continues until a predefined termination criterion—typically, a maximum number of iterations or function evaluations—is met. Upon completion, the algorithm reports the optimal variable values and corresponding objective functions.

2.1.2. Best–Mean–Random (BMR) Algorithm

The Best–Mean–Random (BMR) algorithm follows a structure very similar to the BWR method, with one key modification in the solution update mechanism. Instead of leveraging the worst solution, the BMR algorithm incorporates the mean value of the population in the updated equation.
S’v,k,i = Sv,k,i + n1,v,i (Sv,b,iF × Sv.m,i) + n2,v,i (Sv,b,iSv,r,i), if n4 > 0.5
Else, use Equation (2).
All subsequent steps—penalty evaluation, objective comparison, and population update—remain identical to those in the BWR algorithm.
Figure 1 shows the flowchart that illustrates the generic process of both the BWR and BMR algorithms.

2.1.3. Demonstration of the BWR and BMR Algorithms on a Constrained Benchmark Function

Demonstration of the BWR Algorithm
To illustrate the efficacy and internal mechanics of the proposed BWR and BMR algorithms, a well-established benchmark problem—the constrained Himmelblau function—is employed.
The Himmelblau function is defined as Equation (4):
f(x): Minimize (x12 + x2 − 11)2 + (x1 + x22 − 7) 2
Subject to the constraints given by Equations (5) and (6),
g1(x) = 26 − (x1 − 5) 2x22
g2(x) = 20 − 4 × x1 − x2
The variable bounds are given by Equation (7):
−5 ≤ x1,x2 ≤ 5.
The known global minimum of this constrained problem is f(x) = 0.
Step 1: The given objective function has two design variables, x1 and x2. A population size of 5 is considered for demonstration. The termination criterion is considered to be 1000 iterations. The solutions are randomly generated and are given in Table 1.
Step 2: The best value M(x) of the objective function considering the constraints are identified and shown in Table 1. The best values of x1 and x2 and M(x) are identified and indicated in bold. The worst value of M(x) of the objective function is 442.7301, and it corresponds to solution 3. The worst values of x1 and x2 and M(x) are identified and indicated in italics in Table 1.
Step 3: The best value M(x) of the objective function considering the constraints corresponds to solution 1, as it is a minimization problem. Let the random numbers generated for x1 be n1 = 0.42, n2 = 0.93, n3 = 0.74, and the random numbers generated for x2 be n1 = 0.75, n2 = 0.35, n3 = 0.68. The random number n4 is a randomly generated number during an iteration, and its value decides to use either Equation (1) or Equation (2) for modifying the values of x1 and x2. Let the value of n4 be 0.67 during the first iteration, which is greater than 0.5. Using Equations (1) and (2), the values of x1 and x2 are modified. For example, during the first iteration for candidate solution 1 that interacts randomly with candidate solution 4, the new (i.e., modified) values of x1 and x2 are computes as follows:
S’x1,1,1 = 1.05763 + 0.42 × (1.05763 − 1 × 3.02432) − 0.93 × (4.82116 − 3.02432) = −1.43944
S’x2,1,1 = 1.85684 + 0.75 × (1.85684 − 1 × 3.64295) − 0.35 × (−4.67009 − 3.64295) = 3.42682
The modified values of x1 and x2, the corresponding f(x), g1(x), p1, g2(x), p2, and M(x) are also computed and are given in Table 2. In this iteration, the new values of x1 and x2 for the candidate solutions 1, 2, 3, 4, and 5 are calculated considering the candidate solutions 4, 5, 1, 2, and 3, respectively, as the random solutions to interact.
Step 4: The new values of M(x) in Table 2 are compared with the corresponding previous values of M(x) in Table 1 during the first iteration. The best M(x) values are retained, and the corresponding population is given in Table 3.
It can be seen that the best value at the end of the first iteration is 32.84193 and the worst value is 171.8241. This shows the improvement in the best solution compared to the randomly generated initial population.
Step 5: Now, considering Table 3 as input, the second iteration can be carried out as the termination criterion is not reached, and so on. The second iteration results are not produced here for space limitations.
Step 6: Suppose the termination criterion of 1000 iterations is reached; the final results at the end of the 1000th iteration are as given in Table 4.
It can be seen that the optimum solution of 0 is achieved by the proposed BWR algorithm with the optimum values of x1 = 3.584428 and x2 = −1.848126. The convergence graph is shown in Figure 1. The convergence is rapid, with the best result attained by iteration 159 (for a population size of 5), as illustrated in the convergence plot (Figure 2). The number of iterations required to reach 95% optimality is 40.
Demonstration of BMR Algorithm
Now, to demonstrate the proposed BMR optimization algorithm, the same constrained Himmelblau function is considered. For comparing its performance with that of the BWR algorithm, the initial population generated in Table 1 is considered and the new values of x1 and x2 are calculated using Equation (3) (or Equation (2), if the values cross the bounds). The mean value of x1 is 3.294428, and the mean value of x2 is 1.03952 (from Table 1). Considering the same random interactions of candidate solutions 1–5 with 4, 5, 1, 2, and 3 like in the BWR algorithm, the new values of the population are given in Table 5. For example, during the first iteration for candidate solution 1 that interacts randomly with candidate solution 4, the new (i.e., modified) values of x1 and x2 are calculated using the BMR algorithm as follows:
S’x1,1,1 = 1.05763 + 0.42 × (1.05763 − 1 × 3.294428) + 0.93 × (1.05763 − 3.02432) = −1.71085
S’x2,1,1 = 1.85684 + 0.75 × (1.85684 − 1 × 1.03952) + 0.35 × (1.85684 − 3.64295) = 1.844692
The modified values of x1 and x2, the corresponding f(x), g1(x), p1, g2(x), p2, and M(x) are also computed and are given in Table 5.
The new values of M(x) in Table 5 are compared with the corresponding previous values of M(x) in Table 1 during the first iteration. The best M(x) values are retained, and the corresponding population is given in Table 6.
It can be seen that the best value at the end of the first iteration using BMR algorithm is 70.61647 and the worst value is 178.0028. This shows the improvement in the worst solution compared to the randomly generated worst solution of 442.7301, given in Table 1.
Now, considering Table 6 as input, the second generation can be carried out, and so on. Suppose 1000 iterations are carried out with the same population size of 5; the final results at the end of the 1000th iteration are exactly the same as those given in Table 4. The BMR algorithm also obtained the optimum solution of 0 with the optimum values of x1 = 3.584428 and x2 = −1.848126. The convergence graph for the BMR algorithm is shown in Figure 3. However, the BMR algorithm converged faster, reaching the optimal solution by iteration 121, whereas the BWR reached it by iteration 159. The number of iterations required to reach 95% optimality is 25.
To comprehensively evaluate the performance of the proposed BWR and BMR algorithms, a benchmark suite of 12 constrained engineering optimization problems is selected. These problems were recently addressed by Ghasemi et al. [27] using a metaphor-based technique known as the Flood Algorithm (FLA). Their study involved comparisons with more than 30 optimization algorithms, including methods such as the real-coded genetic algorithm (RCGA), comprehensive learning particle swarm optimization (CLPSO), self-adaptive differential evolution (SADE), ensemble of parameters and mutation strategies in DE (EPSDE), adaptive unified DE (AUDE2), fully informed PSO (FIPSO), orthogonal learning PSO (OLPSO), static heterogeneous PSO (SHPSO), artificial bee colony (ABC), genetic algorithm (GA), gray wolf optimization (GWO), whale optimization algorithm (WOA), and memory-guided sine–cosine algorithm (MG-SCA), among others. These encompassed a wide range of nature-inspired, swarm-based, and hybrid optimization strategies.
For brevity and to avoid redundancy, the mathematical formulations, decision variables, constraints, and bounds of these 12 problems are not reproduced here, as they are thoroughly documented in the original work by Ghasemi et al. [27]. In the present study, the BMR and BWR algorithms are applied to the same set of problems using identical experimental conditions, including 30 independent runs per problem, as employed by Ghasemi et al. [27] for the FLA and the other comparison algorithms. Since the FLA [27] has already claimed superiority over the other algorithms, their results have been omitted from Table 7. It is considered sufficient to evaluate the performance of the BWR and BMR algorithms by comparing them directly with the FLA [27].
The results obtained from the BMR and BWR algorithms are presented in Table 7, with the best-performing values highlighted in bold. Given that the FLA [27] has already demonstrated its superiority over a broad set of optimization algorithms, only the FLA results are retained for comparison in Table 7. This ensures clarity and conciseness while providing a sufficient basis for evaluating the relative performance of the proposed algorithms.
The results now show that the proposed metaphor-free BMR and BWR algorithms consistently outperformed FLA across all 12 problems, thereby surpassing not only FLA itself but also the entire set of algorithms that FLA had previously outperformed. The BWR and BMR algorithms consistently outperformed in all statistical metrics (best, mean, worst, and standard deviation), often with perfect or near-zero variance, indicating superior convergence stability. The key strengths demonstrated by BMR and BWR in this context include exceptional accuracy, stable performance across multiple independent runs, and zero or near-zero standard deviations, confirming robustness. Hence, the BWR and BMR algorithms are considered in this paper for solving real-life constrained manufacturing optimization tasks. For detailed results and comparisons of the benchmark functions, readers are referred to the preprint by Rao and Shah [28] available on arXiv.
It may be noted that the proposed BWR and BMR algorithms are metaphor-less and algorithm-specific control parameter-less. The Jaya algorithm and the three Rao algorithms [23] also possess these features. Hence, Table 8 is presented below to present the novel features of the proposed BWR and BMR algorithms and to differentiate them from the Jaya and Rao algorithms.
The generalized pseudocodes of the BWR and BMR algorithms are given below in Algorithm 1.
Algorithm 1. Generalized pseudocodes of the BWR and BMR algorithms.
1: Begin BWR/BMR Algorithm
2: Initialize:
3:     -Number of variables: m
4:     -Population size: c
5:     -Maximum iterations: max_iter
6:     -Variable bounds: Lv and Hv for v = 1 to m
7:     -Algorithm mode: “BWR” or “BMR”
8:     -Optimization goal: “min” or “max”
9: Generate initial population:
10:     For k = 1 to c:
11:       For v = 1 to m:
12:             Sv,k,0 ← random value in [Lv, Hv]
13: Evaluate initial population:
14:     For each individual k:
15:           Compute objective f(x_k)
16:           For each violated constraint gj(x_k):
17:             Compute penalty pj(x_k) = gj(x_k)^2
18:           Compute penalized objective M(x_k):
19:               If goal = “min”: M(x_k) = f(x_k) + ∑ pj(x_k)
20:               If goal = “max”: M(x_k) = f(x_k) − ∑ pj(x_k)
21: Set iteration i = 0
22: Repeat until i = max_iter:
23:     Identify:
24:            - Best solution Sv,b,i:
25:               If goal = “min”: lowest M(x)
26:               If goal = “max”: highest M(x)
27:            - Worst solution Sv,w,i:
28:               If goal = “min”: highest M(x)
29:               If goal = “max”: lowest M(x)
30:            - Mean vector Sv,m,i (mean of each variable across population)
31:            - Random solution Sv,r,i (randomly selected from population)
32:     For each individual k = 1 to c:
33:          For each variable v = 1 to m:
34:             Generate random numbers: n1, n2, n3, n4 ∈ [0, 1], F ∈ {1, 2}
35:               If n4 > 0.5:
36:                  If mode = “BWR”:
37:                       S'v,k,i = Sv,k,i + n1 * (Sv,b,i − F * Sv,r,i)
38:                                           - n2 * (Sv,w,i - Sv,r,i)
39:                  Else if mode = “BMR”:
40:                       S'v,k,i = Sv,k,i + n1 * (Sv,b,i − F * Sv,m,i)
41:                                           + n2 * (Sv,b,i - Sv,r,i)
42:             Else:
43:                  S'v,k,i = Hv − (Hv − Lv) * n3
44:             Enforce bounds:
45:                  If S'v,k,i < Lv then S'v,k,i = Lv
46:                  If S'v,k,i > Hv then S'v,k,i = Hv
47:     Evaluate new solution S'_k:
48:            Compute f(S'_k)
49:            For each violated constraint gj(S'_k):
50:               Compute pj(S'_k) = gj(S'_k)^2
51:         Compute M(S'_k):
52:             If goal = “min”: M(S'_k) = f(S'_k) + ∑ pj(S'_k)
53:             If goal = “max”: M(S'_k) = f(S'_k) − ∑ pj(S'_k)
54:         Compare with previous M(x_k):
55:             If (goal = “min” and M(S'_k) < M(x_k)) or
56:                  (goal = “max” and M(S'_k) > M(x_k)):
57:                  Accept S'_k as new solution
58: Increment i ← i + 1
59: Return best solution and its objective value
60: End Algorithm

3. Materials and Methods: MO-BWR and MO-BMR Algorithms

This section is divided into two sub-sections. The first Section 3.1, describes the multi- and many-objective versions of the BWR and BMR algorithms, and the second Section 3.2, describes the multi-attribute decision-making aspects involved in selecting the best compromise Pareto-optimal solution from among the available non-dominated solutions.

3.1. Multi-Objective and Many-Objective Optimization Using BWR and BMR Algorithms

The multi- and many-objective versions of BWR and BMR are named MO-BWR and MO-BMR, respectively. These algorithms consist of features like elite seeding, fast non-dominated sorting, constraint repairing, penalty application (if constraint repairing does not work), local exploration, and edge boosting features. The procedural steps are briefly given in Table 9.
The generalized pseudocodes of the MO-BWR and MO-BMR algorithms are given below in Algorithm 2.
Algorithm 2. The generalized pseudocodes of the MO-BWR and MO-BMR algorithms.
1: Begin MO-BWR/MO-BMR Algorithm
2: Step 1: Initialization
3:     -Define:
4:           •Design variables and bounds Lv, Hv (for v = 1 to m)
5:           •Objective functions f1(x), f2(x),…, fM(x)
6:           •Constraints gj(x) ≤ 0 (inequality), hj(x) = 0 (equality)
7:           •Algorithm-specific mode: “MO-BWR” or “MO-BMR”
8:           •Optimization goal: “min” or "max" for each objective
9:           •Population size: c
10:           •Max iterations: max_iter
11: Step 2: Initialize Population
12:     -Generate c random candidate solutions x_k ∈ [Lv, Hv]
13: Step 3: Elite Seeding
14:     -Add elite solutions (extremes or known good solutions) to population
15: Step 4: Fast Non-dominated Sorting
16:     -For each solution p:
17:           Sp ← ∅, np ← 0
18:           For each q ≠ p:
19:                If p < q: Sp ← Sp ∪ {q}
20:                If q < p: np ← np + 1
21:     -First front F0 ← {p|np = 0}; assign rank = 0
22:     -Repeat for subsequent fronts:
23:           For p ∈ Fi: For q ∈ Sp:
24:                nq ← nq − 1; if nq = 0 → Fi+1 ← Fi+1 ∪ {q}
25:     -Assign Pareto ranks to all individuals
26:     Crowding Distance Assignment (per front):
27:           -For each objective m:
28:                •Sort individuals in front by fm
29:                •Set di = ∞ for boundaries
30:                •For interior i = 2 to N−1:
31:                     di += (fm(i+1) − fm(i−1)) / (fm_max − fm_min)
32: Step 5: Constraint Repair
33:     -For each solution x:
34:           •Clip variables: x_v ← min(max(x_v, Lv), Hv)
35:           •Apply inequality repair (resample, projection, etc.)
36:           •Apply equality repair (tolerance, solver, projection)
37:           •If still infeasible → proceed to penalty
38: Step 6: Apply Penalties
39:     -For infeasible solutions:
40:           •Compute penalty pj(x) = gj(x)^2 or |hj(x)|^2
41:           •Modify objectives:
42:                If goal = “min”: f’(x) = f(x) + ∑ pj(x)
43:                If goal = “max”: f’(x) = f(x) − ∑ pj(x)
44: Step 7: Objective Function Evaluation
45:     -Compute f1(x), f2(x),…, fM(x) for all individuals
46: Step 8: Edge Boosting
47:     -Identify edge solutions Xmin,j and Xmax,j for each objective j
48:     -Filter non-dominated edge solutions
49:     -Perturb each: x’ = x + δ ⋅ sign(r) ⋅ (Hv − Lv)
50:        where δ ∈ [0.01, 0.1], r ∼ U(−1, 1)
51:     -Insert boosted solutions into population
52: Step 9: Local Exploration
53:     -For elite/promising solutions:
54:           •Apply small perturbations to explore neighborhood
55:           •Add refined candidates to the population
56: Step 10: Population Update (MO-BWR / MO-BMR)
57:     -For each individual k and each variable v:
58:           Generate n1, n2, n3, n4 ∈ [0, 1], F ∈ {1, 2}
59:           If n4 > 0.5:
60:                If mode = "MO-BWR":
61:                     S’_v,k = S_v,k + n1*(S_v,b − F*S_v,r) − n2*(S_v,w − S_v,r)
62:                If mode = "MO-BMR":
63:                     S’_v,k = S_v,k + n1*(S_v,b − F*S_v,m) + n2*(S_v,b − S_v,r)
64:           Else:
65:                S’_v,k = Hv − (Hv − Lv) * n3
66:           Enforce bounds: S’_v,k = min(max(S’_v,k, Lv), Hv)
67: Step 11: Check Termination Criterion
68:     -If i ≥ max_iter or other stopping criteria met:
69:           Go to Step 13
70: Step 12: Loop
71:     -Replace population with selected next-generation candidates
72:     -i ← i + 1
73:     -Go to Step 5
74: Step 13: Report Pareto-optimal Set
75:     -Return non-dominated front with associated objective vectors
76: End MO-BWR/MO-BMR Algorithm
The total complexity of both MO-BWR and MO-BMR algorithms is the same and is equal to O(I⋅(M.c2 + c⋅(m+tf+tp))), where M is the number of objectives, I is the number of iterations, c is the population size, m is the number of design variables, tf is the time to evaluate the objective and constraints per individual, and tp is the time for penalty calculation (assumed to be proportional to the number of constraints). This reflects quadratic complexity from Pareto sorting, linear complexity in variables and evaluations, and suitability for small to medium population sizes, or scalable with faster sorting variants like the NSGA-III algorithm. In the case of the BWR and BMR algorithms, the total computational complexity is the same and is equal to O(I⋅c⋅(m + tf + tp)), because the only difference between them lies in the update rule (using worst vs. mean), which does not affect asymptotic complexity.

Validation of the MO-BWR and MO-BMR Algorithms for ZDT Functions

To demonstrate the effectiveness of the proposed MO-BWR and MO-BMR algorithms, the standard Zitzler–Deb–Thiele (ZDT) benchmark functions were utilized. These functions are described below.
ZDT1:
f1(x) = x1
g(x) = 1 + 9 × (1/(n − 1)) × Σ xi for i = 2 to n
f2(x) = g(x) × [1 − sqrt(f1(x)/g(x))]
ZDT2:
f1(x) = x1
g(x) = 1 + 9 × (1/(n − 1)) × Σ xi for i = 2 to n
f2(x) = g(x) × [1 − (f1(x)/g(x))^2]
ZDT3:
f1(x) = x1
g(x) = 1 + 9 × (1/(n − 1)) × Σ xi for i = 2 to n
f2(x) = g(x) × [1 − sqrt(f1(x)/g(x)) − (f1(x)/g(x)) × sin(10π × f1(x))]
ZDT4:
f1(x) = x1
g(x) = 1 + 10 × (n − 1) + Σ [xi^2 − 10 × cos(4π × xi)] for i = 2 to n
f2(x) = g(x) × [1 − sqrt(f1(x)/g(x))]
ZDT6:
f1(x) = 1 − exp(−4 × x1) × sin^6(6π × x1)
g(x) = 1 + 9 × (Σ xi for i = 2 to n)^(0.25)/(n − 1)
f2(x) = g(x) × [1 − (f1(x)/g(x))^2]
The application of the MO-BWR and MO-BMR algorithms to the ZDT benchmark problems was carried out using 40,000 function evaluations. The same number of function evaluations were used for comparing the results of non-dominated sorting genetic algorithm III (NSGA-III) for each problem. The number of runs conducted was 30. The codes for the MO-BWR and MO-BMR algorithms were written in Python version 3.12.3 on a laptop with an AMD Ryzen 5 5600H processor and 16 GB DDR4 RAM. The Pymoo library was used for benchmark functions and their true fronts, as well as the NSGA-III.
ZDT1: The optimal Pareto front is as shown in Figure 4.
Then, the following performance metrics were computed, taking the true front as the reference front.
  • GD (generational distance): The average distance from the obtained front to the reference Pareto front (ideal value = 0).
  • IGD (inverted GD): The average distance from the reference front to the obtained front (ideal value = 0).
  • Spacing: Standard deviation of distances between consecutive solutions; measures uniformity of solution distribution (the lower the better).
  • Hypervolume: Volume (area in 2D) dominated by the front up to a reference point; combines convergence and diversity (the higher the better).
Table 10 shows the mean performance metrics along with the standard deviation (std. dev.) values after conducting 30 runs of MO-BWR, MO-BMR, and NSAGA-III with reference to the true front.
The MO-BMR is best in IGD and HV, showing excellent coverage and quality. A low standard deviation in HV implies consistent performance. MO-BWR is best in spacing, suggesting a very uniform distribution of points. It is slightly behind MO-BMR in IGD and HV. It shows good performance across all metrics. NSGA-III is best in GD, indicating strong convergence, but only in specific regions. It is not good in IGD and spacing, highlighting non-uniform and incomplete front coverage. Hypervolume is lower than both MO-BMR and MO-BWR.
ZDT2: The optimal Pareto front is as shown in Figure 5.
Table 11 shows the mean performance metrics after conducting 30 runs of MO-BWR, MO-BMR, and NSGA-III with reference to the true front.
MO-BMR is best in IGD and hypervolume, indicating excellent coverage and diversity. MO-BWR is best in spacing, but significantly not good in IGD, likely due to poor spread across the front in some runs. NSGA-III is best in GD, and low variance shows high consistency. However, it is weak in spacing, suggesting clustering or non-uniformity of solutions. It has a competitive hypervolume, though slightly lower than MO-BMR.
ZDT3: The optimal Pareto front is as shown in Figure 6.
Table 12 shows the mean performance metrics after conducting 30 runs of MO-BWR, MO-BMR, and NSAGA-III with reference to the true front.
The discontinuous nature of ZDT3 challenges diversity maintenance. MO-BMR is best in IGD, spacing, and hypervolume, showing excellent front coverage, distribution, and trade-off handling. It is slightly behind NSGA-III in GD, but overall is most balanced performer. MO-BWR shows moderate performance across all metrics. NSGA-III is best in GD, meaning strong localized convergence. However, it is not good in IGD and spacing, indicating non-uniformity and incomplete front coverage. Hypervolume is good, but slightly lower than MO-BMR.
ZDT4: The optimal Pareto front is as shown in Figure 7.
Table 13 shows the mean performance metrics after conducting 30 runs of MO-BWR, MO-BMR, and NSAGA-III with reference to the true front.
MO-BWR is best in IGD and highest HV, indicating strong convergence and diverse spread along the true front. It is very close to MO-BMR in spacing and GD and offers a well-balanced performance across all metrics. MO-BMR has slightly better spacing than MO-BWR and close in GD and HV, second-best performer overall. NSGA-III achieves the best GD, showing strong convergence in localized regions. However, it does not have good IGD and spacing, implying poor distribution and incomplete front coverage.
The ZDT5 function involves binary numbers; hence, many researchers have not considered it while verifying their algorithms on the ZDT functions. Hence, the ZDT5 function is not considered here.
ZDT6: The optimal Pareto front is as shown in Figure 8.
Table 14 shows the mean performance metrics after conducting 30 runs of MO-BWR, MO-BMR, and NSAGA-III with reference to the true front.
MO-BWR achieves lowest IGD, indicating better coverage and diversity across the true front. It has the highest hypervolume, suggesting the overall best trade-off between convergence and diversity. It performs reasonably well on GD, though slightly behind NSGA-III. MO-BMR is slightly inferior to MO-BWR in all metrics. It is very close in hypervolume, but lags in IGD and spacing. NSGA-III is best in GD and spacing, indicating precise and uniformly spaced solutions near the front. However, its IGD is significantly worse than MO-BWR/BMR, showing poorer coverage of the entire front.
The following observations can be made based on the algorithms’ performance on the ZDT functions.
  • GD: NSGA-III is best in GD.
  • IGD: MO-BMR is best in 3 cases (ZDT1–ZDT3); MO-BWR is best in ZDT4 and ZDT6.
  • Spacing: MO-BWR is best in ZDT1 and ZDT2. MO-BMR is best in ZDT3 and ZDT4. NSGA-III is best in ZDT6.
  • Hypervolume: MO-BMR is best in ZDT1–ZDT3; MO-BWR is best in ZDT4 and ZDT6.
MO-BMR shows the most consistent and balanced performance. MO-BWR is also strong in spacing and HV, particularly in ZDT4 and ZDT6. NSGA-III dominates GD, but underperforms in IGD and spacing.
It may be noted from the above discussion that the MO-BWR and MO-BMR algorithms could successfully attempt the standard multi-objective benchmark functions of ZDT group. Similarly, it may be shown that these algorithms can solve the other multi-objective benchmark functions. However, it has already been shown that the BWR and BMR algorithms have been successfully applied to various standard benchmark functions [28] and engineering design problems, and hence there may not be any further need to attempt the benchmark functions. The main aim of the paper is to attempt the multi- and many-objective optimization problems of the manufacturing processes.
It may be noted that the Pareto-optimal solutions are non-dominated type, and each solution is considered a good solution. However, if the decision-maker wishes to give different levels of importance to the objectives, he or she can do it by following a multi-attribute decision-making (MADM) method. Numerous MADM methods have been proposed in the literature. Recently, an MADM method, named BHARAT, has been proposed by Rao [29]. BHARAT is very simple to implement and provides a rational way of assigning weights of importance to the objectives and logically ranks the objectives.
The next sub-section describes BHARAT for selecting the best compromise Pareto-optimal solution out of the available non-dominated Pareto solutions.

3.2. Selection of Best Compromise Pareto-Optimal Solution Using BHARAT for Decision-Making

The Best Holistic Adaptable Ranking of Attributes Technique (BHARAT) was developed by Rao [29] in 2024. The method can be used in single or group decision-making scenarios. It prioritizes simplicity, clarity, and consistency over computational complexity. The steps of BHARAT for multi- or many-objective optimization problems are given below.
Step 1: Define the decision-making problem
  • Identify the alternative Pareto-optimal solutions.
  • Specify which objectives are beneficial (higher is better) or non-beneficial (lower is better).
Step 2: Assign weights to the objectives
  • Rank the objectives based on importance.
  • Convert ranks into weights using R-method.
Step 3: Normalize the data of the objectives for the alternative Pareto solutions
  • For beneficial objectives (Equation (23)):
xjinormalized = xji/xibest
  • For non-beneficial objectives (Equation (24)):
xjinormalized = xibest/xji
Step 5: Compute total score by (Equation (25))
  • For each alternative, compute
T o t a l   S c o r e j = i = 1 m w i x j i n o r m a l i z e d  
Step 6: Rank the alternative Pareto-optimal solutions
Higher total score ⇒ better alternative.
The following sections present the application of the BWR and BMR algorithms for single-objective optimization of manufacturing processes, as well as the use of MO-BWR and MO-BMR algorithms for addressing multi- and many-objective optimization problems. Additionally, BHARAT is employed to identify the best compromise solution from the set of Pareto-optimal solutions.

4. Results and Discussion on Application of Proposed Algorithms for the Optimization of Manufacturing Processes

Optimizing manufacturing processes is a high-dimensional, multi-objective, constrained, and nonlinear problem with inherent stochasticity and practical limitations. This complexity justifies the need for advanced metaheuristics, multi-objective frameworks, constraint-handling techniques, and decision-making tools. Hence, the proposed BWR and BMR algorithms are used for the optimization of manufacturing processes, and their applications are described in this section.

4.1. Single-Objective Optimization of Manufacturing Processes Using the BWR and BMR Algorithms

Now, to demonstrate the applicability of the proposed BWR and BMR algorithms for single-objective optimization of manufacturing processes, two case studies are considered.

4.1.1. Optimization of a Friction Stir Processing (FSP) Process

Friction Stir Processing (FSP) is a solid-state surface modification technique derived from friction stir welding. It is primarily used to refine microstructures, homogenize material properties, and incorporate reinforcements into metallic materials without melting them. Figure 9 shows the surface composite produced by the FSP. A rotating tool with a shoulder and pin is plunged into the surface of a metal workpiece. The tool rotates and traverses along the surface while applying downward force. The frictional heat generated softens the material around the pin, causing severe plastic deformation and dynamic recrystallization. As the tool moves, it stirs and refines the material structure, often producing ultrafine grains.
Mohankumar et al. [16] conducted a multi-fidelity, machine learning-driven metaheuristic optimization of friction stir processing (FSP) aimed at improving the performance of hybrid surface composites (HSCs). The optimization of FSP parameters is crucial for reducing wear loss and enhancing the tribological characteristics of HSCs. In this study, a genetic algorithm (GA) was integrated with response surface methodology (RSM) to optimize the FSP process parameters for AZ31 magnesium alloy surface composites reinforced with yttria-stabilized zirconia (YSZ) and alumina (Al2O3) particles.
AZ31 magnesium alloy was selected as the base material for the friction stir processing (FSP) experiments, with dimensions of 120 × 70 × 5 mm. To produce the hybrid surface composite via friction stir processing, a combination of two ceramic reinforcements—alumina (Al2O3) and yttria-stabilized zirconia (YSZ)—was used. The axial down force applied during the process was controlled indirectly by precisely adjusting the tool’s plunge depth and vertical feed rate. The tool featured a 25 mm shoulder diameter, a 2.7 mm long pin, and a 5.7 mm pin diameter, ensuring efficient stirring of the material and uniform distribution of the reinforcement within the matrix.
A central composite design (CCD) was used, incorporating three key factors—tool rotational speed (TRS), tool traverse speed (TTS), and tool axial force (TAF)—each of which varied across five levels. Twenty experiments were conducted with different combinations of TRS, TTS, and TAF. The data thus obtained facilitated the development of a predictive empirical model for wear loss using the response surface methodology (RSM). Analysis of variance (ANOVA) confirmed the model’s statistical reliability. The genetic algorithm (GA) identified optimal FSP parameters as TRS = 1324.736 rpm, TTS = 123.676 mm/min, and TAF = 12.336 kN, resulting in a minimized wear loss of 2.953 mg. Equation (26) describes the mathematical model of wear loss. The bounds of the variables are described in Equation (27).
Minimize wear loss = f(x) = 44.79626 − 0.040091 × TRS − 0.11481 × TTS
−1.32800 × TAF + 0.000057 × TRS × TTS + 0.000316 × TRS × TAF − 0.001725 ×
TTS × TAF + 0.000011 × TRS2 + 0.000245 × TTS2 + 0.04551 × TAF2
The bounds of the variables are
900 rpm ≤ TRS ≤ 1500 rpm, 60 mm/min ≤ TTS ≤ 160 mm/min, and 6 kN ≤
TAF ≤ 16 kN.
The BWR and BMR algorithms are now applied to the friction stir processing to find the optimum values of the parameters (TRS, TTS, and TAF) that give the minimum wear loss. Mohankumar et al. [16] employed a genetic algorithm (GA) to determine the optimal parameters for this problem, using a population size of 100 and 150 iterations, resulting in a total of 15,000 function evaluations. In contrast, to demonstrate the efficiency and effectiveness of the proposed BMR and BWR algorithms in achieving comparable or superior results, the present study utilizes a smaller population size of 25 and 150 iterations, amounting to only 3750 function evaluations.
The optimum value of wear loss (i.e., f(x)) obtained by both the BMR and BWR algorithms is f(x) = 2.95332 mm with the optimal values of TRS = 1324.85 rpm, TTS = 124.02 mm/min, TAF = 12.408 kN. The value of wear loss obtained by the GA used by Mohankumar et al. [16] was f(x) = 2.95338 mm with the optimal values of TRS = 1324.736 rpm, TTS = 123.676 mm/min, and TAF = 12.336 kN. The optimum wear loss value obtained by the BMR and BWR algorithms is slightly better than that given by the GA. Furthermore, unlike the GA used by Mohankumar et al. [16], the BMR and BWR algorithms do not need to tune any algorithm-specific parameters and require a very small number of function evaluations to reach the optimal solution.
Figure 10 shows the convergence graph of the BWR and BMR algorithms. The convergence of the BWR algorithm is faster, and the global optimum value of f(x) = 2.95332 is achieved by both algorithms.
Both the BMR and BWR algorithms consistently converged to wear loss value of 2.95332 mm, indicating good robustness and reliability. Final convergence curves of both algorithms are extremely close, indicating comparable efficiency. Multiple reruns of 30 of both BWR and BMR resulted in very similar optimal regions. This implies low randomness-induced variance and good repeatability. Both BWR and BMR are effective optimizers for this wear loss minimization problem.
Figure 11 shows the 3D response surface plots for wear loss. These 3D response surfaces illustrate how wear loss varies with changes in the process parameters (TRS, TTS, and TAF) based on the final iteration of the population.
It can be observed from Figure 11a that as tool rotational speed (TRS) increases and tool traverse speed (TTS) remains moderate to low, wear loss decreases. Very low TTS values result in higher wear. The optimal region appears to lie at high TRS (around 1400–1500 rpm) and moderate TTS (around 80–100 mm/min). A high spindle speed improves material mixing and bonding in FSP, while too fast a traverse speed may reduce heat input, increasing wear. Also, it can be observed from Figure 11b that the wear loss decreases with increasing TRS and a moderate level of TAF (Tool Axial Force). Very high TAF increases wear loss due to excessive pressure or heat. Wear loss is lowest at high TRS and TAF between 9–12 kN. Axial force must be optimized, not maximized. High TRS helps reduce wear, but excessive force causes damage due to overheating or material expulsion.
Furthermore, it can be observed from Figure 11c that wear loss is minimized in the mid-range of both TTS and TAF (TTS ≈ 80–100 mm/min, TAF ≈ 9–12 kN). Either too low or too high TTS/TAF increases wear loss. There is a sensitive interaction between tool movement speed and the downward force applied; both should be balanced to ensure uniform plastic flow and minimal material damage. Higher spindle speeds and TRS consistently reduce wear loss. Too low or too high values of TTS and TAF will increase wear loss. All three parameters (i.e., TRS, TTS, and TAF) must be carefully tuned in combination, rather than individually optimized.

4.1.2. Optimization of an Ultra-Precision Turning Process

Ultra-precision turning (UPT) plays a vital role in modern manufacturing by enabling the production of components with exceptional dimensional accuracy, superior surface finish, and tight tolerances. While it follows the principles of conventional turning, it is conducted under specialized conditions to achieve significantly higher precision. Though applicable to standard structural materials, there is a growing need to machine hardened steels like AISI D2. In this context, optimizing ultra-precision turning using cubic boron nitride (CBN) tools becomes increasingly important for achieving high-quality machining outcomes.
Tura et al. [5] studied the performance of ultra-precision CBN turning of AISI D2 and determined the optimal process parameters that yield the highest-quality results. Key process variables such as cutting speed (vc), feed (f), and depth of cut (ap) were systematically varied and tested to evaluate their effects on output responses, including surface roughness (Ra) and cutting force (Fc). A full factorial design of experiments was employed to capture the behavior of the process under various conditions. To identify the best combination of machining parameters, a hybrid optimization approach was implemented using genetic algorithm–response surface methodology (GA-RSM) alongside Taguchi–gray relational analysis (GRA). The results demonstrated that the combined GA-RSM and Taguchi-GRA successfully identified the optimal conditions, minimizing surface roughness and cutting forces.
The two objective functions—minimization of surface roughness (Ra) and minimization of cutting force (Fc)—are represented by Equations (28) and (29), respectively. The bounds of the variables are described by Equation (30).
Surface roughness (Ra) = 0.839 − 0.00258 × vc − 6.72 × f −10.4 × ap + 0.000010 × vc × vc
+ 49.20 × f × f + 40.8 × ap × ap + 0.0129 × vc × f + 0.0164 × vc × ap + 82.5 × f × ap −0.425
× vc × f × ap
Cutting force (Fc) = −5.2 + 0.026 × vc + 357 × f + 695 × ap + 0.000087 × vc × vc
262 × f × f − 1667 × ap × ap − 1.77 × vc × f −1.77 × vc × ap + 2141 × f × ap + 19.6 × vc ×
f × ap
The bounds of the variables are
75 m/min ≤ vc ≤ 175 m/min, 0.025 mm ≤ f ≤ 0.125 mm, and 0.06 mm ≤ ap ≤ 0.1 mm
Now, the two objectives are individually solved using BWR and BMR algorithms, to demonstrate how these algorithms perform on individual objective functions. Tura et al. [5] used a population size of 1000 and 600 iterations (i.e., function evaluations = 1000 × 600 = 600,000). However, the present work used only a population size of 50 and 500 iterations (i.e., function evaluations = 50 × 500 = 25,000) to show the efficiency of the BWR and BMR algorithms.
First, the surface roughness (Ra) objective is solved individually. Figure 12 shows the convergence graph of the BWR and BMR algorithms for the surface roughness objective function of the ultra-precision turning process. The minimum value of surface roughness (Ra) obtained by both the algorithms is 0.2048 µm, corresponding to the optimal parameter values of vc = 85.08 m/min, f = 0.025 mm, and ap = 0.0961 mm.
The BWR algorithm shows a smooth and stable decrease in Ra across iterations. The intial convergence is modest, reflecting BWR’s explorative nature due to its use of the worst solution for diversity. It reaches the same final Ra (0.2048 µm), but with slightly more iterations than BMR. Its strengths are stability and exploration. The BMR algorithm shows faster improvement in the initial 100–200 iterations, due to the use of population mean rather than the worst solution. It quickly locks onto the optimal region and remains stable. It converges to 0.2048 µm, but in fewer iterations. Its strengths are speed and efficiency. However, it may be slightly more exploitative.
Next, the cutting force (Fc) objective is solved individually. Figure 13 shows the convergence graph of the BWR and BMR algorithms for Fc objective function of the ultra-precision turning process. The minimum value of Fc obtained by both the algorithms is 28.5022 N, corresponding to the optimal parameter values of vc = 175 m/min, f = 0.025 mm, and ap = 0.06 mm. Figure 11 shows the convergence behavior of the BWR and BMR algorithms for the surface roughness objective function of the ultra-precision turning process.
The BWR algorithm shows a steady and consistent improvement in cutting force (Fc) over iterations. It is a moderate descent in the early iterations, reflecting balanced exploration and exploitation. It approaches the minimum Fc gradually, stabilizing after about 350 iterations, and exhibits robust and stable convergence, making it reliable for diverse search spaces. The BMR algorithm demonstrates a faster rate of improvement in the initial 100–200 iterations. By using the population mean instead of the worst individual, BMR accelerates convergence by focusing more on promising regions. It converges rapidly and levels off, reaching optimal Fc sooner than BWR.
In this second example of the optimization of an ultra-precision turning process, the two objectives (i.e., Ra and Fc) are optimized independently, considering them as individual single-objective functions. It can be observed that the values of the optimum variables (i.e., vc, f, and ap) to give a minimum value of Ra will not lead to the minimum vale of Fc. However, in real practice, both the objectives of Ra and Fc are to be considered simultaneously for optimization to find the optimal values of variables that will satisfy both objectives. Then that problem comes under the multi-objective optimization domain, and that will be attempted in the next section. The response surface plots will also be described considering both the objectives simultaneously. The results of MO-BWR and MO-BMR will be compared in the next section with those of Tura et al. [5] obtained using GA.

4.2. Multi-Objective Optimization of Manufacturing Processes Using MO-BWR and MO-BMR Algorithms

Now, to demonstrate the application potential of the proposed MO-BWR and MO-BMR algorithms, two examples of manufacturing processes are presented.

4.2.1. Multi-Objective Optimization of an Ultra-Precision Turning Process with 2 Objectives

In Section 4.1.2, two objectives of an ultra-precision turning process are presented. The two objectives are minimizing the surface roughness (Ra) and minimizing the cutting force (Fc). The two objective functions are expressed by Equations (28) and (29), and the bounds of the three input parameters vc, f, and ap are given by Equation (30). In Section 4.1.2, the two objectives were optimized individually. The minimum value of surface roughness (Ra) obtained by both the algorithms is 0.2048 µm, corresponding to the optimal parameter values of vc = 85.08 m/min, f = 0.025 mm, and ap = 0.0961 mm. The minimum value of Fc obtained by both the algorithms is 28.5022 N, corresponding to the optimal parameter values of vc = 175 m/min, f = 0.025 mm, and ap = 0.06 mm.
However, in actual practice, both the objective functions have to be attempted simultaneously to find the real optimum values of variables. For this purpose, the MO-BWR and MO-BMR algorithms are applied to find out the optimum values of parameters vc, f, and ap. Tura et al. [5] applied GA using a population size of 1000 and 600 iterations (i.e., function evaluations = 1000 × 600 = 600,000). However, the present work used only a population size of 50 and 500 iterations (i.e., function evaluations = 50 × 500 = 25,000) to show the efficiency of the MO-BWR and MO-BMR algorithms. Both MO-BWR and MO-BMR produced 50 non-dominated solutions.
Now, a composite Pareto front that includes all the best solutions of MO-BWR and MO-BWR is formed. This is a non-dominated frontier formed by merging both elite-boosted runs, giving the best trade-off solutions from both MO-BWR and MO-BMR strategies. Table 15 gives the set of 87 non-dominated optimal solutions given by the MO-BWR and MO-BMR algorithms (after removing all the duplicate solutions of the algorithms). Of the 87 non-dominated optimal solutions, 43 belong to MO-BWR and 44 belong to MO-BMR. The scores given in the last two columns are the weighted sums of the normalized objectives computed by summing up the products of multiplication of the normalized data of the objectives with the corresponding weights, as explained in Section 3.2.
The graphs showing the Pareto fronts (i.e., non-dominated solutions) for the MO-BWR and MO-BMR algorithms are shown in Figure 14.
It can be observed from Figure 14 that both MO-BWR and MO-BMR generate a wide spread of solutions, covering a diverse trade-off space between Ra and Fc. The MO-BWR front appears more populated toward low Ra regions, suggesting that it performs better in minimizing surface roughness. The MO-BMR front extends deeper into low Fc regions, indicating stronger performance in minimizing cutting force. MO-BWR solutions tend to cluster around high Fc but very low Ra—suitable for surface finish–critical applications. MO-BMR solutions tend to cluster around moderate Ra and low Fc—preferable for energy-efficient or tool-wear–sensitive scenarios.
Now, the composite Pareto front is considered for reference. The composite Pareto front includes all the best solutions of MO-BWR and MO-BWR. This is a non-dominated frontier formed by merging both elite-boosted runs, giving the best trade-off solutions from both the MO-BWR and MO-BMR strategies. Figure 15 shows the composite Pareto front and the Pareto fronts of MO-BWR and MO-BMR algorithms. However, the Pareto fronts of MO-BWR and MO-BMR algorithms are not visible, as they are completely covered by the composite front.
The entire composite front (consisting of 87 unique solutions), after removing the duplicate solutions, is shared between MO-BWR and MO-BMR—they converged to the same set of non-dominated solutions.
The composite front formed from both MO-BWR and MO-BMR is necessary to capture all truly non-dominated trade-offs. The composite front offers the best trade-offs and flexibility. The focus is on balanced optimization.
Figure 16 shows the response surface plots for Ra and Fc in the ultra-precision turning process.
It can be observed from Figure 16a that Ra decreases with increasing vc (cutting speed), especially at a low feed. Low f (feed) is critical for achieving minimal Ra—even more influential than vc. The surface is relatively steep along the f-axis, confirming that Ra is highly sensitive to feed. Figure 16b shows that a higher ap (depth of cut) leads to lower Ra, particularly when combined with high vc. The Ra surface is smooth and gently sloped along the vc-axis, suggesting a moderate influence of cutting speed. The interaction between ap and vc can be exploited for surface finish improvement. Figure 16c shows that Ra is minimized when both f and ap are small, especially when ap is around 0.06–0.07 mm. The plot confirms a strong nonlinear interaction—a small increase in feed can sharply increase Ra, especially at a higher ap.
Further, it can be observed from Figure 16d that Fc increases significantly with f, regardless of vc. Higher vc tends to slightly reduce Fc, but this effect is minor compared to the feed’s impact. The plot surface is nearly flat along vc but sharply rises with f—again confirming feed is the most dominant factor. Figure 16e shows that ap has a strong and direct influence on Fc—higher depth causes much higher cutting forces. Fc is minimized at low ap and moderate-to-high vc. Smoother gradients suggest a controllable interaction between vc and ap. Figure 16f shows that Fc spikes sharply with increasing f and ap. It indicates a multiplicative effect: simultaneously increasing both parameters leads to a steep rise in Fc.
  • The parameter vc’s effect on Ra is moderate, slight on Fc, and optimal for both the objectives.
  • The effect of f on Ra is very strong, and it is strong on Fc and to be kept low to minimize both the objectives.
  • The effect of ap on Ra is moderate, and very strong on Fc, and low ap is optimal for Fc and moderate ap is optimal for Ra.
Choosing the Best Compromise Pareto-Optimal Solution from the Non-Dominated Solutions for the Ultra-Precision Turning Process
BHARAT is applied to find the best compromise Pareto-optimal solution out of the 87 non-dominated solutions of the composite front. The objective values of Fc and Ra are normalized and shown in Table 13. If the decision-maker assigns equal weightages to the objectives Ra and Fc (i.e., wRa = wFc = 0.5), then the scores (i.e., weighted sums) will be as shown in the last but one column of Table 13. For the equal weights of importance of the objectives, the optimal solution suggested is solution number 55 with optimal parameters of vc = 137.9514 m/min, f = 0.049391 mm, and ap = 0.078518 mm, giving an Fc of 31.39718 N and Ra of 0.270814 µm.
However, let the decision-maker assign a rank of 1 to Ra and 2 to Fc. Then, using BHARAT [28], a weightage of 0.6 is assigned to Ra and 0.4 to Fc. Application of these weights obtained by BHARAT to the normalized data of Ra and Fc leads to the scores, as shown in the last column of Table 13. From the scores given in the last column, the optimal solution suggested is solution number 58 with optimal parameters of vc = 99.6543 m/min, f = 0.032536 mm, and ap = 0.075408 mm, giving Fc of 43.87067 N and Ra of 0.20992 µm. Thus, based on the preferences of the decision-maker (or process planner).
The solutions provided by the MO-BWR and MO-BMR algorithms are compared with the solutions provided by Tura et al. [5] using the GA. It is surprising to note that Tura et al. [5] could obtain only 16 Pareto optimal solutions using the GA with a population size of 1000 and 600 iterations! The MO-BWR and MO-BMR algorithms provided many non-dominated solutions that are better than those provided by the GA [5]. The Pareto front given by GA [5] is shown in Figure 17.
Table 16 shows the performance metrics, which reveal that both MO-BWR and MO-BMR algorithms perform better than the GA of Tura et al. [5] and are equally capable of solving this problem. The Pareto front given by GA [5] is inferior to the fronts given by MO-BWR and MO-BMR in terms of GD, IGD, coverage, spacing, spread, and hypervolume.
Also, Tura et al. [5] applied grey relational analysis (GRA) method directly to the experimental data and suggested the optimal parameter values of vc = 175 m/min, f = 0.025 mm, and ap = 0.06 mm for the simultaneous optimization of Ra and Fc. However, that is not a correct judgment. Those optimal parameter values may give a minimum value of Fc as 28.5022 N, but substituting those values in the expression for Ra (i.e., Equation (25)) gives a high Ra value of 0.320205 µm. However, this set of non-dominated solutions (28.5022, 0.320205) is already included in solution no. 44 of the composite front of MO-BWR and MO-BMR given in Table 14. Moreover, giving equal weightages of 0.5 each to Fc and Ra in the present work (which was implicitly done by Tura et al. [5] in their GRA approach) does not choose solution no. 44 (i.e., Fc = 28.5022 N and Ra = 0.320205 µm) as the best compromise. It is considered one of the non-dominated solutions only. Solution no. 55, which offers Fc = 31.39718 N and Ra = 0.270814 µm, corresponding to the optimal parameter values of vc = 137.9514 m/min, f = 0.049391 mm, and ap = 0.078518 mm is more logical to consider as the best compromise Pareto-optimal solution considering Fc and Ra simultaneously.
It may be noted that in the GRA method used by Tura et al. [5], different distinguishing coefficient values yield selection of different alternative non-dominated solutions, and it becomes unclear which solution is to be considered finally. Furthermore, GRA involves a lot of computations. However, the proposed BHARAT is simple and takes into account the decision maker’s preferences to assign the weights to the attributes. The computational process used in BHARAT is simple and more convenient to evaluate and find the best compromise Pareto-optimal solution. The results of this investigation could help the decision-makers (i.e., process planners) on the shop floor to set the optimal input parameters to perform the ultra-precision turning process.

4.2.2. Multi-Objective Optimization of a Laser Powder Bed Fusion (LPBF) Process with 3-Objectives

Laser Powder Bed Fusion (LPBF) is an advanced additive manufacturing (AM) technology that utilizes lasers to produce intricate, high-performance parts. However, its layer-by-layer fabrication approach typically results in extended build times, high energy consumption, and increased CO2 emissions. With the manufacturing sector increasingly prioritizing energy efficiency and environmental sustainability, minimizing the energy footprint of LPBF has become crucial. Nonetheless, there remains a scarcity of research dedicated to optimizing LPBF process parameters in a way that effectively balances energy usage with the quality of the fabricated components.
To address this, Zeng et al. [12] introduced a hybrid optimization framework that integrated Response Surface Methodology (RSM), Multi-Objective Particle Swarm Optimization (MOPSO), and the technique for order preference by similarity to the ideal solution (TOPSIS) method within a multi-attribute decision-making (MADM) approach. The goal was to determine an ideal set of process parameters—laser power (LP), scanning speed (SS), and hatching space (HS)—that could maximize relative density and surface finish while minimizing energy use. Specific energy consumption (SEC) was chosen as the metric to evaluate energy usage in LPBF operations. The study began with a central composite design (CCD) to structure the experiments and develop predictive models for SEC, surface roughness (Ra), and relative density (RD) using RSM. The influence of key process variables on each response was assessed using ANOVA and visualized through 3D surface plots to confirm model validity. Next, the MOPSO algorithm was employed to derive a set of Pareto-optimal solutions based on dominance principles. These solutions were then evaluated using the CRITIC (Criteria Importance Through Inter-criteria Correlation) method for objective weighting, and TOPSIS was applied to rank the solutions for optimality. The results indicated that all response models are highly reliable, with R2 values exceeding 0.94.
The regression models for specific energy consumption (Equation (31)), surface roughness (Equation (32)), and relative density (Equation (33)) have been developed and are given below.
SEC = 317.216578 + 0.292832LP − 0.12473SS − 1585.474184HS − 0.000029LP × SS −
0.345833LP × HS + 0.399375SS × HS − 0.000322LP2 + 0.000028SS2 + 4557.88999HS2
Ra =289.96777 − 0.457769LP − 0.138148SS − 3384.98787HS − 0.000125LP × SS +
0.836188SS × HS + 0.001058LP2 + 0.000046SS2 + 14605.925994HS2
RD =69.509238 − 0.074212LP + 0.024394SS + 646.565648HS + 0.000017LP × SS −
0.20625SS × HS + 0.000108LP2 − 0.000006SS2 − 2601.997516HS2
The input parameter bounds for Laser Power (LP), Scanning Speed (SS), and Hatching Space (HS) are defined by Equation (34) as follows:
250 ≤ LP ≤ 310 (W), 1000 ≤ SS ≤ 1400 (mm/s), and 0.07 ≤ HS ≤ 0.09 (mm).
The objectives SEC and Ra are to be minimized and the objective RD is to be maximized. Zeng et al. [12] attempted to solve this multi-objective problem with 3 objectives using a MOPSO algorithm. The population size was taken as 200, and 500 to 3000 iterations were tried. However, to prove that the proposed MO-BWR and MO-BMR algorithms can solve this problem with fewer function evaluations, a population size of 50 and 500 iterations are used in the present work.
Table 17 gives the set of 86 non-dominated Pareto-optimal solutions given by the MO-BWR and MO-BMR algorithms (after removing all the duplicate solutions of the algorithms). Of the 86 non-dominated optimal solutions, 40 belong to MO-BWR and 46 belong to MO-BMR.
The Pareto fronts of the MO-BWR and MO-BMR algorithms and the composite front are shown in Figure 18.
The performance metrics of the MO-BWR, MO-BMR, and MOPSO with reference to the composite front are given in Table 17. Zeng et al. [12] conducted various trials of MOPSO with a population size of 200 and 500, 1000, 1500, 2000, 2500, and 3000 iterations. The authors presented only two performance metrics (i.e., hypervolume and spacing). The better values obtained by them were for 1500 iterations. Hence, those values are kept in Table 18. However, it can be seen that the proposed MO-BWR and MO-BMR algorithms produced much better hypervolume and spacing values compared to the MOPSO algorithm used by Zeng et al. [12]. MO-BMR has better IGD and coverage than MO-BWR, showing closer proximity to the composite front. The MO-BWR achieves higher hypervolume, suggesting better extreme solutions. Composite front expectedly has ideal metrics: GD = 0, IGD = 0, Coverage = 1.
Thus, the proposed MO-BWR and MO-BMR algorithms are proved superior to MOPSO used by Zeng et al. [12] for the tri-objective optimization of LPBF process. These algorithms enable the effective selection of LPBF parameters that strike a balance between part quality and energy efficiency, offering a practical tool for engineers aiming to support sustainable advancement in additive manufacturing technologies.
Choosing the Best Compromise Pareto-Optimal Solution from the Non-Dominated Solutions for the LPBF Process
Zeng et al. [12] used the CRITIC method for computing the weights of the three objectives SEC, Ra, and RD. The weights thus obtained were used in the TOPSIS method to choose the best compromise Pareto-optimal solution out of the 200 solutions obtained by them. The authors reported the optimal parameters as follows: LP of 300.8W, SS of 1353.9 mm/s, and HS of 0.085mm, which leads to an SEC of 180.75 MJ/kg, Ra of 8.341 um, and RD of 98.65%. Zeng et al. [12] did not mention the numerical values of those weights anywhere in their paper. Furthermore, they did not provide all 200 MOPSO solutions to verify the optimal solution suggested by them. For fair comparison in multi-attribute decision-making (MADM), the same weights are to be used by the other MADM methods, such as BHARAT. However, as the 200 solutions data of MOPSO and the CRITIC weights are not available in Zeng et al. [12], and hence, a comparison is not possible with the CRITIC-TOPSIS method used by Zeng et al. [12].
Now, BHARAT is applied to find the best compromise Pareto-optimal solution out of the 87 non-dominated solutions of the composite front obtained by the combination of MO-BWR and MO-BMR. The objective values of SEC, Ra, and RD are normalized and shown in Table 18. If the decision-maker assigns equal weightages to the objectives SEC, Ra, and RDR (i.e., wSEC = wRa = wRD) then an average rank of 2 is assigned to each of SEC, Ra and RD (i.e., average of 1, 2, and 3 ranks). Then, using the table given in [28], BHARAT assigns an average weightage of 0.33333 to each of the three objectives. The scores (i.e., weighted sums) are shown in the last but one column of Table 19.
For the equal weights of importance of the three objectives, solution number 26 with optimal parameters of LP = 280.811 W, SS = 1205.406 mm/s, and HS = 0.08027 mm gave an SEC of 187.5223 MJ/kg, Ra of 6.156738 µm, and RD of 98.80513%. This optimal solution is much better than that proposed by Zeng et al. [12] using the CRITIC-TOPSIS method in terms of Ra and RD objectives of the LPBF process.
Now, to demonstrate further, using BHARAT, let the decision-maker assign a rank of 1 to SEC, 2 to Ra, and 3 to RD. Then, using BHARAT [29], a weightage of 0.452 is assigned to SEC, a weightage of 0.301 is assigned to Ra, and 0.247 is assigned to RD. Application of these weights obtained by BHARAT to the normalized data of SEC, Ra, and RD leads to the scores, as shown in the last column of Table 18. From the scores given in the last column, solution number 26 with optimal parameters of LP = 280.811 W, SS = 1205.406 mm/s, and HS = 0.08027 mm giving SEC of 187.5223 MJ/kg, Ra of 6.156738 µm, and RD of 98.80513% is suggested as the best compromise Pareto-optimal solution. This is the same as that obtained by assigning equal weights to the objectives in this particular example.
Zeng et al. [12] applied the CRITIC method to determine the objective weights for three objectives and subsequently used these weights within the TOPSIS framework to identify the best compromise solution. However, it is important to note that the CRITIC method derives weights solely from the objective data without incorporating the preferences of decision-makers. As a result, evaluating and ranking alternative non-dominated solutions using such data-driven weights may lack practical relevance, since the real-world importance of objectives—reflected in the decision-maker’s judgments—is not considered [29]. Additionally, the TOPSIS method involves complex computations that become increasingly cumbersome, with a larger number of objectives and non-dominated alternatives. Moreover, the rankings produced by TOPSIS can vary depending on the normalization technique employed. In contrast, the proposed BHARAT is straightforward, explicitly incorporates decision-maker preferences in assigning attribute weights, and utilizes a simple normalization process, making it more practical and user-friendly for evaluating and identifying the best solution.

4.3. Many-Objective Optimization of Wire Arc Additive Manufacturing (WAAM) Process with 9 Objectives Using MO-BWR and MO-BMR Algorithms

To showcase the broader applicability of the MO-BWR and MO-BMR algorithms in addressing many-objective optimization problems within manufacturing processes, a case study is presented involving the optimization of shape and performance in wire arc additive manufacturing (WAAM) with in-situ rolling of Ti–6Al–4V ELI (Extra Low Interstitial) alloy. Additive manufacturing (AM) offers a promising alternative, using energy sources like lasers, electron beams, or electric arcs, with powder or wire feedstock, to fabricate complex, high-performance metal parts suitable for aerospace applications [13]. Among AM methods, Wire Arc Additive Manufacturing (WAAM) stands out for its high deposition rates, cost-effectiveness, and ability to produce dense components—advantages that make it a strong complement to laser and electron beam methods.
Fu et al. [13] advanced the study by considering a wider range of process parameters and simultaneously optimizing multiple performance metrics, including hardness and grain size. Figure 19 presents a schematic of the WAAM setup for titanium alloy, incorporating integrated in situ rolling. The process was executed on a three-axis motion platform using an EWM Tetrix 551 DC TIG welding system following a predefined toolpath. During deposition, the roller moved synchronously with the welding torch, applying pressure to each layer as it was deposited. The operation took place within a sealed chamber filled with high-purity argon (99.999%), maintaining an oxygen concentration below 100 ppm and water vapor content under 20 ppm to ensure an inert environment. The substrate was a hot-rolled and mill-annealed Ti–6Al–4V plate with dimensions of 150 mm × 20 mm × 11 mm. To facilitate deposition, an electromagnetic coil positioned beneath the clamping plate was used to preheat the substrate. Before the building, the substrate surface was mechanically ground to remove oxide layers and rust, followed by ethanol cleaning for degreasing. A standardized coordinate system was used to define orientation: X-axis for deposition direction, Y-axis for overlap, and Z-axis for build height. Figure 20 demonstrates the result—a well-formed, smooth, multi-pass, multi-layer deposition.
Figure 20a shows the measurement of geometric features based on a single-pass, six-layer deposition and Figure 20a shows the measurement of grain size, hardness, and substrate distortion based on the same single-pass, six-layer configuration [13].
Fu et al. [13] determined the parameter ranges determined through iterative experimentation, followed by the design of an experimental matrix using response surface methodology (RSM) to reduce the need for extensive numerical simulations. Once the response data were collected through precise measurement techniques, predictive models for the parameters were developed. Multi-objective optimization was then performed, taking into account both the forming efficiency and the requirements of the subsequent in situ rolling process. Additionally, strategies for offset and deformation control were comprehensively integrated to optimize both the geometry and the mechanical properties of Ti–6Al–4V ELI components produced via WAAM with in situ rolling.
The process parameters considered were wire feed rate (w) varying from 2 to 3 m/min, travelling speed (v) varying from 100 to 300 mm/min, current (I) varying from 150 to 210 A, and interlayer temperature (T) varying from 40 to 180 °C. The 9 objectives (i.e., output parameters) were width (W) in mm, reinforcement (R) in mm, the W/R ratio, penetration (P) in mm, substrate distortion (HD) in mm, width of heat-affected zone (WH) in mm, interlayer waiting time (t) in minutes, average grain size (WG) in mm, and Vickers hardness (HV). The following RSM models (Equations (35)–(43)) were developed by conducting 27 experiments for W, R, W/R, P, HD, WH, t, WG, and HV, respectively.
Maximize W = 5.45218 − 7.43333w − 0.0322589v + 0.170628I − 0.0189683T +
0.000057417ν2 − 0.000517589I2 + 0.0433333wI − 0.000151111vI + 0.0000861904νT
Maximize R = 8.29110 + 0.614342w − 0.0230509ν − 0.0478277I + 0.00294998T +
0.0000322826ν2 + 0.0000910714I2 + 0.0000306958νI − 0.0000154689νT
Maximize W/R = −0.942386 − 1.46253w + 0.0134285v + 0.0509107I − 0.0126195T −
0.0000472198ν2 + 0.0000640758νT
Minimize P = 10.4437 − 4.42714w + 0.00864167v − 0.0514444I − 0.026381T +
0.621667w2 + 0.0000117917v2 + 0.000262963I2 + 0.0114286wT − 0.0000991667νI
Minimize HD = 2.45044 + 0.105w − 0.000756667ν − 0.0139306I − 0.0026131T −
0.0000144833ν2 + 0.00005νI
Minimize WH = −10.6536 + 2.82048w+0.01065v + 0.0754167I + 0.0114728T−
0.256667w2 − 0.000103241I2 + 0.0000330782T2 − 0.0063333wI − 0.00642857wT−
0.0000625vI
Minimize t = −14.238 − 0.140705ν + 0.331506I + 0.0514755T + 0.000260673ν2 +
0.000997212T2 − 0.00202897IT
Minimize WG = 18.275 − 3.29283w − 0.0230842v − 0.115857I + 0.0000268647v2 +
0.000227847I2 + 0.00336028wv + 0.0152783wI
Maximize HV = 261.29 − 102.514w − 0.0285042v + 1.61902I + 0.5885T − 0.00038565ν2
0.00737986I2 − 0.00101366T2 + 0.475wI + 0.130357wT + 0.00141667vI − 0.00376983IT
Fu et al. [13] reported that the wire feed rate (w) had the most significant impact on bead width (W) and reinforcement (R); the travel speed (v) most strongly influenced weld geometry (WG); the current (I) had the greatest effect on penetration (P); and the interlayer temperature (T) primarily affected interlayer waiting time (t). Optimization was performed using the response optimizer in Minitab 16, which yielded the optimal parameter settings as w = 2.5 m/min, v = 187 mm/min, I = 178 A, and T = 93 °C.
The MO-BWR and MO-BMR algorithms are now applied to this many-objective problem. A population size of 25 and 1000 iterations are considered for each of the MO-BWR and MO-BMR algorithms. After removing duplicate solutions, a composite front consisting of 45 non-dominated Pareto solutions is produced, as shown in Table 20. The last column indicates by which algorithm that particular solution is obtained.
Table 21 shows the performance metrics.

Choosing the Best Compromise Pareto-Optimal Solution from the Non-Dominated Solutions for the WAAM Process

Now, to find out the “best compromise” non-dominated pareto solution, considering all the 9 objectives simultaneously, BHARAT is used. Let the decision-maker assign equal importance to all the objectives. In fact, the objective W/R is not required as the objectives W and R are already considered the objectives. Probably, that was why Fu et al. [13] did not consider W/R and considered only the remaining 8 objectives in the multi-objective optimization carried out by them. Hence, here also, only 8 objectives are considered for decision-making using BHARAT. Then, their average rank will be 4.5 (i.e., average of 1, 2, 3, 4, 5, 6, 7, and 8). The corresponding average weight from the BHARAT table [29] is 0.125 for each of these 9 objectives. Table 22 shows the normalized data of the 8 objectives and the BHARAT scores considering equal weightages to all the objectives (scores are shown in the last but one column).
The width (W) is a beneficial objective (i.e., the maximum value is required). Hence, the value of 14.80134 corresponding to solution no. 45 is assigned 1. The other values under the W column are divided by 14.80134 to get the normalized data for W. A similar procedure is followed for other beneficial objectives such as R and HV. The objective substrate distortion (HD) is a non-beneficial objective (i.e., minimum value is required). Hence, the value of 0.668577 corresponding to solution 13 is assigned 1. To get the normalized data of HD for the other solutions in the HD column, this value of 0.668577 is divided by the corresponding HD values of the solutions. A similar procedure is followed for the other non-beneficial objectives such as P, WH, t, and WG. The scores given in the last two columns are computed by summing up the products of multiplication of the normalized data of the objectives with the corresponding weights (as explained in Section 3.2). For example, if all 8 objectives are considered equally important, then an average weight of 0.125 is assigned to each of the objectives. Then, the score of 0.682877 for solution no. 1 is obtained as 0.125 × 0.700346 + 0.125 × 0.535811 + 0.125 × 0.689167 + 0.125 × 0.41176 + 0.125 × 0.61035 + 0.125 × 0.884182 + 0.125 × 0.666927 + 0.125 × 0.964472 = 0.682877. A similar procedure can be followed to calculate the scores of different objectives given different weights. The best compromise solution is the one with the highest score.
Just for more demonstration of BHARAT, let the decision-maker assign equal importance to W, R, and HV. Then, their average rank will be 2 (i.e., average of 1, 2, and 3). The corresponding average weight from the BHARAT table [28] is 0.1718 for each of these 3 objectives. Let the decision-maker consider the remaining objectives of HD, P, WH, t, and WG as secondary and consider them equally important among themselves. Then, their average rank will be 6 (i.e., average of 4, 5, 6, 7, and 8). The corresponding average weight from the BHARAT table [29] is 0.0969 for each of these 5 objectives. The last column of Table shows the scores of the non-dominated solutions using these weights and the normalized data of the non-dominated solutions. By coincidence, this solution is the same as that obtained by assigning equal weights (and unequal weights) to the objectives in this particular example.
From the scores given in the last two columns, solution number 15 with optimal parameters of w = 2.354565 m/min, v = 269.065 mm/min, I = 168.4278 A, and T = 142.9129 °C is suggested as the optimal input parameters for the WAMM process considered. Fu et al. [13] conducted an optimal analysis using the response optimizer in Minitab 16 and reported the optimum parameters as w = 2.5 m/min, v = 187 mm/min, I = 178 A, and T = 93 °C. A comparison of the results is given in Table 23.
It can be observed that out of the 8 objectives, the present work using MO-BWR and MO- BMR algorithms provides 5 objectives comparatively better than those given by Fu et al. [13]. Thus, solution no. 15 is proved to be the best compromise Pareto-optimal solution for the considered many-objective optimization problem of the WAMM process.
Table 24 presents a comparison of the MO-BWR and MO-BMR algorithms with reference to certain criteria.
The next section provides conclusions of the present work.

5. Conclusions

In this work, two new optimization algorithms—Best–Worst–Random (BWR) and Best–Mean–Random (BMR)—are proposed, and their capabilities are demonstrated across diverse manufacturing optimization problems. These algorithms are designed to be simple and efficient, operating without metaphorical inspirations or algorithm-specific control parameters that often accompany other metaheuristics.
  • The BWR and BMR algorithms are applied to single-objective optimization scenarios involving friction stir processing and ultra-precision turning. The BWR and BMR algorithms demonstrated faster convergence and higher-quality solutions with fewer function evaluations—indicating computational efficiency.
  • The multi- and many-objective versions—MO-BWR and MO-BMR—are tested on two- and three-objective optimization problems in the ultra-precision turning and laser powder bed fusion process. The many-objective capabilities of these algorithms are also assessed through a nine-objective problem based on the wire arc additive manufacturing process. When compared with prominent algorithms like GA, PSO, etc., the proposed methods demonstrated excellent solution diversity and convergence behavior.
  • The BWR and BMR algorithms and their multi-objective variants show that competitive performance can be achieved without added complexity, offering transparent, interpretable, robust, and versatile tools for optimizing manufacturing processes.
  • A key aspect of this study is the integration of BHARAT, a structured MADM tool that, along with the R-method, identifies the most suitable compromise solution from the Pareto-optimal set. This becomes particularly valuable in many-objective problems, where visual interpretation becomes infeasible.
  • The results suggest broad applicability of these algorithms to real-world, high-dimensional, and constrained/unconstrained manufacturing challenges. Their potential extends to process optimization in additive manufacturing, tool path planning, welding parameter tuning, multi-axis machining, and thermal processing, as well as their possible integration with machine learning models for data-driven manufacturing.

Author Contributions

Conceptualization, R.V.R.; methodology, R.V.R.; validation, R.V.R.; formal analysis, writing—original draft preparation, R.V.R.; writing—review and editing, J.P.D. and R.V.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding to meet the APC.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The first author acknowledges the Anusandhan National Research Foundation of the Department of Science and Technology (DST), Government of India, for sanctioning the project (grant number MTR/2023/000071). M. V. Harishankar helped with ZDT functions. During the preparation of this manuscript, the first author used ChatGPT 4o for the purposes of drawing certain figures and related interpretations. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Abdelaoui, F.Z.E.; Jabri, A.; Barkany, A.E. Optimization techniques for energy efficiency in machining processes—A review. Int. J. Adv. Manuf. Technol. 2023, 125, 2967–3001. [Google Scholar] [CrossRef] [PubMed]
  2. Prakash, C.; Singh, S.; Basak, A.; Davim, J.P. (Eds.) Numerical Modelling and Optimization in Advanced Manufacturing Processes; Springer: Cham, Switzerland, 2022. [Google Scholar]
  3. Soori, M.; Asmael, M. A review of the recent development in machining parameter optimization. Jordan J. Mech. Ind. Eng. 2022, 16, 205–223. [Google Scholar]
  4. Ullrich, K.; von Elling, M.; Gutzeit, K.; Dix, M.; Weigold, M.; Aurich, J.C.; Wertheim, R.; Jawahir, I.S.; Ghadbeigi, H. AI-based optimisation of total machining performance: A review. CIRP J. Manuf. Sci. Technol. 2024, 50, 40–54. [Google Scholar] [CrossRef]
  5. Tura, A.D.; Isaya, E.O.; Adizue, U.L.; Farkas, B.Z.; Takács, M. Optimization of ultra-precision CBN turning of AISI D2 using hybrid GA-RSM and Taguchi-GRA statistic tools. Heliyon 2024, 10, e31849. [Google Scholar] [CrossRef] [PubMed]
  6. Sureban, R.; Kulkarni, V.N.; Gaitonde, V. Modern Optimization Techniques for Advanced Machining Processes—A Review. Mater. Today Proc. 2019, 18, 3034–3042. [Google Scholar] [CrossRef]
  7. Chen, Y.; Hu, S.; Li, A.; Cao, Y.; Zhao, Y.; Ming, W. Parameters optimization of electrical discharge machining process using swarm intelligence: A review. Metals 2023, 13, 839. [Google Scholar] [CrossRef]
  8. Ciccone, F.; Bacciaglia, A.; Ceruti, A. Optimization with artificial intelligence in additive manufacturing: A systematic review. J. Braz. Soc. Mech. Sci. Eng. 2023, 45, 303. [Google Scholar] [CrossRef]
  9. Chia, H.Y.; Wu, J.; Wang, X.; Yan, W. Process parameter optimization of metal additive manufacturing: A review and outlook. J. Mater. Inform. 2022, 2, 16. [Google Scholar] [CrossRef]
  10. Rehman, R.U.; Zaman, U.K.U.; Aziz, S.; Jabbar, H.; Shujah, A.; Khaleequzzaman, S.; Hamza, A.; Qamar, U.; Jung, D.W. Process parameter optimization of additively manufactured parts using intelligent manufacturing. Sustainability 2022, 14, 15475. [Google Scholar] [CrossRef]
  11. Ali, H.M.A.; Abdi, M. Multi-objective parametric shape optimisation of BCC lattice structures for AM—Maximizing stiffness and minimizing von Mises stress via MOGA. J. Manuf. Mater. Process. 2023, 7, 156. [Google Scholar]
  12. Zeng, Q.; Wang, K.; Lu, S.; Lu, C.; Li, X. Modeling and optimization of energy consumption, surface quality and relative density in GH3625 superalloy by laser powder bed melting via RSM, MOPSO and CRITIC-TOPSIS. Opt. Laser Technol. 2025, 184, 112411. [Google Scholar] [CrossRef]
  13. Fu, Y.; Chen, X.; Zhang, M.; Zhou, X.; Li, R.; Bai, X.; Wang, G. Optimization of shape and performance for wire and arc additive manufacturing with in-situ rolling of Ti–6Al–4V ELI alloy. J. Mater. Res. Technol. 2025, 35, 4833–4847. [Google Scholar] [CrossRef]
  14. Chen, H.; Zhang, B.; Fuhlbrigge, T. Welding process optimization methods: A review. In Transactions on Intelligent Welding Manufacturing; Chen, S., Zhang, Y., Feng, Z., Eds.; Springer: Singapore, 2020. [Google Scholar]
  15. Palanikumar, K.; Natarajan, E.; Suresh, S.; Mohan, D.G.; Prakash, C.; Kaur, K. Prospects of friction stir processed Mg alloys and composites—Reviews and suggestions. J. Mater. Res. Technol. 2024, 31, 971–997. [Google Scholar] [CrossRef]
  16. Mohankumar, A.; Packkirisamy, V.; Sagar, P.; Thirugnanasambandam, A. Multi-fidelity machine learning-driven metaheuristic optimization of friction stir processing for enhanced performance in hybrid surface composites. Mater. Today Commun. 2025, 46, 112778. [Google Scholar] [CrossRef]
  17. Červeňanská, Z.; Kotianová, J.; Važan, P.; Juhásová, B.; Juhás, M. Multi-Objective Optimization of Production Objectives Based on Surrogate Modeling. Appl. Sci. 2020, 10, 7870. [Google Scholar] [CrossRef]
  18. Kizhakkinan, U.; Duong, P.L.T.; Laskowski, R.; Vastola, G.; Rosen, D.W.; Raghavan, N. Development of a surrogate model for high-fidelity laser powder-bed fusion using tensor train and gaussian process regression. J. Intell. Manuf. 2023, 34, 369–385. [Google Scholar] [CrossRef]
  19. Simon, D. Evolutionary Optimization Algorithms: Biologically-Inspired and Population-Based Approaches to Computer Intelligence; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  20. Benmamoun, Z.; Fethallah, W.; Ahlaqqach, M.; Jebbor, I.; Benmamoun, M.; Elkhechafi, M. Butterfly Algorithm for Sustainable Lot Size Optimization. Sustainability 2023, 15, 11761. [Google Scholar] [CrossRef]
  21. Salgotra, R.; Sharma, P.; Raju, S.; Gandomi, A.H. A contemporary systematic review on meta-heuristic optimization algorithms with their MATLAB and Python code reference. Arch. Comput. Methods Eng. 2024, 31, 1749–1822. [Google Scholar] [CrossRef]
  22. Rajwar, K.; Deep, K.; Das, S. An exhaustive review of the metaheuristic algorithms for search and optimization: Taxonomy, applications, and open challenges. Artif. Intell. Rev. 2023, 56, 13187–13257. [Google Scholar] [CrossRef] [PubMed]
  23. Rao, R.V. Rao algorithms: Three metaphor-less simple algorithms for solving optimization problems. Int. J. Ind. Eng. Comput. 2020, 11, 107–130. [Google Scholar] [CrossRef]
  24. Aranha, C.L.C.; Villalón, F.; Dorigo, M.; Ruiz, R.; Sevaux, M.; Sörensen, K.; Stützle, T. Metaphor-based metaheuristics, a call for action: The elephant in the room. Swarm Intell. 2021, 16, 1–6. [Google Scholar] [CrossRef]
  25. Velasco, L.; Guerrero, H.; Hospitaler, A. A literature review and critical analysis of metaheuristics recently developed. Arch. Comput. Methods Eng. 2024, 31, 125–146. [Google Scholar] [CrossRef]
  26. Sarhani, M.; Voß, S.; Jovanovic, R. Initialization of metaheuristics: Comprehensive review, critical analysis, and research directions. Int. Trans. Oper. Res. 2023, 30, 3361–3397. [Google Scholar] [CrossRef]
  27. Ghasemi, M.; Golalipour, K.; Zare, M.; Mirjalili, S.; Trojovsky, P.; Abbuligah, L.; Hemmati, R. Flood Algorithm (FLA): An Efficient Inspired Meta-Heuristic for Engineering Optimization. J. Supercomput. 2024, 80, 22913–23017. [Google Scholar] [CrossRef]
  28. Rao, R.V.; Shah, R. BMR and BWR: Two simple metaphor-free optimization algorithms for solving real-life non-convex constrained and unconstrained problems. arXiv 2024, arXiv:2407.11149v2. [Google Scholar]
  29. Rao, R.V. BHARAT: A simple and effective multi-criteria decision-making method that does not need fuzzy logic, Part-1: Multi-attribute decision-making applications in the industrial environment. Int. J. Ind. Eng. Comput. 2024, 15, 13–40. [Google Scholar] [CrossRef]
Figure 1. Generic flowchart of the BWR and BMR algorithms.
Figure 1. Generic flowchart of the BWR and BMR algorithms.
Jmmp 09 00249 g001
Figure 2. Convergence graph for the BWR algorithm for the constrained Himmelblau function.
Figure 2. Convergence graph for the BWR algorithm for the constrained Himmelblau function.
Jmmp 09 00249 g002
Figure 3. Convergence graph for the BMR algorithm for the constrained Himmelblau function.
Figure 3. Convergence graph for the BMR algorithm for the constrained Himmelblau function.
Jmmp 09 00249 g003
Figure 4. Pareto front obtained for the ZDT1 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Figure 4. Pareto front obtained for the ZDT1 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Jmmp 09 00249 g004aJmmp 09 00249 g004b
Figure 5. Pareto front obtained for the ZDT2 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Figure 5. Pareto front obtained for the ZDT2 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Jmmp 09 00249 g005
Figure 6. Pareto front obtained for the ZDT3 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Figure 6. Pareto front obtained for the ZDT3 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Jmmp 09 00249 g006aJmmp 09 00249 g006b
Figure 7. Pareto front obtained for the ZDT4 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Figure 7. Pareto front obtained for the ZDT4 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Jmmp 09 00249 g007aJmmp 09 00249 g007b
Figure 8. Pareto front obtained for the ZDT6 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Figure 8. Pareto front obtained for the ZDT6 function using (a) the MO-BWR algorithm, (b) the MO-BMR algorithm, and (c) NSGA-III.
Jmmp 09 00249 g008
Figure 9. Surface composite produced using FSP [15].
Figure 9. Surface composite produced using FSP [15].
Jmmp 09 00249 g009
Figure 10. Convergence behavior of the BWR and BMR algorithms (FSP process).
Figure 10. Convergence behavior of the BWR and BMR algorithms (FSP process).
Jmmp 09 00249 g010
Figure 11. Response surface plots for wear loss in the FSP process (a) wear loss vs. TRS vs. TTS; (b) wear loss vs. TRS vs. TAF; and (c) wear loss vs. TTS vs. TAF.
Figure 11. Response surface plots for wear loss in the FSP process (a) wear loss vs. TRS vs. TTS; (b) wear loss vs. TRS vs. TAF; and (c) wear loss vs. TTS vs. TAF.
Jmmp 09 00249 g011aJmmp 09 00249 g011b
Figure 12. Convergence behavior of the BWR and BMR algorithms for the surface roughness objective function of the ultra-precision turning process.
Figure 12. Convergence behavior of the BWR and BMR algorithms for the surface roughness objective function of the ultra-precision turning process.
Jmmp 09 00249 g012
Figure 13. Convergence behavior of the BWR and BMR algorithms for cutting force objective function of the ultra-precision turning process.
Figure 13. Convergence behavior of the BWR and BMR algorithms for cutting force objective function of the ultra-precision turning process.
Jmmp 09 00249 g013
Figure 14. Pareto fronts obtained by MO-BWR and MO-BMR algorithms for the ultra-precision turning process.
Figure 14. Pareto fronts obtained by MO-BWR and MO-BMR algorithms for the ultra-precision turning process.
Jmmp 09 00249 g014
Figure 15. Pareto front obtained by using th composite front for the ultra-precision turning process.
Figure 15. Pareto front obtained by using th composite front for the ultra-precision turning process.
Jmmp 09 00249 g015
Figure 16. Response surface plots for Ra and Fc in the ultra-precision turning process (a) Ra vs. vc vs. f; (b) Ra vs. vc vs. ap; (c) Ra vs f vs. ap; (d) Fc vs. vc vs. f; (e) Fc vs vc vs ap; and (f) Fc vs. f vs. ap.
Figure 16. Response surface plots for Ra and Fc in the ultra-precision turning process (a) Ra vs. vc vs. f; (b) Ra vs. vc vs. ap; (c) Ra vs f vs. ap; (d) Fc vs. vc vs. f; (e) Fc vs vc vs ap; and (f) Fc vs. f vs. ap.
Jmmp 09 00249 g016aJmmp 09 00249 g016bJmmp 09 00249 g016c
Figure 17. Pareto front obtained by using GA for the ultra-precision turning process.
Figure 17. Pareto front obtained by using GA for the ultra-precision turning process.
Jmmp 09 00249 g017
Figure 18. Pareto fronts obtained using the MO-BWR and MO-BMR algorithms for the LPBF process.
Figure 18. Pareto fronts obtained using the MO-BWR and MO-BMR algorithms for the LPBF process.
Jmmp 09 00249 g018
Figure 19. WAAM process with in situ rolling [13]. Reproduced with permission from Elsevier.
Figure 19. WAAM process with in situ rolling [13]. Reproduced with permission from Elsevier.
Jmmp 09 00249 g019
Figure 20. (a) Measurement of geometric features based on a single-pass, six-layer deposition, and (b) measurement of grain size, hardness, and substrate distortion based on the same configuration [13]. Reproduced with permission from Elsevier.
Figure 20. (a) Measurement of geometric features based on a single-pass, six-layer deposition, and (b) measurement of grain size, hardness, and substrate distortion based on the same configuration [13]. Reproduced with permission from Elsevier.
Jmmp 09 00249 g020aJmmp 09 00249 g020b
Table 1. Randomly generated initial population.
Table 1. Randomly generated initial population.
Solutionx1x2f(x)g1(x)p1g2(x)p2M(x)
11.057631.8568470.616477.009864013.91264070.61647 (best)
24.467470.2784591.3443425.6388801.85167091.34434
34.82116−4.67009442.73014.15827605.385450442.7301 (worst)
43.024323.6429589.606728.82560404.25977089.60672
53.101564.08945171.82415.67232403.504310171.8241
Table 2. Modified values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BWR algorithm.
Table 2. Modified values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BWR algorithm.
Solutionx1x2f(x)g1(x)p1g2(x)p2M(x)
1−1.439443.42682241.17727−27.2095740.357222.330940781.5345
22.0097911.66983232.8419314.27032010.291032.84193
31.321077−2.38566135.49956.774131017.101360135.4995
41.2632566.5587321397.911−30.9802959.77398.38824702357.685
51.5208778.9846485661.864−66.82824466.0064.931843010127.87
Table 3. Updated values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BWR algorithm.
Table 3. Updated values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BWR algorithm.
Solutionx1x2f(x)g1(x)p1g2(x)p2M(x)
11.057631.8568470.616477.009864013.91264070.61647
22.0097911.66983232.8419314.27032010.291032.84193 (best)
31.321077−2.38566135.49956.774131017.101360135.4995
43.024323.6429589.606728.82560404.25977089.60672
53.101564.08945171.82415.67232403.504310171.8241 (worst)
Table 4. Updated values of the variables, constraints, penalties, and objective function (1000th iteration) obtained using the BWR algorithm.
Table 4. Updated values of the variables, constraints, penalties, and objective function (1000th iteration) obtained using the BWR algorithm.
Solutionx1x2f(x)g1(x)p1g2(x)p2M(x)
13.584428−1.848126020.58058607.51041400
23.584428−1.848126020.58058607.51041400
33.584428−1.848126020.58058607.51041400
43.584428−1.848126020.58058607.51041400
53.584428−1.848126020.58058607.51041400
Table 5. Modified values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BMR algorithm.
Table 5. Modified values of the variables, constraints, penalties, and objective function (first iteration) obtained using the BMR algorithm.
Solution x1x2f(x)g1(x)p1g2(x)p2M(x)
1−1.710851.84469266.96631−22.4384503.479724.99870570.446
21.627160.11002796.6733814.61184013.38133096.67338
33.881705−4.0571178.00288.28935608.5302810178.0028
4−1.086294.808377251.1433−34.16341167.13619.5367701418.279
5−1.337986.9868661643.435−62.98633967.26818.3650505610.704
Table 6. Updated values of the variables, constraints, penalties, and objective function (first iteration) using the BMR algorithm.
Table 6. Updated values of the variables, constraints, penalties, and objective function (first iteration) using the BMR algorithm.
Solutionx1x2f(x)g1(x)p1g2(x)p2M(x)
11.057631.8568470.616477.009864013.91264070.61647 (best)
24.467470.2784591.3443425.6388801.85167091.34434
33.8817054.0571178.00288.28935608.5302810178.0028 (worst)
43.024323.6429589.606728.82560404.25977089.60672
53.101564.08945171.82415.67232403.504310171.8241
Table 7. Statistical measures obtained using the BWR and BMR algorithms and FLA [27] for 12 constrained single-objective engineering design problems.
Table 7. Statistical measures obtained using the BWR and BMR algorithms and FLA [27] for 12 constrained single-objective engineering design problems.
Statistical MeasuresBWRBMRFLA [27]Remarks
1. Welded beam optimization
Best1.69791.69811.7248523BWR achieved the best result with extremely low variance.
Mean1.69791.70101.7248527
Worst1.69791.70321.7248536
Standard deviation2.7043 × 10−101.5674 × 10−33.08 × 10−6
2. Three-bar truss optimization
Best1.085211 × 1021.085211 × 1022.6389584 × 102BMR and BWR produced identical results, outperforming FLA.
Mean1.085211 × 1021.085211 × 1022.6389584 × 102
Worst1.085211 × 1021.085211 × 1022.6389584 × 102
Standard deviation1.8346 × 10−141.4504 × 10−147.10 × 10−5
3. Cantilever beam optimization
Best1.33511.33511.339956Both proposed algorithms converged to 1.3351, better than FLA.
Mean1.33511.33511.339958
Worst1.33511.33511.339963
Standard deviation1.5367 × 10−141.9342 × 10−116.48 × 10−7
4. Gear train optimal design
Best7.3856 × 10−254.287642 × 10−222.700857 × 10−12BWR achieved a near-zero best result versus FLA.
Mean7.1755 × 10−213.4497 × 10−188.7526 × 10−10
Worst4.3061 × 10−203.4131 × 10−171.4069 × 10−9
Standard deviation1.121 × 10−208.21 × 10−182.76 × 10−9
5. Tension/compression spring optimization
Best0.0126480.0126480.012665All methods achieved similar best values, but BWR and BMR achieved good consistency.
Mean0.0126480.0126480.012666
Worst0.0126480.0126480.012667
Standard deviation8.0429 × 10−148.0429 × 10−146.29 × 10−7
6. Pressure vessel optimization
Best4.840545 × 1024.840545 × 1026.059714 × 103BMR/BWR reached values dramatically better than FLA.
Mean4.840545 × 1024.840545 × 1026.06021 × 103
Worst4.840545 × 1024.840545 × 1026.09052 × 103
Standard deviation1.6409 × 10−131.6409 × 10−133.86
7. Speed reducer optimization
Best2.35748 × 1032.35748 × 1032.99447 × 103Both proposed methods achieved better results.
Mean2.35748 × 1032.35748 × 1032.994471 × 103
Worst2.35748 × 1032.35748 × 1032.994473 × 103
Standard deviation9.2825 × 10−139.2825 × 10−132.09 × 10−4
8. I-beam vertical deflection
Best0.00163690.00163690.013074BMR and BWR achieved better results, outperforming FLA.
Mean0.00163690.00163690.01307445
Worst0.00163690.00163690.01307579
Standard deviation6.6394 × 10−196.6394 × 10−196.91 × 10−06
9. Tubular column optimal design
Best10.316810.316826.4995BMR and BWR achieved better results, outperforming FLA.
Mean10.316810.316826.4995
Worst10.316810.316826.51003
Standard deviation9.2825 × 10−139.2825 × 10−131.41 × 10−4
10. Piston lever optimal design
Best7.5857.5858.412698BMR and BWR achieved better results, outperforming FLA.
Mean7.5857.58523.821251
Worst7.5857.585167.232196
Standard deviation2.054 × 10−142.054 × 10−1447.2
11. Corrugated bulkhead optimal design
Best6.57956.57956.842958BMR and BWR achieved better results, outperforming FLA.
Mean6.57956.57956.8429676
Worst6.57956.57956.8432916
Standard deviation2.7195 × 10−152.7195 × 10−151.25 × 10−5
12. Car side impact optimization
Best22.285722.285722.84297BMR and BWR achieved better results. The results of FLA were less accurate, with more variability.
Mean22.285722.285722.88914
Worst22.285722.285723.17638
Standard deviation1.0534 × 10−141.0534 × 10−147.38 × 10−3
Table 8. Differences between the Jaya, Rao, BWR, and BMR algorithms.
Table 8. Differences between the Jaya, Rao, BWR, and BMR algorithms.
FeatureJayaRao-1/2/3BWRBMR
Search mechanism typeDirectional (toward best, away from worst)Directional arithmetic (best/worst/random)Hybrid arithmetic with random fallback and flexible direction controlHybrid arithmetic with best–mean–guided search
Novel equation logicLinear directionalVarious forms of directional logicNew combination: (best − F × rand), (worst − rand) difference, fallback to random sampling(Best − F × mean) and (best − rand) combination, fallback to random sampling
Handling of random influenceIndirect (via coefficients)Rao-2/3 use random individualsDirect: random solution is explicitly part of the update ruleSame
Fallback samplingNoneNoneYes: if n4 ≤ 0.5, fallback to S’v,k,i = Hv − (HvLv)n3Same as BWR
Diversity mechanismModerate via random numbers r1, r2Rao-2/3 add more diversity via randomnessVery strong, due to combination of best/worst/random directionsStrong, but more controlled than BWR
Exploration–exploitation balanceBalancedRao-3 is most exploratoryHighly exploratory, but still exploits bestMore exploitative, smoother convergence via mean-based guidance
Design simplicityHigh (1-line update rule)High (1-line update rule)Slightly complex, but still parameter-free and metaphor-freeSame
Robustness to local optimaModerateModerateStrong: fallback randomness + direction mix help escape trapsGood, but more conservative due to mean-based bias
Risk of premature convergenceModerateModerateLowLow
Table 9. Procedural steps of the MO-BWR and MO-BMR algorithms.
Table 9. Procedural steps of the MO-BWR and MO-BMR algorithms.
Step No.Step Title Description
1StartBegin the algorithm.
2Initialize populationGenerate initial population of solutions within variable bounds.
3Perform elite seedingInclude high-quality or historically good solutions into initial population.
4Apply fast non-dominated sortingRank individuals into fronts based on Pareto dominance and calculate crowding distance.
5Check and repair constraintsAttempt to fix any constraint violations in the individuals (first approach).
6Apply penaltiesIf violations remain, apply penalties to the objective functions (fallback approach).
7Calculate objective function valuesEvaluate all objective functions for each individual.
8Apply edge boostingEnhance exploration near the Pareto front boundaries (extremes).
9Apply local explorationExplore small neighborhoods around elite or promising solutions for refinement.
10Update population using MO-BWR or MO-BMRGenerate new solutions using the update rule of MO-BWR or MO-BMR.
11Termination criterion met?Check if the maximum number of iterations or evaluations has been reached.
12If No, return to Step 5If not terminated, repeat the process starting from constraint checking.
13If Yes, report Pareto-optimal solutionsEnd the algorithm and output the final set of non-dominated solutions.
Table 10. Mean performance metrics of the algorithms for ZDT1 with reference to the true front after 30 runs.
Table 10. Mean performance metrics of the algorithms for ZDT1 with reference to the true front after 30 runs.
AlgorithmGDIGDSpacingHypervolume
MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.
MO-BWR0.0051281.1805 × 10−40.0005491.6931 × 10−40.00059282.4024 × 10−50.8758322.7768 × 10−4
MO-BMR0.0050517.3743 × 10−50.0004353.2228 × 10−50.0006331.9272 × 10−50.8760911.7750 × 10−5
NSGA-III0.0035485.0038 × 10−50.0035436.8238 × 10−50.0102184.3086 × 10−40.8714605.9923 × 10−5
Table 11. Mean performance metrics of the algorithms for ZDT2 with reference to the true front after 30 runs.
Table 11. Mean performance metrics of the algorithms for ZDT2 with reference to the true front after 30 runs.
AlgorithmGDIGDSpacingHypervolume
MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.
MO-BWR0.0040215.1599 × 10−40.0180969.1079 × 10−20.0008215.6432 × 10−40.5273927.5723 × 10−3
MO-BMR0.0041216.2991 × 10−40.0022038.3148 × 10−30.0010607.2644 × 10−40.5393511.6764 × 10−3
NSGA-III0.0036091.5771 × 10−50.0034381.6013 × 10−50.0041722.9634 × 10−50.5383862.4044 × 10−5
Table 12. Mean performance metrics of the algorithms for ZDT3 with reference to the true front after 30 runs.
Table 12. Mean performance metrics of the algorithms for ZDT3 with reference to the true front after 30 runs.
AlgorithmGDIGDSpacingHypervolume
MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.
MO-BWR0.0038693.2657 × 10−40.0031872.8226 × 10−30.00128253.4899 × 10−40.721286.9315 × 10−3
MO-BMR0.0036332.5603 × 10−40.0016712.2589 × 10−30.00088353.3653 × 10−40.724635.4288 × 10−3
NSGA-III0.0028185.8555 × 10−50.0037091.0524 × 10−40.0075051.7482 × 10−40.7242307.6240 × 10−5
Table 13. Mean performance metrics of the algorithms for ZDT4 with reference to the true front after 30 runs.
Table 13. Mean performance metrics of the algorithms for ZDT4 with reference to the true front after 30 runs.
AlgorithmGDIGDSpacingHypervolume
MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.
MO-BWR0.0054781.5433 × 10−40.0021801.5306 × 10−40.0018528.3442 × 10−50.8728582.9916 × 10−4
MO-BMR0.0056762.9654 × 10−40.0024983.6697 × 10−40.0018031.1073 × 10−40.8722576.4334 × 10−4
NSGA-III0.0042546.5069 × 10−40.0056341.3859 × 10−30.0104844.8832 × 10−40.8679905.2656 × 10−3
Table 14. Mean performance metrics of the algorithms for ZDT6 with reference to the true front after 30 runs.
Table 14. Mean performance metrics of the algorithms for ZDT6 with reference to the true front after 30 runs.
AlgorithmGDIGDSpacingHypervolume
MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.MeanStd. Dev.
MO-BWR0.0063704.1160 × 10−30.0004182.8515 × 10−50.0548587.5815 × 10−20.6158211.7178 × 10−5
MO-BMR0.0072954.1911 × 10−30.0004242.8036 × 10−50.0683197.3691 × 10−20.6158201.8577 × 10−5
NSGA-III0.0043031.4614 × 10−40.0042451.3982 × 10−40.0024761.0359 × 10−40.6075903.2857 × 10−4
Table 15. Eighty-seven non-dominated and deduplicated optimal solutions provided by the composite front (MO-BWR + MO-BMR) for the ultra-precision turning process.
Table 15. Eighty-seven non-dominated and deduplicated optimal solutions provided by the composite front (MO-BWR + MO-BMR) for the ultra-precision turning process.
S. No. vc (m/min)f (mm)ap (mm)Cutting Force (Fc)Surface Roughness (Ra)AlgorithmFc NormalizedRa NormalizedScores (w1 = w2)Scores *
182.51460.068690.08494148.776250.205342MO-BWR0.58434510.7921730.833738
287.654480.0439020.09933247.031390.206413MO-BWR0.6060250.9948160.800420.8393
3142.59480.037320.07869332.456980.262183MO-BWR0.8781520.7832040.8306780.821183
4170.42450.090320.08829840.956590.217929MO-BWR0.6959120.9422470.8190790.843713
595.627110.0875380.08796830.47420.282167MO-BWR0.9352890.7277350.8315120.810757
6128.46960.0375540.06647233.170860.257288MO-BWR0.8592530.7981050.8286790.822564
7157.73950.0799760.09850434.722160.248188MO-BWR0.8208640.8273650.8241150.824765
8150.65270.0371170.07679231.963580.265644MO-BWR0.8917080.7730.8323540.820483
9110.28620.1188830.09939141.719530.216229MO-BWR0.6831850.9496540.816420.843066
10106.59820.0665630.06309729.019160.30825MO-BWR0.9821850.6661560.8241710.792568
11148.95150.0733640.07466330.963680.275678MO-BWR0.9205040.7448630.8326830.815119
12160.78540.0832160.09544435.271690.244372MO-BWR0.8080750.8402870.8241810.827402
13123.5680.0537070.09293134.294710.251533MO-BWR0.8310950.8163640.823730.822256
14122.30990.077690.07681542.295680.214273MO-BWR0.6738790.9583230.8161010.844545
15171.12750.0517620.06963436.533620.237197MO-BWR0.7801630.8657040.8229340.831488
16111.84990.1182450.06941542.849050.212657MO-BWR0.6651760.9656060.8153910.845434
1786.44420.0914790.09280536.098760.239526MO-BWR0.7895610.8572880.8234240.830197
18150.12350.0277050.09864836.992750.235162MO-BWR0.770480.8731970.8218380.83211
19172.66020.0513460.09942143.399920.211171MO-BWR0.6567330.9723980.8145660.846132
20172.78080.0931050.07571346.02150.206804MO-BWR0.6193230.9929350.8061290.84349
2197.461710.0775370.09078431.175890.273196MO-BWR0.9142380.7516310.8329340.816674
2298.889020.0459240.06476339.716830.22343MO-BWR0.7176350.9190460.818340.838482
2382.770520.0829450.0779738.526950.227795MO-BWR0.7397980.9014370.8206180.836781
24168.79940.1221490.09961728.792860.313298MO-BWR0.9899040.6554230.8226640.789215
25131.94720.0856840.06065129.770350.293457MO-BWR0.9574020.6997350.8285680.802802
26113.92370.099710.09795733.966840.254308MO-BWR0.8391180.8074550.8232860.82012
27139.12680.0402130.08359829.492370.298589MO-BWR0.9664250.687710.8270680.799196
28123.53130.0803440.08049144.304920.20906MO-BWR0.6433190.982220.8127690.84666
29132.55550.0641350.06076730.239960.285661MO-BWR0.9425340.7188330.8306840.808313
3092.146460.0541010.07216637.376090.232907MO-BWR0.7625780.8816490.8221130.834021
3177.731760.0904040.09948333.519540.255033MO-BWR0.8503150.805160.8277370.823222
32146.08350.0844230.08019329.447410.299456MO-BWR0.9679010.6857180.826810.798591
3383.963440.0613040.0894537.66980.231471MO-BWR0.7566320.8871210.8218760.834925
34113.41910.0829380.07166345.592680.207014MO-BWR0.6251480.9919250.8085370.845214
35122.44510.0492280.06971839.149910.224807MO-BWR0.7280270.9134170.8207220.839261
36172.31490.0426950.06254331.580760.268994MO-BWR0.9025170.7633730.8329450.819031
37126.6180.0595770.09890329.203290.304349MO-BWR0.9759920.6746940.8253430.795213
38135.9780.1090390.06439535.777030.24201MO-BWR0.7966610.8484890.8225750.827758
3984.920930.0554880.07671530.112970.287844MO-BWR0.9465080.7133810.8299450.806632
40141.31040.0257640.08591531.588110.268924MO-BWR0.9023070.7635710.8329390.819065
4176.272190.0691460.09588629.201530.304385MO-BWR0.9760510.6746140.8253320.795189
4276.616540.0355830.06565229.821730.292552MO-BWR0.9557520.7019010.8288270.803441
43128.7860.0583340.08964438.078310.229507MO-BWR0.7485150.8947110.8216130.836233
4489.926730.0914670.09063228.502170.320205MO-BMR10.6412840.8206420.78477
4593.1250.0680780.07305346.580910.206564MO-BMR0.6118850.9940860.8029860.841206
4694.595690.1173060.08916548.496870.206289MO-BMR0.5877120.9954110.7915610.832331
47169.86090.0278990.09327244.849570.20827MO-BMR0.6355060.9859410.8107240.845767
4879.01690.0639440.0776238.071410.229637MO-BMR0.748650.8942030.8214270.835982
49113.3240.1140120.0755529.785780.293184MO-BMR0.9569050.7003880.8286470.802995
50134.63410.1004280.09461538.824340.226513MO-BMR0.7341320.9065360.8203340.837574
51155.0970.0557810.09230231.173470.273223MO-BMR0.9143090.7515560.8329320.816657
5281.05430.0862830.09476541.904270.2158MO-BMR0.6801740.9515420.8158580.842995
53139.08230.0953780.08647734.308590.250005MO-BMR0.8307590.8213550.8260570.825117
5483.168330.0835120.07846242.71160.213442MO-BMR0.6673170.9620520.8146850.844158
55137.95140.0493910.07851831.397180.270814MO-BMR0.9077940.7582430.8330190.818063
56122.68980.0590280.08324531.839150.266668MO-BMR0.8951930.7700320.8326120.820096
57141.89470.1193460.06790134.865180.247241MO-BMR0.8174970.8305350.8240160.82532
5899.65430.0325360.07540843.870670.20992MO-BMR0.6496860.9781960.8139410.846792
59101.64220.0257050.06112635.64380.242218MO-BMR0.7996390.8477590.8236990.828511
60168.58120.0913760.06204830.785130.27792MO-BMR0.9258420.7388540.8323480.813649
6197.469910.0313470.08402535.201140.24499MO-BMR0.8096950.8381670.8239310.826778
62169.120.1170580.09733232.958270.259613MO-BMR0.8647960.7909570.8278770.820493
6396.246460.0402640.08685137.214130.233675MO-BMR0.7658970.8787540.8223250.833611
6477.28590.1184860.09923534.073630.253171MO-BMR0.8364880.8110820.8237850.821244
6576.60780.1230620.09383830.136650.287284MO-BMR0.9457640.7147720.8302680.807169
66105.14840.0720120.08078633.384030.257032MO-BMR0.8537670.7988990.8263330.820846
67130.86550.0496760.06357129.16430.30516MO-BMR0.9772970.6729020.8250990.79466
68145.50780.1010720.09460332.54340.261673MO-BMR0.875820.784730.8302750.821166
69157.8030.0693650.0879739.956460.221552MO-BMR0.7133310.9268370.8200840.841435
7083.132320.0984340.08212229.973370.289955MO-BMR0.9509170.7081880.8295520.80528
71119.86240.1087490.07164339.618570.223674MO-BMR0.7194140.9180430.8187290.838591
7286.860830.0950210.09742933.584610.254583MO-BMR0.8486680.8065840.8276260.823418
73163.54010.0885290.08248729.503550.298382MO-BMR0.9660590.6881860.8271230.799335
74172.54310.1249750.08512543.043250.211849MO-BMR0.6621750.9692880.8157320.846443
75140.36760.1156040.09751828.987340.308942MO-BMR0.9832630.6646630.8239630.792103
76141.18010.1064890.06959536.375710.238035MO-BMR0.783550.8626580.8231040.831015
77143.5990.1026930.09006241.491850.216971MO-BMR0.6869340.9464050.8166690.842617
7884.150550.1222650.09075243.553050.210698MO-BMR0.6544240.9745830.8145030.846519
79174.26420.074370.09570236.817140.235944MO-BMR0.7741550.8703030.8222290.831844
8099.598870.0586820.07647730.373040.283644MO-BMR0.9384040.7239440.8311740.809728
81108.59550.0567180.08707540.41030.220071MO-BMR0.705320.9330730.8191960.841972
82138.90370.0560480.09279640.607260.21916MO-BMR0.7018990.9369530.8194260.842931
8376.382470.0746120.06066728.725570.314854MO-BMR0.9922230.6521840.8222030.7882
84158.30870.0768460.08055228.674590.318921MO-BMR0.9939870.6438660.8189260.783914
85158.69050.1018050.08408128.886030.311185MO-BMR0.9867110.6598730.8232920.790608
8694.607750.0483460.07421529.468640.299045MO-BMR0.9672040.686660.8269320.798878
8778.054270.0463810.06013932.104420.264559MO-BMR0.8877960.7761690.8319820.82082
The row highlighted in red indicates the best compromise solution for equal weightages of Fc and Ra. * For a weightage of 0.4 to Fc and 0.6 to Ra. The row highlighted in blue indicates the best compromise solution for a weightage of 0.4 to Fc and 0.6 to Ra.
Table 16. Performance metrics of MO-BWR, MO-BMR, and GA [5] with reference to the composite front for the ultra-precision turning process.
Table 16. Performance metrics of MO-BWR, MO-BMR, and GA [5] with reference to the composite front for the ultra-precision turning process.
AlgorithmGDIGDCoverage SpacingSpreadHypervolume
MO-BWR0.000960.005480.49420.014940.64942321.361
MO-BMR0.001130.005130.50570.008160.61450521.290
GA [5]0.9940.47070.18290.455800.772002.4205
Table 17. Eighty-six non-dominated and deduplicated optimal solutions provided by the composite front (MO-BWR + MO-BMR) for the LPBF process.
Table 17. Eighty-six non-dominated and deduplicated optimal solutions provided by the composite front (MO-BWR + MO-BMR) for the LPBF process.
S. No.LP (W)SS (mm/s)HS (mm)SEC (MJ/kg)Ra (µm)RD (%)Algorithm
1294.56881297.1260.084856183.37197.33886298.48985MO-BWR
2298.02381392.7650.08746180.27869.97987297.89908MO-BWR
331014000.09179.62111.2547697.77915MO-BWR
4306.28741375.2490.088762180.436110.0624697.98463MO-BWR
5291.06621273.7750.083689184.35646.83135698.59859MO-BWR
6277.42281182.8180.079141188.6616.19966698.83672MO-BWR
7273.21191154.7460.077737190.14056.43701398.85061MO-BWR
8296.48861333.0490.085959182.09798.19804698.29372MO-BWR
9274.67621164.5080.078225189.6186.33135598.84897MO-BWR
10288.31281255.4180.082771185.16496.5314598.67042MO-BWR
11282.4991216.660.080833186.97216.18462398.7826MO-BWR
12286.18051340.5070.084046182.25628.01716898.28101MO-BWR
13295.433914000.087518180.032810.2020297.81936MO-BWR
14278.60321190.6880.079534188.25916.16972498.82778MO-BWR
15280.05241200.3490.080017187.77326.15487998.81378MO-BWR
16288.59691257.3120.082866185.08016.5583698.66357MO-BWR
17284.9711255.120.082097185.32036.50652898.6689MO-BWR
18290.75181305.0130.084251183.25957.36204698.45579MO-BWR
19296.28071333.0540.085917182.10628.18761598.29425MO-BWR
20297.26591315.1060.085755182.64737.82579798.39286MO-BWR
21293.29211288.6140.084431183.72517.13752298.53174MO-BWR
22297.5991317.3270.085866182.55997.89173598.38008MO-BWR
23284.96651233.110.081655186.18856.28434598.74153MO-BWR
24284.18761321.7520.083272182.94457.5761598.38481MO-BWR
25303.883714000.089688179.575311.0243297.71626MO-BWR
26280.8111205.4060.08027187.52236.15673898.80513MO-BWR
27282.89961309.6950.082774183.40377.33126898.44564MO-BWR
28286.64951244.330.082217185.66816.39253298.70799MO-BWR
29300.88181339.2120.086961181.72188.60986798.24473MO-BWR
30297.96181319.7450.085987182.46527.96500298.36597MO-BWR
31302.11821351.740.087458181.28859.02941398.16178MO-BWR
32280.43311202.8880.080144187.6476.15498598.80955MO-BWR
33275.33561168.9040.078445189.38556.29182498.84712MO-BWR
34302.48841349.9220.087496181.32749.00649598.17227MO-BWR
35292.76061285.0710.084254183.8747.05924298.54842MO-BWR
36300.91541339.4360.086972181.71358.61785698.24326MO-BWR
37308.774114000.09179.594211.2279297.75902MO-BWR
38289.07991260.5320.083027184.93666.60624298.65162MO-BWR
39292.99291286.6190.084331183.80877.09306198.54119MO-BWR
40278.85561192.3710.079619188.17386.16540298.82558MO-BWR
41273.69231157.9480.077897189.96826.39963698.85044MO-BMR
42307.34081394.7590.089367179.864410.8037697.83411MO-BMR
43283.23421221.5610.081078186.73616.20701398.77137MO-BMR
44295.905614000.088471179.736510.5381297.73029MO-BMR
45289.66171264.4110.083221184.7656.66748298.63674MO-BMR
46285.82751238.850.081943185.92096.33562598.72493MO-BMR
47277.64271184.2850.079214188.58576.19287398.83522MO-BMR
48300.74371338.2910.086915181.75628.57715998.25077MO-BMR
49290.93391272.8930.083645184.39466.81495298.60232MO-BMR
50308.306714000.09179.583811.2185297.75144MO-BMR
51303.84911358.9940.08795181.00159.36562898.10769MO-BMR
52302.375814000.089157179.703810.8000697.75064MO-BMR
53293.33931288.9290.084446183.71197.14463698.53024MO-BMR
54285.38781235.9190.081796186.05726.30837298.73356MO-BMR
55290.68891271.2590.083563184.46546.78509798.60915MO-BMR
56308.16961387.7970.08939180.01610.6471197.88318MO-BMR
57296.15451313.7920.085451182.75957.73136298.40582MO-BMR
58298.32071322.1380.086107182.37198.03897898.35179MO-BMR
59294.24281294.9520.084748183.46147.28566398.5008MO-BMR
60291.07931273.8620.083693184.35266.83298798.59822MO-BMR
61297.85711319.0470.085952182.49247.94370798.37006MO-BMR
62307.290114000.09179.560511.1996997.7351MO-BMR
63301.84631345.6420.087282181.48388.84442198.20172MO-BMR
64285.68011237.8680.081893185.96656.32624298.72786MO-BMR
65303.63111357.540.087877181.05329.30666398.11823MO-BMR
66286.5691243.7940.08219185.69276.38661798.70969MO-BMR
67296.29641308.6420.085432182.90447.64112298.42906MO-BMR
68293.92361292.8240.084641183.54967.23476498.51135MO-BMR
69296.38731309.2490.085462182.88027.65798398.42572MO-BMR
70290.24561268.3040.083415184.59426.73285798.62126MO-BMR
71276.31741175.4490.078772189.04256.24223498.84308MO-BMR
72278.0151186.7670.079338188.45876.1826498.83251MO-BMR
73303.858314000.09179.47711.1522497.68159MO-BMR
74276.71271178.0850.078904188.90556.22539798.84103MO-BMR
75303.8421358.9470.087947181.00329.36371198.10803MO-BMR
76302.68191351.2130.087561181.28069.05628698.16326MO-BMR
77301.73621344.9080.087245181.51088.81710998.2067MO-BMR
78293.286714000.087936179.826110.3688697.74983MO-BMR
79285.178614000.084321180.76649.44667297.97881MO-BMR
80298.77191325.1460.086257182.25558.13409798.33368MO-BMR
81287.66461251.0980.082555185.35976.47353598.68558MO-BMR
82290.22321268.1550.083408184.60076.73027998.62186MO-BMR
83294.47811394.1040.086866180.33969.83875397.90036MO-BMR
84304.10351360.690.088034180.94149.43514198.09529MO-BMR
85306.29281375.2850.088764180.434910.0640797.98434MO-BMR
86309.4311396.2070.08981179.742411.0617597.81206MO-BMR
Table 18. Performance metrics of the MO-BWR, MO-BMR, and GA with reference to the composite front for the laser powder bed fusion (LPBF) process.
Table 18. Performance metrics of the MO-BWR, MO-BMR, and GA with reference to the composite front for the laser powder bed fusion (LPBF) process.
AlgorithmGDIGDCoverage SpacingSpreadHypervolume
MO-BWR00.019750.4650.023450.73250.17313
MO-BMR00.012630.5350.026790.749990.14664
MOPSO---0.07981-0.11745
Table 19. LPBF process input parameters, normalized data of the objectives, and the scores of the non-dominated solutions.
Table 19. LPBF process input parameters, normalized data of the objectives, and the scores of the non-dominated solutions.
Soln. No.LP (W)SS (mm/s)HS (mm)SEC NormalizedRa NormalizedRD NormalizedScores
(Equal Weights)
Scores *
1294.56881297.1260.0848560.978760.8386690.996350.9379170.940937
2298.02381392.7650.087460.9955540.6167290.9903740.8675440.880248
331014000.090.9991980.5468690.9891610.8450680.860568
4306.28741375.2490.0887620.9946850.6116670.991240.8658550.878545
5291.06621273.7750.0836890.9735330.9009750.997450.957310.9576
6277.42281182.8180.0791410.951320.9927760.9998590.9813090.975788
7273.21191154.7460.0777370.9439180.9561710.9666860.961458
8296.48861333.0490.0859590.9856070.7507740.9943660.910240.917086
9274.67621164.5080.0782250.9465190.9721270.9999830.9728670.967433
10288.31281255.4180.0827710.9692820.9423450.9981770.9699250.968311
11282.4991216.660.0808330.9599130.9951910.9993120.9847950.980263
12286.18051340.5070.0840460.9847510.7677120.9942380.9155580.921766
13295.433914000.0875180.9969130.60330.9895680.8632520.876621
14278.60321190.6880.0795340.9533510.9975940.9997690.9835610.978133
15280.05241200.3490.0800170.95581810.9996270.9851390.979938
16288.59691257.3120.0828660.9697260.9384780.9981080.9687610.967331
17284.9711255.120.0820970.9684690.9459540.9981620.9708520.969026
18290.75181305.0130.0842510.979360.8360280.9960060.9371220.940329
19296.28071333.0540.0859170.9855620.751730.9943720.9105460.917355
20297.26591315.1060.0857550.9826430.7864860.9953690.921490.926743
21293.29211288.6140.0844310.9768780.8623270.9967740.9453170.947313
22297.5991317.3270.0858660.9831130.7799150.995240.9194130.924946
23284.96651233.110.0816550.9639530.9793990.9988970.980740.977233
24284.18761321.7520.0832720.9810460.8124020.9952880.9295690.933802
25303.883714000.0896880.9994530.55830.9885250.8487510.863966
26280.8111205.4060.080270.9570970.9996980.999540.9854350.980403
27282.89961309.6950.0827740.978590.8395380.9959030.9380010.941012
28286.64951244.330.0822170.9666550.9628230.9985570.9760020.973382
29300.88181339.2120.0869610.9876470.7148630.9938710.8987850.907076
30297.96181319.7450.0859870.9836230.772740.9950970.9171440.922982
31302.11821351.740.0874580.9900080.6816480.9930320.888220.897938
32280.43311202.8880.0801440.9564610.9999830.9995850.9853330.980213
33275.33561168.9040.0784450.9476810.9782340.9999650.9752840.969792
34302.48841349.9220.0874960.9897950.6833820.9931380.8887630.898391
35292.76061285.0710.0842540.9760870.871890.9969430.9482970.949875
36300.91541339.4360.0869720.9876920.7142010.9938560.8985740.906894
37308.774114000.090.9993470.5481760.9889570.8454850.860979
38289.07991260.5320.0830270.9704790.9316760.9979870.9667040.965594
39292.99291286.6190.0843310.9764340.8677320.996870.9470020.948762
40278.85561192.3710.0796190.9537830.9982930.9997470.9839310.978534
41273.69231157.9480.0778970.9447740.9617550.9999980.9688330.963526
42307.34081394.7590.0893670.9978460.5696980.9897170.8524120.866966
43283.23421221.5610.0810780.9611260.9916010.9991980.9839650.979703
44295.905614000.0884710.9985560.5840590.9886670.8570850.87135
45289.66171264.4110.0832210.971380.9231190.9978360.9641020.963388
46285.82751238.850.0819430.9653410.9714710.9987290.9785040.975433
47277.64271184.2850.0792140.95170.9938650.9998440.9817930.976283
48300.74371338.2910.0869150.987460.7175890.9939320.8996510.907828
49290.93391272.8930.0836450.9733310.9031430.9974880.9579780.958171
50308.306714000.090.9994050.5486360.988880.8456320.861124
51303.84911358.9940.087950.9915770.6571770.9924840.8804040.891147
52302.375814000.0891570.9987380.5698930.9888720.8524930.867219
53293.33931288.9290.0844460.9769480.8614690.9967590.9450490.947082
54285.38781235.9190.0817960.9646330.9756680.9988160.9796960.976398
55290.68891271.2590.0835630.9729580.9071170.9975570.9592010.959216
56308.16961387.7970.089390.9970060.578080.9902130.8550910.869231
57296.15451313.7920.0854510.9820390.7960920.99550.9245350.929394
58298.32071322.1380.0861070.9841260.765630.9949540.9148940.921033
59294.24281294.9520.0847480.9782820.8447930.9964610.9398360.942592
60291.07931273.8620.0836930.9735530.900760.9974470.9572440.957544
61297.85711319.0470.0859520.9834770.7748120.9951390.91780.923549
62307.290114000.090.9995350.5495580.9887150.8459280.861419
63301.84631345.6420.0872820.9889420.6959050.9934360.8927520.901848
64285.68011237.8680.0818930.9651040.9729120.9987580.9789150.975767
65303.63111357.540.0878770.9912940.6613410.9925910.8817330.892299
66286.5691243.7940.082190.9665270.9637150.9985740.9762620.973596
67296.29641308.6420.0854320.9812610.8054940.9957350.9274880.93193
68293.92361292.8240.0846410.9778120.8507370.9965680.9416960.944195
69296.38731309.2490.0854620.9813910.8037210.9957020.9269290.931447
70290.24561268.3040.0834150.9722790.9141560.997680.9613620.961058
71276.31741175.4490.0787720.94940.9860060.9999240.9784340.972898
72278.0151186.7670.0793380.9523410.995510.9998170.9825460.977061
73303.858314000.0910.5518960.9881740.8466820.8622
74276.71271178.0850.0789040.9500890.9886730.9999030.9795450.974007
75303.8421358.9470.0879470.9915680.6573120.9924880.8804470.891184
76302.68191351.2130.0875610.9900510.6796250.9930470.8875650.897353
77301.73621344.9080.0872450.9887950.6980610.9934860.8934380.902443
78293.286714000.0879360.9980590.5935930.9888640.8601630.874043
79285.178614000.0843210.9928670.6515390.9911810.878520.889711
80298.77191325.1460.0862570.9847550.7566760.9947710.9120580.918577
81287.66461251.0980.0825550.9682630.9507760.9983310.9724470.970426
82290.22321268.1550.0834080.9722440.9145060.9976860.9614690.961149
83294.47811394.1040.0868660.9952170.6255750.9903870.8703840.882762
84304.10351360.690.0880340.9919070.6523360.9923590.8788580.889808
85306.29281375.2850.0887640.9946910.611570.9912370.8658240.878518
86309.4311396.2070.089810.9985230.5564110.9894940.8481340.863217
The row highlighted in red indicates the best compromise solution. * For a weightage of 0.452 to SEC, 0.301 to Ra, and 0.247 to RD.
Table 20. Non-dominated solutions of the composite Pareto front for the WAAM process.
Table 20. Non-dominated solutions of the composite Pareto front for the WAAM process.
Sol. No.w (m/min)v (mm/min)I (A)T (°C)W (mm)R (mm)W/RHD (mm)P (mm)WH (mm)t (min)WG (mm)HVAlgorithm
12.81870330021018010.366071.6148546.5937750.9701232.153611.9256741.5075232.089273310.7585MO-BWR
23300197.2258177.412310.081711.7501825.6611890.982262.0285511.7608661.9181321.965956317.5822MO-BWR
32.303987264.5601190.9868114.11339.388621.475786.1532551.0460831.4055392.0425644.7353181.416462317.2538MO-BWR
42.813185300210129.84110.011331.6962686.2706321.1006141.8579631.7493814.7995132.084176318.1942MO-BWR
52.561381219.7272160.8703116.84778.6612732.0537264.342931.0748951.0128061.736742.250961.510778312.1739MO-BWR
62.745718235.4119176.123875.894649.4168631.9621274.739931.1792171.0267671.8105438.0003531.511253312.0007MO-BWR
73300210179.29410.663371.7274276.323960.9910042.3741631.7124721.5190412.256737314.6359MO-BWR
82.748172243.8514165.8206176.36168.6320161.9475944.4771260.9442041.3574021.9461232.6809611.461855314.1654MO-BWR
92.314259245.0643162.07161808.4897751.7111664.9340860.8959740.9967262.2211243.047391.454875314.2899MO-BWR
10330021018010.668231.7262336.3286220.9891592.3797431.7153471.5075232.256737314.5114MO-BWR
112.762538219.3451154.3542175.05847.9600112.2344243.800470.9628611.2964531.7930533.3563871.504007311.0032MO-BWR
123285.280721018010.887151.7335166.3679920.9705162.4574891.7517771.3329242.2167313.8744MO-BWR
132.31648136.2894172.3182163.294411.505572.4932574.760930.6685771.5507952.2121076.4558771.960963307.8013MO-BWR
142.511164278.4013172.6575154.34878.5861531.6417345.0593010.9757461.1142872.0360941.6619211.423823316.362MO-BWR
152.354565269.065168.4278142.91298.4227831.618385.0437940.9916991.0215812.011531.4950461.393392316.7595MO-BWR
162.607657299.2594194.4423158.33949.424651.5497435.9708520.9877151.4789822.0475012.1427641.641999315.496MO-BWR
172.091253172.2958203.514588.9151912.119151.7026447.1316290.7955132.4670792.22880312.469221.780678306.5517MO-BWR
18330021098.3997310.10611.8641945.7897961.2023891.7347091.6014299.4214972.256737322.206MO-BWR
192.571429157.2472180.683754.6623712.161132.2762945.3005121.0040621.4572061.93676815.733931.80429306.4403MO-BWR
203300207.6267167.822910.491461.7482096.1273891.0184412.2155481.6833161.8668622.197089317.0997MO-BWR
212.632026300178.00291808.8223131.6052175.23780.9163041.296782.1265482.5861011.508519314.8213MO-BWR
223300210153.864710.488191.770426.1560451.0574532.1731491.6309112.5966912.256737318.4453MO-BWR
232.002385214.3243151.6898159.41648.4346481.8440374.7382260.9290690.9309721.9738062.350111.719146316.8136MO-BMR
242.270291187.5849171.8159103.953410.324181.9630745.2795640.9836061.315531.8827085.3865651.625206314.5496MO-BMR
25210015059.9076811.995572.9569644.2676690.9438061.5595761.21356712.45422.653121303.4715MO-BMR
262.243395168.3193177.14180.9360611.310952.0327475.5689670.9599411.5509921.892149.7962411.730469312.4244MO-BMR
2721001504012.20162.9290324.3913340.9958261.6297271.17533615.504872.653121299.839MO-BMR
282.843885174.8635189.409460.2637412.279062.234265.3603411.0338531.5272961.96298215.482821.826076308.752MO-BMR
292.848919125.5623171.682120.214512.125862.9119374.0232280.7982991.6714411.7510477.8422151.918966305.8172MO-BMR
302100150100.450911.575983.013854.0158180.8378621.416711.3724988.6853642.653121308.3849MO-BMR
31210015055.2688212.043582.9504564.2964850.9559271.5759231.20231613.094432.653121302.6969MO-BMR
322.320394179.6348174.573787.922510.783232.021285.3426140.997111.3865511.8690237.8623781.662348313.0594MO-BMR
332.339365206.7433169.236184.207419.6719621.9097955.0629561.09241.1651881.7881336.4078771.540132313.6725MO-BMR
342.18829135.8313161.372756.7195711.497762.4745434.8034551.0099531.4187661.5704312.511992.060709305.6406MO-BMR
352.975673176.4709187.4048178.595911.723212.3465284.9114160.7545422.343831.9424074.2671591.814076311.0404MO-BMR
362.205123243.5285193.798373.138059.7724651.4872556.3870631.1076861.6480111.97255611.541531.423697317.0739MO-BMR
372.299112192.8962168.835471.0503110.062871.9766115.105491.0977261.23011.7568258.6421411.606124312.0201MO-BMR
382.01236131.812615051.621510.887432.5787654.4852631.0744711.4608381.24131811.074112.323767304.7633MO-BMR
392196.432815074.70338.8080412.0102634.5824821.1414041.2434171.3819174.5819121.843079312.3699MO-BMR
402.434474191.5794171.053179.7100310.22272.0439065.0176741.0768721.1982541.803157.853141.600627311.7078MO-BMR
412.328331178.2878171.262376.5628110.649122.0700335.1730891.0404821.3134761.801158.9185041.674699311.6704MO-BMR
422.499101256.1821157.839598.679597.7065541.9009024.1540091.1335970.886771.695492.3362141.462814310.457MO-BMR
432.472294221.6406164.991112.37098.9729311.9435254.6760721.0672121.0475861.7957782.8358981.497988314.0251MO-BMR
442.129402169.3066161.820272.241410.341092.1321614.973731.0575931.3330221.6100038.2602411.819405311.5544MO-BMR
452.770009107.4838187.857155.8798214.801342.8090845.1478280.7392381.9239172.05033720.617072.210007299.6161MO-BMR
The values shown in blue are the best values of the corresponding objectives.
Table 21. Performance metrics of the algorithms for the WAAM process with reference to the true front.
Table 21. Performance metrics of the algorithms for the WAAM process with reference to the true front.
AlgorithmGDIGDCoverageSpacingSpreadHypervolume
MO-BWR00.2880.4850.2480.6760.457
MO-BMR00.2730.5150.2330.6760.457
Composite0010.2060.660.914
Table 22. Normalized data of the objectives and the scores of the non-dominated solutions for the WAMM process.
Table 22. Normalized data of the objectives and the scores of the non-dominated solutions for the WAMM process.
Sol. No.WRHDPWHtWGHVScores
(Eq. Wt.)
Scores *
10.7003460.5358110.6891670.411760.610350.8841820.6669270.9644720.6828770.783785
20.6811350.5807130.6806510.4371440.6674760.6949080.708760.985650.6795550.768411
30.6343090.4896660.6391240.6309110.5754220.2814860.9837130.984630.6524070.743824
40.676380.5628240.6074580.4772810.6718580.2777210.6685570.9875490.6162040.725702
50.5851680.6814290.6219930.8755580.6767480.5921580.9223010.9688640.7405270.799747
60.6362170.6510370.5669670.8636530.6491620.1666080.9220110.9683270.6779980.758268
70.7204320.5731630.6746460.3735080.6863390.8774770.6174360.9765050.6874380.786791
80.5831910.6462150.7080850.6532840.6039370.4971820.9531670.9750450.7025130.768717
90.5735810.5677680.7462010.8896830.5291630.4373990.957740.9754320.7096210.773803
100.7207610.5727670.6759040.3726330.6851890.8841820.6174360.9761190.6881240.787418
110.537790.7413850.6943650.6839970.6554940.3971310.9264530.9652310.7002310.762433
120.7355510.5751830.6888880.3608440.67093910.6285880.9741420.7042670.801948
130.7773330.82726610.5718160.531320.2064670.7105650.9552930.6975080.798709
140.5800930.544730.6851950.7958180.577250.8020390.9786270.9818630.7432020.799676
150.5690550.5369810.6741730.8680360.5842990.89156110.9830960.76340.813596
160.6367430.5142070.6768920.5995810.5740350.6220580.8485950.9791750.6814110.766378
170.8187870.564940.8404340.3594410.527340.1068970.7825060.9514150.618970.753871
180.6827830.6185420.556040.5111920.733930.1414770.61743610.6076750.716003
190.8216240.7552780.6658720.6085410.6068540.0847170.7722660.951070.6582780.773964
200.7088180.5800580.6564710.4002480.6982260.7139920.6341990.9841520.6720210.771074
210.5960480.5326140.7296450.6838250.5526970.5154190.9236820.9770810.6888760.760739
220.7085970.5874280.6322520.4080570.7206620.5133170.6174360.9883280.647010.752206
230.5698570.6118540.719620.952520.5954670.5671750.8105140.9832640.7262840.786323
240.6975160.6513510.679720.6740780.624280.2474540.8573630.9762380.6760.767899
250.8104380.9811250.7083840.5685970.9684970.1070260.525190.9418550.7013890.810322
260.7641840.6744680.6964770.5717440.6211680.1360650.805210.9696420.654870.762816
270.8243580.9718570.6713790.54412210.0859680.525190.9305820.6941820.807856
280.8295910.7413310.6466840.5806140.598750.0860910.7630520.9582440.6505450.76764
290.819240.9661850.8375020.5305420.6712190.1699680.7261160.9491360.7087380.811532
300.7820910.7979560.6259360.8563480.1534680.525190.9571050.7122610.813141
310.8136820.9789660.6994010.5626990.977560.1017930.525190.9394510.6998430.809829
320.728530.6706640.6705150.6395510.6288510.1695320.8382070.9716130.6646830.764201
330.6534520.6336730.6120260.7610530.6572980.2080130.9047220.9735150.6754690.760184
340.7768050.8210570.6619880.6250290.7484170.1065320.6761710.9485880.6705730.778553
350.7920370.7785820.886070.3783420.6050930.3123680.76810.9653460.6857420.788114
360.6602420.4934730.6035790.5380850.5958440.1154890.9787140.9840720.6211870.725081
370.6798620.6558420.6090560.7208930.6690120.1542350.8675490.9683870.6656050.757251
380.7355710.8556380.6222380.6070280.9468450.1203640.5996260.9458650.6791470.780641
390.5950840.6670080.5857490.7131720.8505110.290910.7560130.9694730.678490.754514
400.690660.6781710.6208510.7400510.6518240.1697310.8705280.9674180.6736540.764873
410.719470.686840.6425640.6751320.6525480.1494560.8320250.9673020.6656670.763611
420.5206660.6307220.58978410.6932130.5705490.9525420.9635360.7401260.788757
430.6062240.6448650.626470.8464890.65450.4700180.9301750.974610.7191690.785998
440.6986590.7074540.6321680.6652330.7300210.1613660.765850.9669410.6659620.761151
4510.9320580.9044130.4609190.573240.0646520.6304920.929890.6869580.822776
* For a weightage of 0.1718 each to W, R, and HV; and 0.0969 each to the remaining objectives. The row highlighted in red indicates the best compromise solution.
Table 23. Comparison of the results for the WAMM process.
Table 23. Comparison of the results for the WAMM process.
SolutionW (mm)R (mm)HD (mm)P (mm)WH (mm)t (min)WG (mm)HV
Fu et al. [13] 10.82.040.63 (1.0066) *1.371.97.41.01 (1.632) *312.95
Present work8.4227831.618380.9916991.0215812.011531.4950461.393392316.7595
* Corrected values after substituting the Fu [26]’s optimal input parameters in the respective objective functions. The bold values indicate comparatively better values of the objectives.
Table 24. General comparison of the MO-BWR and MO-BMR algorithms.
Table 24. General comparison of the MO-BWR and MO-BMR algorithms.
CriterionMO-BWRMO-BMR
Computational loadModerate (dominated by sorting & crowding)Moderate (same)
Convergence speedFast in early stagesConsistent and stable
Convergence stabilityModerate to good (depends on worst solution)Very good (mean guidance is more reliable)
Exploration abilityHigherModerate
SuitabilityMultimodal, constrained, or rugged landscapesSmooth, continuous, or stable
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rao, R.V.; Davim, J.P. Single, Multi-, and Many-Objective Optimization of Manufacturing Processes Using Two Novel and Efficient Algorithms with Integrated Decision-Making. J. Manuf. Mater. Process. 2025, 9, 249. https://doi.org/10.3390/jmmp9080249

AMA Style

Rao RV, Davim JP. Single, Multi-, and Many-Objective Optimization of Manufacturing Processes Using Two Novel and Efficient Algorithms with Integrated Decision-Making. Journal of Manufacturing and Materials Processing. 2025; 9(8):249. https://doi.org/10.3390/jmmp9080249

Chicago/Turabian Style

Rao, Ravipudi Venkata, and Joao Paulo Davim. 2025. "Single, Multi-, and Many-Objective Optimization of Manufacturing Processes Using Two Novel and Efficient Algorithms with Integrated Decision-Making" Journal of Manufacturing and Materials Processing 9, no. 8: 249. https://doi.org/10.3390/jmmp9080249

APA Style

Rao, R. V., & Davim, J. P. (2025). Single, Multi-, and Many-Objective Optimization of Manufacturing Processes Using Two Novel and Efficient Algorithms with Integrated Decision-Making. Journal of Manufacturing and Materials Processing, 9(8), 249. https://doi.org/10.3390/jmmp9080249

Article Metrics

Back to TopTop