Next Article in Journal
Biological Attachment Systems and Biomimetics—In Memory of William Jon P. Barnes
Previous Article in Journal
Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer

1
School of Electronic Engineering, Fuzhou Institute of Technology, Fuzhou 350506, China
2
School of Information and Communication Technology, Hanoi University of Industry, Hanoi 10000, Vietnam
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(4), 219; https://doi.org/10.3390/biomimetics10040219
Submission received: 24 February 2025 / Revised: 19 March 2025 / Accepted: 31 March 2025 / Published: 2 April 2025

Abstract

:
Designing effective drug therapies requires balancing competing objectives, such as therapeutic efficacy, safety, and cost efficiency—a task that poses significant challenges for conventional optimization methods. To address this, we propose the multi-objective spider–wasp optimizer (MOSWO), a novel approach uniquely emulating the cooperative predation dynamics between spiders and wasps observed in nature. MOSWO integrates adaptive mechanisms for exploration and exploitation to resolve complex trade-offs in multiobjective drug design. Unlike existing approaches, the algorithm employs a dynamic population-partitioning strategy inspired by predator–prey interactions, enabling efficient Pareto frontier discovery. We validate MOSWO’s performance through extensive experiments on synthetic benchmarks and real-world case studies spanning antiviral and antibiotic therapies. Results demonstrate that MOSWO surpasses state-of-the-art methods (NSGA-II, MOEA/D, MOGWO, and MOPSO), achieving 11% higher hypervolume scores, 8% lower inverted generational distance scores, 9% higher spread scores, a 30% faster convergence, and superior robustness against noisy biological datasets. The framework’s adaptability to diverse therapeutic scenarios underscores its potential as a transformative tool for computational pharmacology.

1. Introduction

The design and optimization of drug therapies are critical challenges in modern medicine [1]. These challenges stem from the inherent complexity of biological systems and the need to simultaneously address multiple, often conflicting, objectives [2]. For instance, a drug therapy must maximize therapeutic efficacy while minimizing adverse effects, adhere to cost constraints, and remain adaptable to individual patient needs [3]. Traditional approaches to drug therapy design often rely on empirical methods [4] or single-objective optimization techniques [5], both of which may overlook the intricate trade-offs required for optimal outcomes [6,7]. Multiobjective optimization algorithms have emerged as powerful tools for addressing these challenges [8], offering the ability to explore and evaluate trade-offs between competing objectives systematically [9]. However, many existing algorithms [10], such as genetic algorithms (GAs) [11] and particle swarm optimization (PSO) [12], face limitations in balancing exploration (identifying diverse potential solutions) [13] and exploitation (refining the most promising solutions) [14]. This imbalance can lead to premature convergence or suboptimal solutions, particularly in high-dimensional or noisy problem spaces [15].
The spider–wasp optimizer (SWO) is a recent bioinspired optimization algorithm modeled after the predatory behavior of spider wasps and their interactions with spiders [16]. This algorithm simulates the wasp’s hunting strategies, which involve locating, targeting, and incapacitating a spider as its prey. SWO leverages the balance among exploration, searching for promising regions in the solution space, and exploitation, refining solutions within those regions, making it suitable for solving complex optimization problems [17]. The algorithm is highly adaptable, performing well across diverse domains, including engineering design, machine learning parameter tuning, and resource allocation problems. Its simple structure and parameter design make it scalable to large problem sizes and easy to implement [18]. SWO can be effectively hybridized with other optimization techniques to enhance convergence speed and accuracy. Like many bioinspired algorithms, SWO may suffer from premature convergence, especially in multiobjective, high-dimensional, or multimodal problem spaces. Depending on the problem, the iterative nature of SWO can be computationally expensive compared to gradient-based methods [19]. Additionally, the algorithm’s performance may depend heavily on the careful tuning of parameters which can vary across applications.
To address these limitations, we propose the multiobjective spider–wasp optimizer (MOSWO), a novel bioinspired algorithm. MOSWO draws inspiration from the natural interactions between spiders and wasps, the two of which exhibit complementary behaviors ideal for optimization. Spiders are adept at constructing intricate webs to capture a wide range of prey, embodying exploratory behavior. In contrast, wasps display precise, targeted hunting strategies, exemplifying exploitative behavior. By mimicking these dynamics, MOSWO achieves a robust balance between exploration and exploitation, enabling it to navigate complex multiobjective landscapes effectively.
This paper presents the development and application of MOSWO to drug therapy design. Specifically, this paper describes three key points:
  • The development of the MOSWO algorithm, detailing its biological inspiration and mathematical framework.
  • The application of MOSWO to both synthetic benchmark problems and real-world datasets related to pharmacokinetics and pharmacodynamics to enhance drug therapy design.
  • The comparison of the performance of MOSWO with existing state-of-the-art multiobjective optimization algorithms, highlighting its advantages in convergence, diversity, and robustness.
The remainder of this paper is organized as follows. Section 2 provides background information on multiobjective optimization and bioinspired algorithms. Section 3 describes the MOSWO algorithm in detail. Section 4 presents experimental results and discusses the implications of these findings. Finally, Section 5 concludes the paper and outlines future research directions.

2. Background

In drug design, the complexity of biological systems necessitates advanced optimization techniques to identify effective therapeutic candidates. This section delves into the foundational concepts of multiobjective optimization, which balances various conflicting objectives in drug development, such as efficacy, safety, and cost. Additionally, we explore bioinspired algorithms, focusing on the spider–wasp optimizer (SWO), a novel approach that mimics natural processes to enhance optimization efficiency. Together, these topics provide a comprehensive understanding of the methodologies driving innovation in drug design.

2.1. Multiobjective Optimization in Drug Design

Multiobjective optimization involves finding solutions that simultaneously optimize two or more conflicting objectives [20]. In drug therapy design, objectives such as efficacy, safety, and cost often conflict, necessitating trade-offs [6,21]. For example, increasing the dosage of a drug may enhance its therapeutic effect but also elevate the risk of side effects. Similarly, using advanced drug formulations may improve efficacy but result in higher treatment costs [3,22]. These conflicting objectives require careful balancing to identify optimal therapeutic strategies. Traditional optimization approaches often treat drug design as a single-objective problem, which may oversimplify the underlying complexities. Multiobjective optimization algorithms [23], on the other hand, enable the identification of trade-offs by generating Pareto-optimal solutions [24]. A Pareto-optimal solution is one where no objective can be improved without worsening another [19]. This approach provides decision-makers with a spectrum of solutions to choose from based on clinical or economic priorities.
Popular algorithms for multiobjective optimization include the non-dominated sorting genetic algorithm II (NSGA-II) [24], the multiobjective evolutionary algorithm based on decomposition (MOEA/D) [23], the multiobjective grey wolf optimizer (MOGWO) [25], and the multiobjective particle swarm optimization (MOPSO) [26]. While effective, these methods often struggle with issues such as convergence speed and maintaining diversity among solutions, particularly in high-dimensional or noisy datasets. Addressing these limitations is crucial for advancing drug therapy design.

2.2. Biological Basis of the Spider–Wasp Optimizer: Modeling Predatory Dynamics

Bioinspired algorithms leverage natural phenomena to solve complex optimization problems. These algorithms are particularly well-suited for multiobjective optimization due to their ability to mimic adaptive and efficient behaviors observed in nature. The SWO is a novel optimization algorithm inspired by the foraging behavior of spiders and wasps [16]. This algorithm combines the exploration capabilities of spiders with the exploitation strategies of wasps, resulting in a robust method for solving complex optimization problems [27]. The SWO operates through a series of iterative processes that mimic the natural behaviors of these two species [18].
Figure 1 illustrates the fascinating behavior of spider wasps (Pompilidae), a group of solitary predatory insects known for their unique hunting strategies. The image was adjusted using DALL-E 3HD These wasps rely on spiders as a primary food source as an optimal food source for their offspring.
The algorithm begins by initializing a population of spiders and wasps. Each spider represents a potential solution in the search space, and their positions are randomly generated within the defined boundaries. Let S be the number of spider wasps and D be the dimensionality of the search space. The initial position of each spider or wasp can be represented as S W i = s w i , 1 , s w i , 2 , , s w i , D , for i = 1,2 , , S , where S W i is the position of the i-th spider wasp in the search space, represented as a vector of size D. The fitness of each spider is evaluated using a predefined objective function f ( S W i ) . The fitness value determines how close a solution is to the optimal solution. The algorithm aims to maximize or minimize this fitness value, depending on the problem.
Exploration phase: during the exploration phase, spiders move through the search space to discover new solutions. The movement of each spider is influenced by its current position and a random factor. The updated equation for the position of spider i is given by the following:
S W i t + 1 = S W i t + μ 1 ( S W a t S W b t ) ,  
where S W i t is the current position of the wasp, α is a scaling factor that controls the step size; S W a t and S W b t are randomly selected positions in the population, and μ 1 is a mion control factor that is calculated as μ 1 = r n r 1 , where r 1   is a random value between 0 and 1, and r n is drawn from a normal distribution for local searches around a dropped spider.
S W i t + 1 = S W c t + μ 2 ( L + r 2 ( H L ) ) ,  
where L and H are the lower and higher upper boundaries, respectively, r2 is a random variable, μ 2 = B c o s ( 2 π l ) , with B is set to 1 / ( 1 + e l ) , and l is a random number [ 2 , 1 ] . The movement of each wasp is influenced by the positions of the spiders and the best solution found. The updated equation for the position of wasp j is given by simulating the wasp chasing prey.
S W i t + 1 = S W i t + C ( 2 r 5 ( S W a t S W i t ) ) ,
where C is the speed-controlling factor, reducing linearly over iterations as a scaling factor for the wasp’s movement, S W a t is the new position of wasp j, r 5 is a random vector generated from a uniform distribution in the range [0, 1], and S W i t is the current position of wasp j if the spider escapes.
S W i t + 1 = S W i t v c ,  
where v c is a vector adjusted by the distance parameter k.
Nesting behavior (exploitation phase): in the exploitation phase, wasps refine the solutions found by spiders. The model simulates nesting actions where the wasp determines an optimal position. The updated equation for the position of wasp i is given by the following equation:
S W i t + 1 = S W + c o s ( 2 π l ) ( S W S W i t ) ,  
where S W and S W i t are the best position and current of wasp, respectively, and S W i t + 1 is the new position of wasp i. Population reduction is applied gradually to reduce population size to balance exploration and exploitation:
N =   N m i n + ( N N m i n )     k ,
where   N m i n is the minimum number of employed individuals needed to avoid getting stuck in local minima during the various stages of the optimization process. A pseudocode of the SWO is expressed in Algorithm 1.
Algorithm 1. Pseudocode of the SWO.
Input:
Output:
Initialize population SWPop with size N, L, H, tmax
The best solution S W
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
While   the   stopping   criterion   is   not   met :
For   each   wasp   S W i in SWPop:
Calculate the fitness function f( S W i )
Perform searching stage based on random selection
                       if (r1 > rand), select Equation (1)
                       else select Equation (2) end if
Perform the following in the escaping stage
                       if (r2 > r3), select Equation (3), else select Equation (4) end if
Update position based on the nesting behavior in Equation (5)
End For
Reduce the population if required:
to balance exploration and exploitation in Equation (6)
Save best solutions for the next iteration
End While
Return the best solution found
Algorithm 1 displays the pseudocode for the original SWO, which serves as a foundational approach for solving optimization problems. The algorithm details the systematic steps involved in leveraging the unique behaviors of spider wasps to explore and exploit the solution space effectively.

3. Multiobjective Spider–Wasp Optimizer for Drug Design

The MOSWO is an advanced optimization algorithm inspired by the foraging and nesting behaviors of spider wasps. Spiders employ strategic webs to capture prey, while wasps exhibit aggressive hunting behaviors. This algorithm is particularly suited for drug design, where multiple conflicting objectives must be balanced, such as maximizing efficacy, minimizing toxicity, and reducing costs. The mathematical formulation of the MOSWO is drawn from the principles established in the SWO [16] and from adapting them for multiobjective optimization in drug therapy design.

3.1. Multiobjective Optimization of Drug Therapy Design

Multiobjective optimization involves finding solutions that simultaneously optimize two or more conflicting objectives. By combining these traits, MOSWO balances exploratory and exploitative tendencies. The algorithm operates through several key behaviors: searching, following and escaping, nesting, and mating, all of which are mathematically modeled to optimize drug candidates across multiple objectives.
Objective functions: in drug design, the optimization problem can be framed as minimizing a vector of objective functions, which typically include efficacy (E), safety (S), and cost (C). ‘E’ (or E(SWi)) represents the efficacy, which is a measure of how effective a drug is in treating a specific medical condition. S is to assess the potential adverse effects and toxicity of the drug. C is to evaluate the economic feasibility of the drug therapy.
Efficacy function: the efficacy of a drug candidate can be represented as follows:
E ( S W ) = E m a x w 1 × A E ( S W ) ,  
where E ( S W ) represents the effectiveness of the drug therapy in addressing a specific medical condition. Efficacy is evaluated using various criteria, such as symptom improvement, slowing disease progression, or patient outcomes. A common method to measure efficacy is through the therapeutic index, which is the ratio of the drug’s desired therapeutic effects to its adverse effects. The efficacy objective function is defined as follows: E m a x represents the maximum achievable efficacy, A E ( S W ) denotes the adverse effects associated with the drug therapy regimen S W , and w 1 is a weighting factor that reflects the significance of efficacy in the optimization process. This formulation highlights that greater adverse effects reduce overall efficacy, underscoring the importance of balancing efficacy with safety.
Safety function: the function highlights the trade-off between achieving therapeutic effects and minimizing adverse reactions, such a trade-off being critical in drug therapy design. The safety of a drug candidate can be described as follows:
S ( S W ) =   S m a x w 2 A R ( S W ) ,  
where S x represents the safety of the drug therapy, focusing on minimizing risks and side effects associated with the treatment,   S m a x is the maximum achievable safety value, A R ( x )   represents the adverse reactions or side effects of the drug therapy regime, and   w 2 is a weighting factor that reflects the importance of safety in the optimization process. Safety is typically measured by evaluating the frequency and severity of adverse reactions, toxicities, or interactions with other medications. The safety objective function is defined as minimizing the risks and side effects associated with drug therapy optimization.
Cost function: the cost associated with a drug candidate can be expressed as follows:
C ( S W ) = C m a x w 3 C o s t ( S W ) ,
where C ( S W ) refers to the cost, a critical factor in drug therapy optimization, as high costs may restrict access to treatment for certain patients, C m a x and C o s t ( S W ) are the maximum allowable cost for the drug therapy and the total cost of the drug therapy regimen S W , respectively, and w 3 is a weighting factor that indicates the significance of cost in the optimization process. Costs can include the price of the medication, medical consultations, laboratory tests, and other related expenses. The cost objective function emphasizes the importance of incorporating economic considerations into drug development to ensure that therapies are not only effective and safe but also accessible and affordable. This formulation highlights the need to balance economic factors alongside efficacy and safety.
In the multiobjective optimization problem for drug therapy design, objectives such as efficacy, safety, and cost require careful trade-offs.
The multiobjective optimization problem can be expressed as follows:
M i n i m i z e : f ( x ) = [ E ( S W ) , S ( S W ) , C ( S W ) ] ,   S t :   g S W 0 ,     C o n s t r a i n t s   o n   d r u g   d o s a g e   a n d   s c h e d u l e h S W = 0 , C o n s t r a i n t s   o n   d r u g d r u g   i n t e r a c t i o n s   o r   c o n t r a i n d i c a t i o n s
where SW is the decision variables that define the drug therapy regimen, including drug doses, frequencies, and schedules. The function f(SW) is a vector of the individual objective functions E( S W ), S( S W ), and C( S W ) that need to be minimized simultaneously.

3.2. Pareto Front Construction in MOSWO

In multiobjective optimization, non-dominated sorting and crowding distance are crucial methods for maintaining a diverse set of solutions and guiding the optimization process toward the Pareto front. Below are the processing steps and explanations for these concepts.
Non-dominated sorting: non-dominated sorting is a method used to classify solutions based on their dominance relationships [24,26]. A solution S a is said to dominate another solution S b if both of the following conditions are met: S a is no worse than S b in all objectives. S a is strictly better than S b in at least one objective. The steps for non-dominated sorting can be summarized as follows:
Step 1: for each solution i in the population, initialize Si, the set of solutions dominated by i (initially empty). ni is the number of solutions that dominate i (initially 0).
Step 2: For each pair of solutions i and j, if i dominates j, add j to Si. If j dominates i, increment ni by 1.
Step 3: initialize the first front F1 with all solutions i where ni = 0 (i.e., solutions that are not dominated by any other solution).
Step 4: repeat the process for the remaining solutions, that is, for each solution i in the current front Fk.
The process continues until all solutions are assigned to a front.
Crowding distance: crowding distance is a measure used to maintain diversity among solutions in the same front. It helps to ensure that solutions are spread out in the objective space. The crowding distance for a solution ii can be calculated as follows:
Step 1 (initialization): set the crowding distance CDi to 0 for all solutions i.
Step 2: for each objective m, sort the population based on the objective fm. Assign an infinite crowding distance to boundary solutions (the first and last in the sorted list): C D f i r s t = C D l a s t = . For each solution ii in the sorted list (excluding the first and last), calculate the crowding distance as follows:
C D i t + 1 = C D i t + f m ( i + 1 ) f m ( i 1 ) f m ( m a x ) f m ( m i n ) ,  
where f m ( i + 1 ) and f m ( i 1 ) are the objective values of the neighboring solutions in the sorted list, and f m ( m a x ) and f m ( m i n ) are the maximum and minimum values of the objective m in the current front.
Step 3 (final step): after calculating the crowding distances for all solutions, the solutions can be sorted based on their non-domination rank and crowding distance to select the best candidates for the next generation.
Non-dominated sorting and crowding distance are crucial components of the MOSWO that help maintain a diverse set of solutions while guiding the optimization process toward the Pareto front. These techniques ensure that the algorithm can effectively explore the solution space and converge toward optimal drug candidates in multiobjective drug design.

3.3. MOSWO with Drug Therapy Design

The MOSWO algorithm operates in the following steps:
Step 1 (initialization): the population of spiders and wasps is initialized randomly within the defined solution space. Spiders focus on constructing localized webs, while wasps are dispersed to explore diverse regions.
Step 2 (objective evaluation): each agent (spider or wasp) is evaluated based on the objectives of the problem. Non-dominated sorting and crowding distance are applied to rank the solutions, ensuring a balanced trade-off among objectives.
Step 3 (interaction dynamics): spiders and wasps interact through competitive and cooperative behaviors.
  • Competitive dynamics: wasps can displace spiders by occupying regions of the solution space where spiders have stagnated. This promotes the discovery of unexplored areas where mating behavior is represented as the crossover operator: S W i t + 1 = C r o s s o v e r ( S W i t , S W m t , C R ) , where S W i t and S W m t are vectors of male spider wasps and female of spider wasps repectively; CR is the probability of a crossover rate.
  • Cooperative dynamics: spiders share refined solutions with wasps, enabling them to guide exploration toward promising regions.
Step 4 (Pareto front construction): the algorithm iteratively updates the Pareto front by retaining non-dominated solutions. An external archive is maintained to store the best solutions discovered across iterations.
Step 5 (termination): the algorithm continues until a termination criterion is met, such as a maximum number of iterations or convergence of the Pareto front.
A pseudocode of the MOSWO for drug therapy design is listed in Algorithm 2.
Algorithm 2. Pseudocode of the MOSWO for drug therapy design.
# Initialize population of spider wasps (solutions)
1.
2.
Initialize population (SWPop, N, D) # N: population size, D: number of dimensions
Evaluate population (SWPop) # Evaluate the objective functions for each solution

3.

4.

5.


6.

7.

8.

9.

10.


11.

12.
13.

14.

15.

16.

17.

18.

19.

20.

21.

22.
23
# Archive to store non-dominated solutions
Archive = []
# Main loop for iterations
for t in 1 to tmax: # tmax is the maximum number of iterations
# Step 1: search phase (exploration) − female wasp searches the solution space
for i = 1 to N:
# Randomly select two other solutions from the population
a, b = SelectRandom(SWPop)
# Update solution position using the exploration equation
SWi = SWi + μ1 × (SWa − SWb)
# Where μ1 is the exploration factor
SWi = Clip(SWi) # Clip within search space limits
# Step 2: following and escaping phase (exploration and exploitation)
for i = 1 to N:
# Select a random solution (prey/spider) from the population
SWa = SelectBestSolution(SWPop)
# Update the current solution to follow the prey
SW_i = SWi + C × 2 × r5 × (SWa − SWi) # Where C is a speed-controlling factor
# Escape behavior: if the prey flees, switch to the exploration mode
if Distance(SWi, SWa) > threshold, then:
SWi = SWi + μ2 × (L + r2 × (H − L)) # Random search to avoid wrong direction
# Step 3: nesting phase (exploitation) − refine solutions in the local search space
for i = 1 to N:
# Select a best solution (nest site) toward which to pull the spider
SWstar = SelectBestSolution(SWPop)
# Update the solution toward the nest using the nesting behavior equation
SWi = SWstar + cos(2 × pi × l) × (SWstar − SWi)
# Where l is a random number and SW_star is the best solution found
SWi = Clip(SWi) # Ensure that the solution is within bounds
# Step 4: evaluate the population and non-dominated sorting
Evaluate population (SWPop) # Evaluate solutions with respect to efficacy, safety, and cost
# Non-dominated sorting and crowding distance to build Pareto front
Fronts = NonDominatedSort(SWPop) # Sort population based on Pareto dominance
CrowdingDistance(SWPop) # Calculate crowding distance to maintain diversity
# Update the archive with the best non-dominated solutions
UpdateArchive(Archive, SWPop)
# Step 5: reduce population size (for convergence speed)
if t % k == 0, then: # Population reduction strategy
SWPop = ReducePopulation(SWPop, Archive)
# Step 6: termination condition (if converged or the maximum number of iterations is reached)
if Converged(Archive, tmax), then:
break
24
25.
26.
# Final Pareto front (set of optimal trade-offs for drug therapy design)
ParetoFront = Archive
Return ParetoFront
Figure 2 provides a visualization of the MOSWO algorithm, a cutting-edge computational approach to drug design optimization. The illustration strategically addresses the fundamental challenges of multiobjective optimization, including maintaining population diversity, achieving algorithmic convergence, and effectively managing trade-offs between conflicting design objectives. The visualization transforms the complex computational methodology into a straightforward, step-by-step narrative that captures the sophisticated dynamics of nature-inspired molecular design. By deconstructing the algorithm’s workflow and highlighting its unique spider–wasp interaction mechanism, a more transparent view of the drug optimization process is laid out, emphasizing the algorithm’s potential to navigate the intricate landscape of drug therapy design research.

4. Computational Experiments and Results

This section details the computational experiments and results that demonstrate the effectiveness of our proposed optimization methods in drug design. The experiments include evaluations using synthetic multiobjective test functions, real-world drug therapy datasets, and various experimental configurations. Finally, we discuss the results.

4.1. Benchmark Validation

To evaluate the performance of MOSWO, we employed a comprehensive benchmarking setup using synthetic multiobjective test functions. This allowed for a robust assessment of MOSWO’s capabilities in solving complex multiobjective optimization problems. MOSWO was tested on a suite of well-established synthetic multiobjective test functions, specifically the ZDT and DTLZ series [28]. These functions are widely recognized in the optimization community for their diverse landscape characteristics, including multimodality, convexity, and discontinuity. The ZDT functions, which include ZDT1, ZDT2, ZDT3, ZDT4, and ZDT6, are bi-objective problems designed to evaluate the algorithm’s ability to handle various optimization scenarios.
Experimental configuration: the performance of MOSWO is compared against several state-of-the-art multiobjective optimization algorithms, including NSGA-II [24], MOEA/D [23], MOGWO [25], and various advanced multiobjective particle swarm optimization (MOPSO) algorithms [26]. The comprehensive benchmarking setup provides a solid foundation for evaluating the performance of MOSWO, ensuring that its effectiveness in solving multiobjective optimization problems is thoroughly assessed across a range of scenarios. For the experiments, the population size for each algorithm was set to 100, and the maximum number of function evaluations was limited to 10,000 for the ZDT test problems and 20,000 for the DTLZ test problems. For instance, ZDT1 is convex, ZDT2 is concave, ZDT3 is disconnected and multimodal, while ZDT4 and ZDT6 present challenges with multimodality and concavity. The DTLZ series, comprising DTLZ1 to DTLZ7, consists of three-objective problems that further test the algorithm’s performance in more complex optimization landscapes. These functions require the optimization of multiple conflicting objectives simultaneously, making them suitable for assessing the effectiveness of MOSWO in achieving a well-distributed set of Pareto-optimal solutions.
In the experiments conducted on the ZDT and DTLZ test functions, MOSWO consistently outperformed the competing algorithms in terms of convergence and diversity. Each algorithm was independently executed 25 times on each problem to ensure statistical significance. The average values, along with metrics such as solution quality, consistency, convergence speed, and diversity, were analyzed to evaluate performance.
The performance of the MOSWO optimization method was evaluated by comparing it with other multiobjective methods on benchmark tests of synthetic functions to measure efficiency and robustness. The analysis highlights the strengths and weaknesses of the proposed approach, offering a comprehensive understanding of its capabilities.
Figure 3 presents a comparative analysis of MOWSO against four other multiobjective optimization algorithms (NSGA-II, MOEA/D, MOGWO, and MOPSO) with respect to the ZDT and DTLZ test functions. The bar chart summarizes performance across five key metrics: hypervolume, IGD, Pareto front size, computational time, and spread, providing a clear visual comparison of algorithm efficiency and effectiveness. MOWSO consistently outperformed the other algorithms across most metrics, achieving an 11% higher hypervolume, an 8% lower IGD, a 7% shorter computational time, and a 9% higher spread. This demonstrates MOWSO’s capability to generate high-quality and diverse solutions with computational efficiency.
The following Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6 provide a comprehensive comparison of the performance of the proposed MOSWO algorithm with the other approaches across various test functions from the ZDT and DTLZ series. The results indicate that MOSWO generally performs competitively, particularly in terms of hypervolume and spread, showcasing its effectiveness in multiobjective optimization tasks.
Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6 provide a detailed comparison of MOWSO’s performance against other well-known multiobjective optimization algorithms on ZDT and DTLZ test instances, using metrics such as HV, IGD, Pareto front size, computational time, and spread. In most cases, MOWSO demonstrated a superior performance, consistently producing better results across several metrics. This highlights MOWSO’s effectiveness in achieving high-quality solutions with strong convergence, diversity, and computational efficiency. The experimental results further emphasize MOWSO’s superior performance across multiple evaluation metrics.
Higher convergence rates: MOWSO demonstrated the lowest inverted generational distance (IGD) values across most test instances, showcasing its exceptional ability to approximate the true Pareto front. For example, in the ZDT1 and ZDT2 functions, MOWSO recorded IGD values of 4.04 × 10−3 and 3.98 × 10−3, respectively, outperforming algorithms such as NSGA-II, MOEA/D [23], and MOPSO [26]. This highlights its precision in generating solutions that closely align with the ideal Pareto front.
Improved hypervolume: MOWSO excelled in the hypervolume (HV) metric, which quantifies the volume covered by the Pareto front within the objective space. For the ZDT test problems, MOWSO achieved a mean HV of 8.71 × 10−18 for ZDT1, significantly surpassing the results obtained by other algorithms. This indicates MOWSO’s ability to generate solutions that cover a broader and more optimal range of the objective space.
Enhanced diversity: in terms of diversity, assessed using the spread metric, MOWSO consistently maintained a better distribution of solutions along the Pareto front. For instance, in the ZDT3 function, MOWSO achieved a spread value of 1.67 × 10−1, reflecting a well-distributed set of solutions. This superior diversity ensures that MOWSO provides a comprehensive set of trade-offs for decision-making. The results collectively underline MOWSO’s effectiveness in addressing multiobjective optimization challenges, combining accurate convergence, extensive Pareto front coverage, and well-maintained diversity in its solutions.

4.2. Performance on Real-World Drug Therapy Datasets

To demonstrate the practical applicability of the MOWSO, we focus on optimizing antiviral drug combinations to identify treatment regimens that maximize therapeutic efficacy while minimizing toxicity and costs, addressing the critical challenges faced in antiviral therapy design. We present two detailed case studies: the first focusing on optimizing drug rehabilitation therapies, and the second on cancer chemotherapy optimization.

4.2.1. Drug Therapy Datasets and Preprocessing

MOSWO was applied to real-world datasets derived from pharmacokinetic and pharmacodynamic (PK/PD) models relevant to drug therapy design. The datasets comprised various drug combinations, their therapeutic effects, and toxicity levels, enabling a realistic evaluation of the proposed method’s effectiveness in optimizing treatment regimens [29]. Utilizing real-world data is essential for assessing the algorithm’s practical applicability in addressing complex healthcare challenges, particularly in identifying optimal drug combinations that maximize efficacy while minimizing adverse effects. Data collection and preprocessing: the real-world data were collected from pharmacokinetic and pharmacodynamic (PK/PD) models relevant to antiviral therapies [30]. These models provide critical insights into drug absorption, distribution, metabolism, and elimination, as well as their therapeutic effects on viral infections [31]. The collected data underwent rigorous preprocessing steps, including normalization [32], handling of missing values, and feature selection [33], to ensure consistency and reliability for subsequent analysis [34]. Key resources for data collection included published PK/PD studies, clinical trial datasets, and publicly available pharmacological databases [35] such as DrugBank [36] and PubChem [37]. These steps were essential to prepare high-quality data for optimization and modeling [38]. Table 7 presents a sample dataset that offers a structured overview of the pharmacokinetic and pharmacodynamic parameters relevant to drug therapy design. A sample dataset table of a PK/PD test can be used in the context of drug therapy design that includes hypothetical data for various drug combinations, their pharmacokinetic parameters, therapeutic effects, and toxicity levels.
This dataset can be utilized with the optimization algorithm MOSWO to identify optimal drug combinations. The columns of the table include several key parameters. The patient ID serves as a unique identifier for each patient in the study. The drug A dose (mg) indicates the dose of drug A administered to the patient, while the drug B dose (mg) specifies the dose of drug B given. The Cmax (ng/mL) refers to the maximum concentration of the drug in the bloodstream, and Tmax (h) denotes the time taken to reach this maximum concentration. Additionally, the AUC (ng·h/mL) represents the area under the concentration–time curve, which reflects the total drug exposure over time. The therapeutic effect (%) indicates the percentage of therapeutic effect observed in the patient. The toxicity level (Grade) provides a grading of the toxicity experienced by the patient, with values of 1 for mild, 2 for moderate, and 3 for severe toxicity. Finally, the therapeutic index (TI) is calculated as the ratio of the toxic dose to the effective dose, indicating the safety margin of the drug regimen.
Figure 4 provides an illustrative example of a dataset used in the study, showcasing the distribution of key attributes such as therapeutic effect (%), toxicity level (grade), and therapeutic index (TI). This figure illustrates the selection and utilization of key attributes—such as effect (%), grade, and TI—from the dataset. The manifest highlights the key parameters and variables involved in the optimization process, including drug efficacy, safety profiles, and cost considerations.
The encoding process involves representing the solution as a vector of decision variables. Each variable in the vector corresponds to a parameter in the drug therapy design problem. Each variable is in a defined range (e.g., [ S W m i n t , S W m a x t ] for continuous variables) that ensures uniformity in the search space, normalizing continuous variables to range boundaries that help the optimizer handle variables with different scales. By encoding the decision variables as positions (SWi) and integrating constraint handling, MOSWO can effectively navigate the complex solution spaces defined by real-world drug therapy datasets. The algorithm’s ability should be improved to identify optimal or near-optimal solutions that meet the specific requirements of each case study.
After obtaining the optimal solution from MOSWO, the normalized vector should be decoded back into its original scale or format that includes categorical variables and the encoded values should be mapped back to their original categories.

4.2.2. Case Study 1: Drug Rehabilitation Therapies

The application of MOWSO to drug rehabilitation therapy optimization demonstrates its effectiveness in addressing the complex challenge of substance use disorders. In this case study, the algorithm optimized personalized treatment plans for opioid dependence by balancing multiple competing objectives. MOSWO was employed to explore the solution space of potential drug combinations. The algorithm was configured with a population size of 100 and a maximum of 10,000 iterations for function evaluations [16].
Variable encoding was implemented with each decision variable encoded as a position within the spider or wasp agent’s structure. The algorithm would then optimize these positions based on the PK/PD models and other relevant constraints. Constraint handling incorporates penalty functions or constraint-handling mechanisms to ensure that the optimized solutions adhere to the constraints defined by the PK/PD models. It ensures that the algorithm does not generate solutions that violate these constraints.
For example, position SW1: drug A dose (mg), constrained by PK-driven maximum plasma concentration (Cmax). Position SW2: dosing interval (h), derived from half-life (t1/2) to maintain efficacy. Position SW3: combination drug B dose (mg), with PD-based synergy rules. Position SW4:tTreatment duration (weeks), linked to viral resistance thresholds. MOSWO workflows use PK/PD models to simulate concentration–time profiles and define positions for dose, interval, and duration based on therapeutic windows. Optimize for objectives in Equation (10).
Each drug combination was evaluated based on the defined objectives, and the Pareto front was generated to represent the trade-offs between maximizing the therapeutic index and minimizing toxicity. The optimization results indicated that MOSWO effectively identified several treatment regimens that significantly improved the therapeutic index while reducing toxicity compared to existing algorithms [31].
Table 8 compares the performance metrics of MOWSO with other multiobjective optimization algorithms applied to drug therapy design. Metrics such as Pareto front coverage, hypervolume, convergence, and diversity were used to evaluate the effectiveness of these algorithms in achieving trade-offs among competing objectives, including efficacy, safety, and cost. The data provided are fictional and serve illustrative purposes to highlight the strengths and limitations of each algorithm.
The MOWSO demonstrated the highest Pareto front coverage (86.7%) and hypervolume (3.94), with the best convergence (0.012) and strong diversity (0.88). Its execution time was slightly higher at 50.0 s. This algorithm is best suited for problems with multiple objectives, such as efficacy, safety, and cost, where optimal trade-offs are essential. NSGA-II achieved high Pareto front coverage (85.2%) and diversity (0.85). It showed a moderate hypervolume (3.75) and good convergence (0.015), with a reasonable execution time of 45.0 s. This algorithm is ideal for balancing efficacy and safety, particularly when diversity and convergence are critical considerations. MOEA/D delivered decent Pareto front coverage (82.3%) and hypervolume (3.65), with moderate convergence (0.018) and diversity (0.83). Its execution time was slightly higher at 60.0 s.
It is best suited for problems where diversity is less critical, but a strong balance of objectives is needed. MOGWO exhibited the lowest performance metrics in terms of Pareto front coverage (78.5%), hypervolume (3.20), and diversity (0.78). It is best for problems with simpler trade-offs, such as those involving only two objectives, and is most suitable for scenarios requiring less computational effort. MOPSO showed high Pareto front coverage (84.7%) and hypervolume (3.68), with moderate diversity (0.82) and convergence (0.016). It is particularly useful for problems requiring a balance between exploration and exploitation.

4.2.3. Case Study 2: Cancer Chemotherapy Optimization

The cancer chemotherapy optimization case study applied MOWSO to develop personalized treatment regimens for advanced colorectal cancer patients. This case addresses the critical challenge of balancing tumor reduction with minimizing toxic side effects—a quintessential multiobjective optimization problem. For example, position SW1, i.e., cisplatin dose (mg/m2), was bounded by the AUC (area under the curve) limits to prevent nephrotoxicity. Position SW2, i.e., paclitaxel infusion rate (mg/h), was constrained by the hypersensitivity risk. Position SW3, i.e., rest period between cycles (days), was derived from platelet recovery PD models. Position SW4, i.e., total cycles (n), was optimized for tumor kill vs. cumulative neurotoxicity. The MOSWO workflow embeds the PK/PD parameters (e.g., cisplatin clearance, paclitaxel metabolism) into positional bounds optimized for tumor size reduction (E), neutropenia risk (S), and treatment cost (practicality).
Table 9 presents a comparative performance evaluation of the MOSWO and four benchmark multiobjective optimization algorithms for cancer chemotherapy regimen optimization. All methods were assessed on a standardized dataset (n = 1000) to ensure equitable comparison across toxicity, efficacy, and cost metrics.
The comparative analysis reveals MOWSO’s superior performance in optimizing cancer chemotherapy regimens across multiple metrics. With the highest Pareto front coverage (92.1%) and hypervolume (8.75 × 103), MOWSO demonstrated an exceptional ability to identify diverse optimal solutions that balance therapeutic efficacy and toxicity constraints. MOWSO also achieved the best convergence rate (0.032) and diversity score (0.876), indicating its effectiveness in quickly approaching optimal solutions while maintaining a well-distributed set of options across the Pareto front. This provides clinicians with varied treatment alternatives representing different efficacy–toxicity trade-offs. While not the fastest algorithm (187 s compared to MOPSO’s 176 s), MOWSO’s computational efficiency remains competitive. MOGWO consistently ranked second in most performance metrics, making it another viable option for this application. NSGA-II and MOEA/D showed a moderate performance, while MOPSO, despite having the fastest execution time, demonstrated the weakest solution quality across most metrics. These results highlight MOWSO’s effectiveness in balancing exploration and exploitation within complex multiobjective optimization scenarios for cancer treatment planning.

4.3. Result Discussion

The results obtained from the MOSWO highlight its effectiveness in addressing the challenges inherent in high-dimensional, multiobjective optimization problems, particularly in both test benchmarks and the context of drug therapy design. The algorithm’s unique combination of spider-inspired exploration and wasp-driven exploitation has proven instrumental in achieving a balance between global search and local refinement, enabling it to identify optimal trade-offs between competing objectives, such as therapeutic efficacy, safety, and cost. Figure 3 and Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6 showcase that, compared to benchmark algorithms, the MOSWO exhibits superior performance in terms of convergence speed and solution quality. The spider-inspired exploration phase enables the algorithm to effectively navigate complex, multimodal search spaces, avoiding premature convergence to local optima. For further analysis and discussion of results from the MOSWO, we consider Figure 5, Figure 6 and Figure 7 and Table 10, as follows. Figure 5 shows a convergence analysis of the selected single objective function for efficacy, comparing MOSWO with competing algorithms such as NSGA-II, MOEA/D [23], MOGWO [25], MOPSO [26], and WSO [16]. It can be observed that MOSWO provided the fastest convergence.
The optimization problem was formulated as a multiobjective problem with the primary objectives of maximizing the TI, minimizing the toxicity of drug combinations, and considering cost, which is an essential factor for optimizing drug therapy. The therapeutic index is defined as the ratio of the toxic dose to the effective dose, making it a crucial metric for evaluating the safety and efficacy of drug regimens. The optimization process involved selecting from a set of candidate antiviral drugs, each characterized by its pharmacokinetic and pharmacodynamic properties. In this context, the TI is applied as an efficacy function in Equation (10), while the toxicity of the drug combinations is treated as a safety function in the same equation. Additionally, the consideration of production cost is addressed as a cost function in Equation (10). Figure 6 illustrates the Pareto solution boundaries for optimization techniques, showcasing a non-inferior solution within the two-dimensional space of efficacy and safety functions.
It is observed that the MOWSO method in Figure 6 is close to the Pareto front, indicating that MOWSO performs well. The results showed that MOSWO not only converged to optimal solutions more rapidly, but also maintained a higher diversity of Pareto-optimal solutions. Diversity is essential in drug design, as it allows for the exploration of multiple viable treatment options tailored to different patient profiles and responses.
Figure 7 presents a bar chart comparing the performance metrics of MOWSO against other algorithms, such as NSGA-II, MOEA/D, MOGWSO, and MOPSO, in drug therapy design. The metrics include Pareto front coverage (%), hypervolume (103), convergence (↓), where lower is better, diversity (↑), where higher is better, and execution time (s). Each metric is represented by a distinctly colored bar for clarity.
The visualization illustrates MOWSO’s performance relative to other optimization algorithms across various measures. When applied to real-world drug therapy datasets from pharmacokinetic and pharmacodynamic models, MOWSO demonstrated notable robustness and adaptability. A comparative analysis was conducted against other state-of-the-art multiobjective optimization algorithms. This visualization helps understand how MOWSO performs relative to other optimization algorithms across various performance measures. When applied to real-world drug therapy datasets derived from pharmacokinetic and pharmacodynamic models, MOWSO demonstrated its robustness and adaptability. Robustness in noisy environments: MOWSO exhibited greater robustness when handling noisy and constrained datasets compared to NSGA-II and MOEA/D. The algorithm maintained performance stability, achieving consistent results across multiple runs, a phenomenon which is critical in real-world applications where data may be imperfect. Through the identification of optimal treatment regimens involving antiviral drug combinations, MOWSO discovered regimens that significantly improved therapeutic indices while reducing toxicity. The optimized regimens achieved a therapeutic index improvement of over 30% compared to traditional treatment protocols, demonstrating MOWSO’s practical applicability in drug therapy design. This improvement is attributed to MOWSO’s ability to balance exploration and exploitation, enabling it to navigate the complex landscape of drug interactions effectively.
Table 10 compares the performance of the MOSWO algorithm in antiviral drug design against several well-established multiobjective optimization algorithms: NSGA-II, MOEA/D, MOGWO, and MOPSO. The metrics evaluated include the therapeutic index (TI), toxicity level, convergence rate (IGD), hypervolume (HV), spread, and execution time. MOSWO achieved a TI of 1.29, indicating a 29% improvement over traditional methods. The metric reflects the algorithm’s effectiveness in maximizing the ratio of the toxic dose to the effective dose, a factor which is crucial for ensuring drug safety and efficacy. The toxicity level for MOSWO is 0.25, representing a 20% reduction compared to other algorithms. Lower toxicity levels are essential for minimizing adverse effects in patients, showcasing MOSWO’s ability to optimize drug combinations effectively. MOSWO demonstrated a convergence rate of 0.0025. This low IGD value indicates that MOSWO effectively approaches the true Pareto front, signifying its efficiency in finding optimal solutions in the complex landscape of drug interactions. With a hypervolume of 0.83, MOSWO outperformed the other algorithms in terms of the volume covered by the Pareto front. A higher HV indicates a better performance, as it reflects the diversity and quality of the solutions generated by the algorithm. The spread metric for MOSWO is 0.15, indicating a good distribution of solutions along the Pareto front. Lower spread values imply better uniformity, which is critical for ensuring that the solutions are well-distributed across different objectives. MOSWO achieved optimal solutions in 125 s, making it the fastest among the compared algorithms. This efficiency is particularly important in practical applications, where time constraints may be critical. The results indicate that MOSWO not only excels in improving therapeutic indices and reducing toxicity, but also demonstrates superior convergence, hypervolume, and execution time compared to NSGA-II, MOEA/D, MOGWO, and MOPSO. These findings highlight MOSWO’s potential as a leading algorithm in antiviral drug design.
The findings from the tests highlight the potential of MOSWO as a powerful method in drug therapy design. By effectively optimizing multiple objectives simultaneously, MOSWO facilitates the discovery of innovative treatment regimens that enhance patient outcomes [39]. Its ability to identify optimal drug combinations with improved therapeutic indices and reduced toxicity positions MOSWO as a valuable asset in the drug development pipeline, particularly for addressing the complexities of antiviral therapies.
This study demonstrates that MOSWO is not only effective in theoretical optimization scenarios, but that it also has significant practical implications for real-world drug therapy design, paving the way for future research and applications in this critical area of healthcare. Furthermore, the computational efficiency of MOSWO is noteworthy. Despite the complexity of the optimization problems addressed, the algorithm achieves competitive performance with relatively low computational overhead [40]. This efficiency is critical for real-world applications, where time and resource constraints often limit the feasibility of extensive optimization processes. The results indicate that MOSWO can deliver high-quality solutions within a reasonable timeframe, making it a practical tool for drug therapy design. However, the results also reveal certain limitations of MOSWO. For example, the algorithm’s performance is influenced by the choice of parameters, such as the balance between exploration and exploitation [41]. While the current study demonstrates the effectiveness of MOSWO with carefully tuned parameters, further research is needed to develop adaptive parameter tuning strategies that can enhance its robustness across a wider range of problems. Additionally, while MOSWO performs well in the tested scenarios, its scalability to extremely large-scale problems or highly complex objective spaces warrants further investigation.

5. Conclusions

This study presents the multiobjective spider–wasp optimizer (MOSWO), a novel bioinspired algorithm designed for tackling the complexities of multiobjective optimization in drug therapy design. By emulating adaptive predator–prey interactions, MOSWO effectively balances exploration and exploitation, enabling precise navigation of complex search spaces. Its performance on both synthetic benchmarks and real-world drug therapy datasets demonstrates superior outcomes in optimizing therapeutic efficacy, minimizing side effects, and enhancing cost efficiency compared to state-of-the-art algorithms. These results highlight MOSWO’s potential as a transformative tool for computational drug design. The flexibility and efficiency of MOSWO position it as a robust framework for addressing the challenges of modern drug therapy optimization. Future work could focus on hybrid techniques to boost its performance in complex or dynamic problem spaces, integrating pharmacokinetic and pharmacodynamic constraints and exploring its application in personalized medicine and combination therapy to further establish its versatility and scalability in clinical drug development.

Author Contributions

Conceptualization, T.-T.N. and T.-K.D.; methodology, T.-T.N. and T.-K.D.; software, T.-K.D.; validation, D.-T.P., T.-K.D. and V.-T.N.; formal analysis, T.-T.N. and T.-K.D.; investigation, T.-T.N.; resources, T.-K.D.; writing—original draft preparation, T.-K.D. and V.-T.N.; writing—review and editing, T.-T.N. and V.-T.N.; visualization, V.-T.N.; supervision, D.-T.P.; project administration, V.-T.N.; funding acquisition, T.-K.D. and V.-T.N. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partly supported by the Fuzhou Institute of Technology, Fuzhou, China, through the promotion startup project.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ramos, A.M.; Fernández-Fernández, B.; Pérez-Gómez, M.V.; Carriazo Julio, S.M.; Sanchez-Niño, M.D.; Sanz, A.; Ruiz-Ortega, M.; Ortiz, A. Design and optimization strategies for the development of new drugs that treat chronic kidney disease. Expert Opin. Drug Discov. 2020, 15, 101–115. [Google Scholar] [CrossRef]
  2. Williams, R.O.; Taft, D.R.; McConville, J.T. Advanced Drug Formulation Design to Optimize Therapeutic Outcomes; CRC Press: Boca Raton, FL, USA, 2007; ISBN 1420043889. [Google Scholar]
  3. Carels, N.; Conforte, A.J.; Lima, C.R.; da Silva, F.A.B. Challenges for the optimization of drug therapy in the treatment of cancer. In Networks in Systems Biology: Applications for Disease Modeling; Springer: Cham, Switzerland, 2020; pp. 163–198. [Google Scholar]
  4. Lesko, L.J.; Schmidt, S. Individualization of drug therapy: History, present state, and opportunities for the future. Clin. Pharmacol. Ther. 2012, 92, 458–466. [Google Scholar] [CrossRef]
  5. Nguyen, T.-T.; Dao, T.-K.; Pham, D.-T.; Duong, T.-H. Exploring the Molecular Terrain: A Survey of Analytical Methods for Biological Network Analysis. Symmetry 2024, 16, 462. [Google Scholar] [CrossRef]
  6. Khanam, N.; Alam, M.I.; Ali, Y.; Siddiqui, A.-R. A review on optimization of drug delivery system with experimental designs. Int. J. Appl. Pharm. 2018, 10, 7–12. [Google Scholar] [CrossRef]
  7. Fourie Zirkelbach, J.; Shah, M.; Vallejo, J.; Cheng, J.; Ayyoub, A.; Liu, J.; Hudson, R.; Sridhara, R.; Ison, G.; Amiri-Kordestani, L. Improving dose-optimization processes used in oncology drug development to minimize toxicity and maximize benefit to patients. J. Clin. Oncol. 2022, 40, 3489–3500. [Google Scholar] [CrossRef] [PubMed]
  8. Li, K.; Ding, Y.-Z.; Ai, C.; Sun, H.; Xu, Y.-P.; Nedaei, N. Multi-objective optimization and multi-aspect analysis of an innovative geothermal-based multi-generation energy system for power, cooling, hydrogen, and freshwater production. Energy 2022, 245, 123198. [Google Scholar] [CrossRef]
  9. Konak, A.; Coit, D.W.; Smith, A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliab. Eng. Syst. Saf. 2006, 91, 992–1007. [Google Scholar] [CrossRef]
  10. Horn, J.; Nafpliotis, N.; Goldberg, D.E. A niched Pareto genetic algorithm for multiobjective optimization. In Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, Orlando, FL, USA, 27–29 June 1994; Volume 1, pp. 82–87. [Google Scholar]
  11. Tomassini, M. A Survey of Genetic Algorithms. Annu. Rev. Comput. Phys. 1995, 3, 87–118. [Google Scholar]
  12. Shi, Y.; Eberhart, R.C. Empirical study of particle swarm optimization. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99, Washington, DC, USA, 6–9 July 1999; Volume 3, pp. 1945–1950. [Google Scholar] [CrossRef]
  13. Nguyen, T.-T.; Wang, H.-J.; Dao, T.-K.; Pan, J.-S.; Ngo, T.-G.; Yu, J. A Scheme of Color Image Multithreshold Segmentation Based on Improved Moth-Flame Algorithm. IEEE Access 2020, 8, 174142–174159. [Google Scholar] [CrossRef]
  14. Meng, Z.; Chen, Y. Differential Evolution with exponential crossover can be also competitive on numerical optimization. Appl. Soft Comput. 2023, 146, 110750. [Google Scholar] [CrossRef]
  15. Dao, T.K.; Pan, T.S.; Nguyen, T.T.; Pan, J.S. Parallel bat algorithm for optimizing makespan in job shop scheduling problems. J. Intell. Manuf. 2018, 29, 451–462. [Google Scholar] [CrossRef]
  16. Abdel-Basset, M.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Spider wasp optimizer: A novel meta-heuristic optimization algorithm. Artif. Intell. Rev. 2023, 56, 11675–11738. [Google Scholar]
  17. Das, H.; Das, S.; Gourisaria, M.K.; Khan, S.B.; Almusharraf, A.; Alharbi, A.I.; Mahesh, T.R. Enhancing Software Fault Prediction Through Feature Selection With Spider Wasp Optimization Algorithm. IEEE Access 2024, 12, 105309–105325. [Google Scholar]
  18. Sui, J.; Tian, Z.; Wang, Z. Multiple strategies improved spider wasp optimization for engineering optimization problem solving. Sci. Rep. 2024, 14, 29048. [Google Scholar] [CrossRef]
  19. Mohamed, E.A.; Braik, M.S.; Al-Betar, M.A.; Awadallah, M.A. Boosted Spider Wasp Optimizer for High-dimensional Feature Selection. J. Bionic Eng. 2024, 21, 2424–2459. [Google Scholar] [CrossRef]
  20. Marler, R.T.; Arora, J.S. Survey of multi-objective optimization methods for engineering. Struct. Multidiscip. Optim. 2004, 26, 369–395. [Google Scholar]
  21. Pandey, P.K.; Likhariya, M.; Bhadoria, J.; Vinchurkar, K.; Jain, P. Role of Artificial Intelligence in Drug Product Design and Optimization of Process Parameters. In AI Innovations in Drug Delivery and Pharmaceutical Sciences; Advancing Therapy Through Technology; Bentham Science Publishers: Sharjah, United Arab Emirates, 2024; pp. 163–198. [Google Scholar]
  22. Guimarães, D.; Cavaco-Paulo, A.; Nogueira, E. Design of liposomes as drug delivery system for therapeutic applications. Int. J. Pharm. 2021, 601, 120571. [Google Scholar] [PubMed]
  23. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  24. Deb, K.; Agrawal, S.; Pratap, A.; Meyarivan, T. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In International Conference on Parallel Problem Solving from Nature PPSN VI.; Springer: Berlin/Heidelberg, Germany, 2000; pp. 849–858. [Google Scholar] [CrossRef]
  25. Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.D.S. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
  26. Reyes-Sierra, M.; Coello, C.C. Multi-Objective Particle Swarm Optimizers: A Survey of the State-of-the-Art. Int. J. Comput. Intell. Res. 2006, 2, 287–308. [Google Scholar] [CrossRef]
  27. Fathy, A. An efficient spider wasp optimizer-based tracker for enhancing the harvested power from thermoelectric generation sources. Case Stud. Therm. Eng. 2024, 61, 104878. [Google Scholar]
  28. Deb, K.; Thiele, L.; Laumanns, M.; Zitzler, E. Scalable test problems for evolutionary multiobjective optimization. In Evolutionary Multiobjective Optimization: Theoretical Advances and Applications; Springer: Berlin/Heidelberg, Germany, 2005; pp. 105–145. [Google Scholar]
  29. Schmidt, M.; Schmidt, S.A.J.; Adelborg, K.; Sundbøll, J.; Laugesen, K.; Ehrenstein, V.; Sørensen, H.T. The Danish health care system and epidemiological research: From health care contacts to database records. Clin. Epidemiol. 2019, 11, 563–591. [Google Scholar]
  30. Rosario, M.C.; Jacqmin, P.; Dorr, P.; van der Ryst, E.; Hitchcock, C. A pharmacokinetic-pharmacodynamic disease model to predict in vivo antiviral activity of maraviroc. Clin. Pharmacol. Ther. 2005, 78, 508–519. [Google Scholar]
  31. Asín-Prieto, E.; Rodríguez-Gascón, A.; Isla, A. Applications of the pharmacokinetic/pharmacodynamic (PK/PD) analysis of antimicrobial agents. J. Infect. Chemother. 2015, 21, 319–329. [Google Scholar] [PubMed]
  32. ManchesterPBPK Software of PBPKedu. 2020. Available online: https://github.com/NicolaMelillo/ManchesterPBPK (accessed on 11 October 2022).
  33. Rodríguez-Gascón, A.; Solinís, M.Á.; Isla, A. The role of PK/PD analysis in the development and evaluation of antimicrobials. Pharmaceutics 2021, 13, 833. [Google Scholar] [CrossRef] [PubMed]
  34. Deborah, A.Z.; Tse, T.; Williams, R.J.; Califf, R.M.; Ide, N.C. The ClinicalTrials.gov Results Database—Update and Key Issues. New Engl. J. Med. 2011, 364, 852–860. [Google Scholar] [CrossRef]
  35. Grzegorzewski, J.; Brandhorst, J.; Green, K.; Eleftheriadou, D.; Duport, Y.; Barthorscht, F.; Köller, A.; Ke, D.Y.J.; De Angelis, S.; König, M. PK-DB: Pharmacokinetics database for individualized and stratified computational modeling. Nucleic Acids Res. 2021, 49, D1358–D1364. [Google Scholar] [CrossRef]
  36. Wishart, D.S.; Knox, C.; Guo, A.C.; Shrivastava, S.; Hassanali, M.; Stothard, P.; Chang, Z.; Woolsey, J. DrugBank: A comprehensive resource for in silico drug discovery and exploration. Nucleic Acids Res. 2006, 34, D668–D672. [Google Scholar] [CrossRef]
  37. PubChem. A Public Repository for Chemical Information, Including Bioactivity Data and Molecular Properties. Available online: https://pubchem.ncbi.nlm.nih.gov (accessed on 11 October 2022).
  38. Zhang, L.; Xie, H.; Wang, Y.; Wang, H.; Hu, J.; Zhang, G. Pharmacodynamic parameters of pharmacokinetic/pharmacodynamic (PK/PD) integration models. Front. Vet. Sci. 2022, 9, 860472. [Google Scholar]
  39. Dao, T.K.; Chu, S.C.; Nguyen, T.T.; Nguyen, T.D.; Nguyen, V.T. An Optimal WSN Node Coverage Based on Enhanced Archimedes Optimization Algorithm. Entropy 2022, 24, 1018. [Google Scholar] [CrossRef]
  40. Meng, Z.; Yang, C. Two-stage differential evolution with novel parameter control. Inf. Sci. 2022, 596, 321–342. [Google Scholar] [CrossRef]
  41. Nguyen, T.-T.; Dao, T.-K.; Nguyen, T.-T.-T.; Nguyen, T.-D. An Optimal Microgrid Operations Planning Using Improved Archimedes Optimization Algorithm. IEEE Access 2022, 10, 67940–67957. [Google Scholar] [CrossRef]
Figure 1. Spider wasps and their prey-chasing behavior. (a) Spider wasps pursue their prey by either running or flying; (b) spider wasps target spiders as an optimal food source.
Figure 1. Spider wasps and their prey-chasing behavior. (a) Spider wasps pursue their prey by either running or flying; (b) spider wasps target spiders as an optimal food source.
Biomimetics 10 00219 g001
Figure 2. A flowchart of the MOSWO computational workflow for adaptive drug design optimization.
Figure 2. A flowchart of the MOSWO computational workflow for adaptive drug design optimization.
Biomimetics 10 00219 g002
Figure 3. Comparative performance analysis of MOWSO and other multiobjective optimization algorithms.
Figure 3. Comparative performance analysis of MOWSO and other multiobjective optimization algorithms.
Biomimetics 10 00219 g003
Figure 4. Distribution and utilization of key attributes for antiviral drug combinations.
Figure 4. Distribution and utilization of key attributes for antiviral drug combinations.
Biomimetics 10 00219 g004
Figure 5. Convergence analysis of the selected single objective function for efficacy, comparing MOSWO with competing algorithms.
Figure 5. Convergence analysis of the selected single objective function for efficacy, comparing MOSWO with competing algorithms.
Biomimetics 10 00219 g005
Figure 6. Pareto front representation of the efficacy and safety functions.
Figure 6. Pareto front representation of the efficacy and safety functions.
Biomimetics 10 00219 g006
Figure 7. Comparison of performance metrics of MOWSO with other algorithms for drug therapy design.
Figure 7. Comparison of performance metrics of MOWSO with other algorithms for drug therapy design.
Biomimetics 10 00219 g007
Table 1. IGD results of MOWSO compared to NSGA-II, MOEA/D, MOGWO, and MOPSO with respect to ZDT test instances.
Table 1. IGD results of MOWSO compared to NSGA-II, MOEA/D, MOGWO, and MOPSO with respect to ZDT test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
ZDT14.05 × 10−34.79 × 10−35.22 × 10−35.11 × 10−33.35 × 102
ZDT23.99 × 10−34.92 × 10−35.28 × 10−31.20 × 10−21.86 × 10−2
ZDT35.52 × 10−35.47 × 10−38.02 × 10−35.46 × 10−21.01 × 10−1
ZDT44.22 × 10−34.57 × 10−35.42 × 10−31.60 × 10−22.67 × 10−2
ZDT63.40 × 10−33.69 × 10−34.22 × 10−34.34 × 10−34.46 × 10−3
Table 2. HV performance comparison of MOWSO, NSGA-II, MOEA/D, MOGWO, and MOPSO with respect to ZDT test instances.
Table 2. HV performance comparison of MOWSO, NSGA-II, MOEA/D, MOGWO, and MOPSO with respect to ZDT test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
ZDT18.73 × 10−17.20 × 10−17.19 × 10−17.03 × 10−16.86 × 10−1
ZDT25.39 × 10−14.45 × 10−14.44 × 10−14.40 × 10−14.37 × 10−1
ZDT31.02 × 10+06.00 × 10−15.98 × 10−15.83 × 10−15.68 × 10−1
ZDT48.73 × 10−17.21 × 10−17.19 × 10−17.06 × 10−16.93 × 10−1
ZDT64.34 × 10−13.89 × 10−13.88 × 10−13.88 × 10−13.89 × 10−1
Table 3. Comparative analysis of spread results for MOWSO and other multiobjective algorithms with respect to ZDT test instances.
Table 3. Comparative analysis of spread results for MOWSO and other multiobjective algorithms with respect to ZDT test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
ZDT11.67 × 10−14.05 × 10−15.89 × 10−19.34 × 10−11.46 × 10+0
ZDT21.71 × 10−14.30 × 10−16.41 × 10−18.06 × 10−11.18 × 10+0
ZDT33.57 × 10−14.31 × 10−18.86 × 10−11.10 × 10+01.77 × 10+0
ZDT42.56 × 10−14.47 × 10−14.96 × 10−19.35 × 10−11.42 × 10+0
ZDT64.74 × 10−14.17 × 10−16.72 × 10−14.54 × 10−14.92 × 10−1
Table 4. Evaluation of IGD metrics for MOWSO and competing algorithms with respect to DTLZ test instances.
Table 4. Evaluation of IGD metrics for MOWSO and competing algorithms with respect to DTLZ test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
DTLZ11.85 × 10−12.69 × 10−26.91 × 10−24.85 × 10−22.78 × 10−2
DTLZ27.41 × 10−26.79 × 10−25.62 × 10−26.34 × 10−27.07 × 10−2
DTLZ32.05 × 10+16.80 × 10−22.17 × 10−11.44 × 10−17.11 × 10−2
DTLZ47.12 × 10−21.36 × 10−15.69 × 10−26.39 × 10−27.10 × 10−2
DTLZ54.81 × 10−35.68 × 10−33.19 × 10−21.92 × 10−26.46 × 10−3
DTLZ64.44 × 10−35.88 × 10−33.77 × 10−22.21 × 10−26.62 × 10−3
DTLZ71.00 × 10−11.09 × 10−19.40 × 10−28.86 × 10−28.31 × 10−2
Table 5. Comparative analysis of HV results for MOWSO and other multiobjective algorithms with respect to DTLZ test instances.
Table 5. Comparative analysis of HV results for MOWSO and other multiobjective algorithms with respect to DTLZ test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
DTLZ14.63 × 10−18.18 × 10−17.25 × 10−17.68 × 10−18.11 × 10−1
DTLZ26.77 × 10−15.30 × 10−15.53 × 10−15.40 × 10−15.28 × 10−1
DTLZ35.93 × 10−25.33 × 10−14.20 × 10−14.76 × 10−15.32 × 10−1
DTLZ46.96 × 10−14.95 × 10−15.52 × 10−15.40 × 10−15.29 × 10−1
DTLZ51.32 × 10−11.97 × 10−11.82 × 10−11.89 × 10−11.97 × 10−1
DTLZ61.32 × 10−11.97 × 10−11.80 × 10−11.88 × 10−11.97 × 10−1
DTLZ75.71 × 10−12.63 × 10−12.67 × 10−12.66 × 10−12.65 × 10−1
Table 6. Comparative analysis of spread results for MOWSO and other multiobjective algorithms with respect to DTLZ test instances.
Table 6. Comparative analysis of spread results for MOWSO and other multiobjective algorithms with respect to DTLZ test instances.
FunctionMOSWONSGA-IIMOEA/DMOGWOMOPSO
DTLZ17.16 × 10−15.03 × 10−11.30 × 10+18.83 × 10−14.69 × 10−1
DTLZ24.48 × 10−15.05 × 10−12.80 × 10−13.82 × 10−14.83 × 10−1
DTLZ31.03 × 10+16.68 × 10−11.58 × 10+11.04 × 10+14.98 × 10−1
DTLZ44.47 × 10−15.16 × 10−13.23 × 10−13.96 × 10−14.70 × 10−1
DTLZ52.06 × 10−14.64 × 10−11.67 × 10−13.25 × 10−14.82 × 10−1
DTLZ62.20 × 10−17.10 × 10−11.73 × 10−14.22 × 10−16.71 × 10−1
DTLZ75.70 × 10−14.92 × 10−11.31 × 10+19.25 × 10−15.44 × 10−1
Table 7. Sample of PK/PD data for testing MOSWO and other compared methods.
Table 7. Sample of PK/PD data for testing MOSWO and other compared methods.
Patient IDDrug A Dose (mg)Drug B Dose (mg)Cmax (ng/mL)Tmax (h)AUC (ng·h/mL)Therapeutic Effect (%)Toxicity Level (Grade)Therapeutic Index (TI)
00110050150212008511200
002150752001.51500902750
0032001002502.51800953600
004100100180213008011300
005150501601.81400882700
006200752202.21600923533
0071001501701.712508211250
0081501002102.01550892775
009200501902.31450863483
010100751751.913508411350
......…...
xxx100851801.915508111360
Table 8. Comparison of performance metrics of MOWSO with the other algorithms for the drug rehabilitation therapy design.
Table 8. Comparison of performance metrics of MOWSO with the other algorithms for the drug rehabilitation therapy design.
AlgorithmDataset
Size (n)
Pareto Front Coverage (%)Hypervolume
(103)
Convergence
(↓)
Diversity
(↑)
Execution
Time (s)
MOSWO10,00086.73.940.0120.8850.0
NSGA-II10,00085.23.750.0150.8545.0
MOEA/D10,00082.33.650.0180.8360.0
MOGWO10,00078.53.200.0200.7850.0
MOPSO10,00079.23.250.0210.8065.0
Table 9. Performance evaluation of MOSWO for cancer chemotherapy regimen optimization.
Table 9. Performance evaluation of MOSWO for cancer chemotherapy regimen optimization.
AlgorithmDataset Size (n)Pareto Front Coverage (%)Hypervolume (103)Convergence (↓)Diversity (↑)Execution Time (s)
MOWSO100092.18.750.0320.876187
NSGA-II100085.37.920.0450.831215
MOEA/D100087.68.310.0390.812193
MOGWO100089.28.470.0350.845204
MOPSO100082.77.640.0480.793176
Table 10. Performance comparison of MOSWO and other algorithms in drug design.
Table 10. Performance comparison of MOSWO and other algorithms in drug design.
MetricMOSWONSGA-IIMOEA/DMOGWOMOPSO
Therapeutic index (TI)1.29
(Improved by 29%)
1.051.101.171.15
Toxicity level0.25
(Reduced by 20%)
0.300.280.310.29
Cost efficiency0.11
(Reduced by 9%)
0.230.290.260.31
Convergence rate (IGD)0.00250.00300.00350.00350.0040
Hypervolume (HV)0.830.750.780.780.76
Spread0.150.200.189.210.25
Execution time (s)125150140150160
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

Nguyen, T.-T.; Dao, T.-K.; Nguyen, V.-T.; Pham, D.-T. Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer. Biomimetics 2025, 10, 219. https://doi.org/10.3390/biomimetics10040219

AMA Style

Nguyen T-T, Dao T-K, Nguyen V-T, Pham D-T. Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer. Biomimetics. 2025; 10(4):219. https://doi.org/10.3390/biomimetics10040219

Chicago/Turabian Style

Nguyen, Trong-The, Thi-Kien Dao, Van-Thien Nguyen, and Duc-Tinh Pham. 2025. "Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer" Biomimetics 10, no. 4: 219. https://doi.org/10.3390/biomimetics10040219

APA Style

Nguyen, T.-T., Dao, T.-K., Nguyen, V.-T., & Pham, D.-T. (2025). Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer. Biomimetics, 10(4), 219. https://doi.org/10.3390/biomimetics10040219

Article Metrics

Back to TopTop