Next Article in Journal
Solving a Multi-Period Dynamic Pricing Problem Using Learning-Augmented Exact Methods and Learnheuristics
Next Article in Special Issue
Distribution Network Planning Considering Harmonics Based on a Parallel Genetic Algorithm Using Message Passing Interface
Previous Article in Journal
Hierarchical Reconciliation of Fifty-One Years of Highway–Rail Grade Crossing Data with Verified Multistage Inference
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm

by
Maria Tsiftsoglou
,
Yannis Marinakis
and
Magdalene Marinaki
*
School of Production Engineering and Management, Technical University of Crete, 73100 Chania, Greece
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(4), 283; https://doi.org/10.3390/a19040283
Submission received: 13 February 2026 / Revised: 23 March 2026 / Accepted: 2 April 2026 / Published: 6 April 2026

Abstract

The Sparrow Search Algorithm (SSA) is a novel optimization method inspired by sparrows’ foraging and anti-predator behavior. It mimics their exploration and exploitation strategies to find near-optimal solutions for various optimization problems. This paper presents the first application of SSA to the widely recognized Permutation Flowshop Scheduling Problem (PFSP) with the makespan criterion as the optimization target. Our study aims to assess the effectiveness and robustness of this cutting-edge metaheuristic through computational experiments and statistical analysis. The proposed SSA is a hybrid variant that incorporates the Variable Neighborhood Search (VNS) algorithm along with a Path Relinking Strategy. The effectiveness of the proposed method is evaluated through computational experiments on PFSP benchmark instances. The performance of the hybrid SSA is compared against several well-established swarm-intelligence metaheuristics, namely Grey Wolf Optimizer (GWO), Whale Optimization Algorithm (WOA), Tuna Swarm Optimization Algorithm (TSO), Particle Swarm Optimization Algorithm (PSO), Firefly Algorithm (FA), Bat Algorithm (BA), and the Artificial Bee Colony (ABC). To ensure fair comparison, all methods are implemented within the same computational framework as the hybrid SSA. The experimental results show that the proposed hybrid SSA achieves the lowest average mean error compared with the competing methods in solving the PFSP. The results were further validated through a comprehensive non-parametric statistical analysis using Friedman, Aligned Friedman, and Quade tests, followed by post-hoc analysis with p-adjusted values, as well as Kruskal–Wallis and Wilcoxon post-hoc tests.

1. Introduction

This study investigates the potential of a relatively new and effective, yet not widely adopted, swarm intelligence algorithm—the Sparrow Search Algorithm (SSA) [1]—in addressing the Permutation Flowshop Scheduling Problem (PFSP) [2]. Due to its inherent ability to balance exploration (global search) and exploitation (local search), the SSA shows great promise for solving combinatorial optimization problems, such as the PFSP. The SSA’s dynamic switching between these modes, inspired by the behavior of sparrows, makes it well-suited for improving schedules by reducing the total processing time or optimizing other performance objectives in PFSP. The SSA has been applied to a variety of optimization tasks, including feature selection [3], energy consumption [4], scheduling [5], engineering problems [6], communication problems [7], and several other applications, as indicated by the study of Awadallah et al. [8]. However, no documented studies have been found that specifically address its application to the PFSP. Therefore, the authors of this study seized the opportunity to investigate the potential of the SSA for solving this particular problem.
The PFSP is widely encountered in industries like automotive, electronics, and textiles, where the products must pass through multiple machines or stages in a specific sequence. The objective is to minimize the total processing time, commonly referred to as the makespan. Minimizing the makespan becomes increasingly important as the problem’s size grows. The PFSP is classified as an NP-hard problem [9], meaning that as the dimensions of the problem increase, the computational time required to find an optimal solution grows exponentially. Given these considerations, there is always a demand for effective methods to address the PFSP efficiently and promptly.
The proposed solution method incorporates a hybrid version of the SSA with Variable Neighborhood Search (VNS) [10] and two variations of the path-relinking strategy [11]. This combination further enhances the SSA’s potential for finding high-quality solutions.
It is widely accepted that the initial population of solutions, which is necessary for the function of most SI algorithms, plays a crucial role in determining the method’s overall efficiency. Employing heuristic algorithms to generate the initial population of solutions is a strategy that ensures the starting point leads to near-optimal solutions. The Nawaz, Enscore, and Ham (NEH) [12] algorithm provides an optimal solution for the two-machine PFSP, though its effectiveness decreases as the problem’s size increases. Nevertheless, the NEH algorithm can still be utilized to generate the initial population of solutions. Heuristics based on deterministic algorithms, such as NEH, will consistently generate the same solution for the same problem, as there is no randomness involved in their operations. To introduce a random element into the NEH process, we utilize a triangular distribution, allowing the randomized NEH to generate an initial population of distinct solutions.
Metaheuristic methods like the VNS, as well as the Path Relinking strategy, further improve the quality of the solutions as provided by the SSA. Both methods are explicitly discussed in Section 4.5. The proposed hybrid SSA employs the randomized NEH to generate the initial population of solutions. The generated solutions are then updated according to the basic formulations of SSA (Section 4.2). Thereafter, they are improved using the first version of Path Relinking, followed by the application of VNS. Next, the second version of Random Path Relinking is performed, and finally, the solutions are further refined through a second application of VNS.
For experimentation, seven prominent swarm intelligence (SI) metaheuristic algorithms were specifically developed and implemented using the same hybridization scheme as that employed in hybrid SSA. Specifically, the Grey Wolf Optimizer (GWO) [13], Tuna Swarm Optimization (TSO) [14], Whale Optimization Algorithm (WOA) [15], Firefly Algorithm (FA) [16], Particle Swarm Optimization (PSO) [17], Bat Algorithm (BA) [18], and Artificial Bee Colony (ABC) [19] are hybridized with the randomized NEH, VNS, and two version of Path Relinking, and were adapted accordingly to solve the PFSP. Their results were collected to compare their effectiveness against hybrid SSA. These algorithms have been shown to perform efficiently on a variety of combinatorial optimization problems and were therefore selected for comparative analysis. Overall, hybrid SSA achieves the lowest average mean error on the Taillard benchmark datasets [20], followed by hybrid versions of WOA, GWO, TSO, and FA, which constitute its strongest competitors.
To assess the alleged advantage of hybrid SSA over other algorithms, a statistical analysis was conducted using non-parametric tests, including Friedman, Friedman Aligned Ranks, and Quade, to identify any performance differences among the algorithms. Statistically significant results derived from these tests were collected, and further analysis was performed. Specifically, p-adjusted values were employed in these tests, thereby securing the validity of the results and enhancing their statistical significance. Furthermore, a complementary statistical analysis was performed using the Kruskal–Willis test by Wilcoxon pairwise and multiple comparisons and corrections. The results indicate that hybrid SSA differs statistically significantly from hybrid variants of PSO, BA, and ABC, whereas no statistically significant differences are detected with respect to hybrid variants of GWO, TSO, WOA, and FA. These results are consistent with the main non-parametric testing procedures, namely the Friedman, aligned Friedman and Quade tests. In contrast, the Kruskal–Willis omnibus test does not reveal differences in the error distributions across all algorithms. Statistical analysis based on box plots and descriptive statistical measures, such as mean, median, standard deviation, dispersion, as well as the minimum and maximum values across all benchmark sets, suggests that hybrid SSA maintains comparatively low variability across all sets. While it is not the lowest-variance method in every case, its variability remains consistently low relative to most competing algorithms (hybrid variants of GWO, TSO, WOA, and FA). This fact supports the claim that hybrid SSA performs in a stable manner.
This paper is organized as follows: In Section 2, an overview of the existing literature is presented. In Section 3, the definition of the permutation flowshop scheduling problem is explained, and Section 4 examines the main characteristics of the SSA, detailing each method presented, its purpose, and how it functions. In Section 5, a comparative study is conducted between hybrid SSA and other SI algorithms, along with a thorough statistical analysis to determine whether any algorithm demonstrates superior performance from a statistical perspective, and finally, in Section 6, conclusions and future research are given.

2. An Overview of Existing Literature

The SSA was developed by Xue J. and Shen B. in 2020 [1] and has since attracted the interest of researchers from various fields due to its fast convergence behavior and ease of implementation. Numerous studies have investigated its performance and proposed improvements or applications in different optimization domains, including the works of Li et al. [21], Song et al. [22], Ahmed et al. [23], Gai et al. [24], Zhang and Han [25], Xue et al. [26], Tao et al. [27], and Wu et al. [28].
Specifically, the SSA is employed in a variety of applications, as described in the Introduction, and has been modified for the purposes of different studies. Researchers improved SSA performance and searching capability by introducing hybrid variations, including chaotic strategy, adaptive strategy, binary mechanism, and multi-objective technique. In particular, the SSA has been combined with PSO [29,30], Water Wave Optimization (WWO) [31], Firefly Algorithm (FA) [32], Whale Optimization Algorithm (WOA) [33], and Grey Wolf Optimizer (GWO) [34]. Moreover, Yao et al. [35] studied the classical SSA, which was hybridized with the simulated annealing (SA) algorithm. Khaleel [36] showed that the SSA combined with Differential Evolution (DE) [37,38] achieves superior performance. According to the study of Gharehchopogh et al. [39], combining the SSA with other metaheuristics results in methods that enhance exploitation and convergence, strengthen the initial population, and improve global search, helping to avoid local optima. Moreover, numerous approaches have been developed in recent years to enhance SSA, including Chaos [40,41], Gaussian [42], Lévy flight [43], Opposition-Based Learning (OBL) [44], Random Walk [45], adaptive strategy [46] as well as Artificial Neural Networks (ANNs) [47] and Deep Learning [48].
Regarding scheduling, the literature contains a limited number of studies [5,47,49] investigating the potential of the SSA for this type of problem. In the context of optimization problems, scheduling refers to finding the most efficient way to allocate limited resources (like time, machines, workers, or space) to a set of tasks, often to minimize or maximize some objective. There are different categories of scheduling, such as job shop scheduling, flowshop scheduling [50], and many others, each of which includes various subtypes and variations. The SSA is utilized in two studies regarding the Flexible Job Shop Scheduling Problem (FJSP), according to the reviewed literature. In the first study, Wu et al. [5] solved the classic FJSP using the SSA and compared the results with those obtained from other metaheuristics, concluding that the SSA outperformed all others. Luan et al. [51] present an improved SSA that consists of the hybrid search (HS), quantum rotation gate (QRG), sine–cosine algorithm (SCA) [52], adaptive adjustment strategy (AAS), and VNS for tackling the Energy Saving FJSP. In ref. [49], a multi-strategy improved sparrow search algorithm (MISSA) was proposed for minimizing the makespan in the concept of Job Shop Scheduling (JSP). The classical SSA is extended by incorporating an operation-sequence encoding scheme for discrete scheduling, a tent chaotic mapping for population initialization, genetic crossover, and mutation operators to improve diversity and local search, and simulated annealing (SA) to avoid local optima.
The PFSP has garnered significant attention from researchers since the introduction of Johnson’s algorithm, the earliest known method for solving this problem [53]. Over the years, various approaches have been developed to address PFSP, including exact methods, heuristics, metaheuristics, hybrid metaheuristic methods—the most popular approach—and, more recently, machine learning techniques. A recent literature review on PFSP with makespan criterion is provided in ref. [2]. Recent research on PFSP from 2017 to 2025 shows a strong shift towards hybrid and improved solution approaches, especially for the makespan criterion and large benchmark instances. A hybrid Monkey Search algorithm (HMSA) in ref. [54] combines Monkey Search with NEH, SPT/LPT dispatching rules, SVP encoding, and mutation-based improvement, while the method in [55] enhances a gravitational emulation local search framework to improve exploration and exploitation. The hybrid Crow Search Algorithm in [56] incorporates NEH-based initialization, SVP encoding and a Simulated Annealing (SA)—VNS local search. Additionally, in [57] the adaptive PSO approach hybridizes the search process through simultaneous parameter adaptation and solution optimization. Similarly, the memetic algorithm in ref. [58] combines a genetic search, simulated annealing and a semi-constructive crossover and mutation operators guided by NEH-based principles. Moreover, in ref. [59], the hybrid Improved Efficient Genetic Algorithm integrates an elitism-based GA, uniform and arithmetic crossover, LRV-based mapping, local search, and insert-reversed block operator for optimizing the PFSP with the makespan criterion. In ref. [60], hybridization takes the form of a critical-path-based neighborhood search embedded within an improved simulated annealing framework, whereas the QABC method in ref. [61] combines the ABC algorithm with Q-learning-based adaptive neighborhood selection, multiple neighborhood structures, and insert-based improvement operators. Likewise, the improved simulated annealing in ref. [62] hybridizes solution-space clipping based on generalized Johnson’s rule and a Palmer release strategy. The hybrid GWO in ref. [63] combines a randomized NEH initialization, GWO, VNS and Path Relinking strategy. Even recently developed deterministic heuristics, such as the Variable Block Insertion Heuristic (VBIH) in ref. [64] and vN-NEH+ in ref. [65], rely on strong hybrid design through a combination of constructive initialization, block insertion or candidate list strategies, and partial or complete local improvement procedures. Alternative approaches such as exact branch-and-bound optimization [66] and deep reinforcement learning with NEH-based refinement [67] confirm that high-quality PFSP performance depends on effective interaction between initialization, encoding, and decoding techniques, local search and diversification mechanisms. However, most previous studies focus on a single algorithm under its own hybrid design. In contrast, the present study contributes not only by presenting the hybrid SSA but also by applying the same hybridization framework across multiple swarm-intelligence metaheuristics, which enables a fair and more controlled comparison of the underlying search mechanisms of the test methods.

3. Problem Description

The Permutation Flowshop Scheduling Problem

The Permutation Flowshop Scheduling Problem (PFSP) can be mathematically formulated as an optimization problem. Let’s denote the set of n jobs as N = { 1 ,   2 ,   ,   n } and a set of m machines as Μ = {   1 ,   2 ,   m } . The objective is to find a permutation π = { π 1 ,     π 2   , ,   π n } of the jobs for each machine that minimizes makespan ( C m a x ). The basic assumptions for the PFSP are as follows:
  • The sequence of jobs must be processed on the machines in the same order, i.e., from machine 1 to machine m.
  • Each machine must process the jobs according to the given permutation.
  • No preemption is allowed, meaning the processing of a job π i on the j t h machine cannot be interrupted.
  • All jobs are independent and available for processing at time zero.
  • Each job is restricted to being processed on a single machine at any given time, and similarly, each machine can process only one job.
  • Set-up times for jobs on machines are negligible and, therefore, can be disregarded.
  • Furthermore, the machines are continuously available and waiting for the next operation.
  • The transportation time for delivering one job between the machines is neglected.
According to a certain π permutation of jobs, the job π i is placed at the i t h position while C π i j denotes the completion time of that job on the machine j. The variable p π i j denotes the processing time for the job π i on the j machine. The mathematical description of the problem is provided in the following lines:
C π 1 , 1 =   p π 1 , 1
C π i , 1 = C π i 1 , 1 + p π i , 1 i = 2 , , n
C π 1 , j = C π 1 , j 1 + p π 1 , j j = 2 , , m
C π i , j = max C π i 1 , j , C π i , j 1 + p π i , j   i = 2 , , n ; j = 2 , , m .
The makespan of the permutation π is defined as the completion time of the last job π n on the last machine m i.e.,
C m a x π = C ( π n , m ) .
Therefore, the PFSP with the makespan criterion is to find the optimal permutation π in the set of all possible permutations Π , such as:
C m a x π C π n , m π Π .

4. The Sparrow Search Algorithm (SSA): Methodology and Implementation

4.1. SSA Characteristics and Assumptions

Jiankai Xue and Bo Shen introduced the Sparrow Search Algorithm (SSA) [1], an optimization metaheuristic method inspired by the natural behavior of sparrows. More precisely, it mimics the behavior of sparrows by emulating their exploration and exploitation strategies. Similar to a sparrow foraging for food by searching various locations and exploiting fruitful ones, SSA explores the solution space by generating potential solutions and evaluating their effectiveness. This exploration process is akin to the random exploration of sparrows as they navigate their surroundings. Additionally, SSA incorporates exploitation strategies to refine and improve promising solutions, mirroring the way sparrows return to known food sources to gather more resources. This exploitation phase involves refining the solutions based on local information, similar to how sparrows leverage their knowledge of the environment to optimize their foraging efficiency. The mathematical model of the SSA is formulated based on the natural behavior of sparrows as they search for food or avoid predators, according to the following assumptions:
  • Within the population of sparrows, two groups of individuals exist: the “producers” and the “scroungers”. The producers exhibit high energy reserves and act as leaders by identifying areas with rich food sources for the entire group, termed “scroungers.” The energy levels of the individuals depend on the assessment of the fitness values.
  • If a sparrow detects a predator, it promptly emits an alarming signal, and if the alarm value surpasses the safety threshold, the producers guide all sparrows to a safe area.
  • Each sparrow can switch between the producer and scrounger categories depending on its fitness value, while maintaining a consistent proportion of producers to scroungers within the population.
  • Only the sparrows with high energy levels behave as producers. Several scroungers with depleted energy reserves are likely to search for food in different areas.
  • Scroungers trail behind producers who offer the best food sources, aiming to augment their energy reserves. Some scroungers may compete for food resources, leading to an increase in their individual predation rates.
  • In the face of imminent danger, the sparrows situated at the periphery of the group move toward the safe area, while the individuals in the center move randomly closer to the other members.

4.2. Mathematical Model

The position of the sparrows can be formulated as follows:
X =   x 1,1 x 1 , d x n , 1 x n , d
The X represents the matrix with the positions of sparrows, where n is the number of sparrows and d is the dimension of the variables to be optimized.
The fitness value of all sparrows can be expressed by the following vector:
F x = f ( [ x 1,1   x 1,2 x 1 , d ] ) f ( [ x n , 1   x n , 2 x n , d ] )
where F x represents the fitness value of the individual.
The location of the producer is formulated as follows:
X i , j t + 1   =   X i , j t   · e x p i a · i t e r m a x i f   R 2 < S T X i , j t   + Q · L i f   R 2 S T
where t is the current iteration, j = 1 ,   2 , d is the dimension of the problem, and X i , j t represents the value of the jth dimension of the ith sparrow at iteration t. i t e r m a x is a constant with the largest number of iterations. The α is a random number within the range of ( 0,1 ] . The variables R 2   [ 0,1 ] and S T   [ 0.5 , 1 ] are the alarm and the safety threshold, respectively. Q is a random number in [0, 1] and L is a matrix 1   × d with ones.
  • If R 2 < S T : in this case, there is no imminent danger for the sparrows, and the producer searches a wider area for resources.
  • If R 2 S T : the same sparrows have detected a predator, and they all fly to a safety area.
The scroungers update their location according to Equation (10). The scroungers monitor the producers, and upon discovering that the producers have located a food source, the scroungers abandon their current position and engage in competition for the food. The mathematical formulation representing this behavior is as follows:
X i , j t + 1   = Q · e x p X w o r s t       t X i , j t   a · i t e r m a x                             i f       i > n / 2               X P t + 1   + X i , j t     X P t + 1   · A + · L         o t h e r w i s e
where X P is the optimal position of the producer and X w o r s t denotes the global worst location according to the fitness value. A is a matrix with dimensions 1 × d , and each element in that matrix is randomly filled with a value of 1 or −1. The A + matrix has the same dimensions as A and can be calculated as A + = A T A A T 1 . A T represents the transpose of matrix A, and A A T 1 represents the inverse of the product of matrix A and its transpose. When i > n / 2 , the ith scrounger with the worst fitness value is more likely to starve.
The sparrows that perceive danger, called scouters, account for the 10% to 20% of the total population, and they act accordingly to assumption 6. The mathematical formulation that represents this behavior can be formulated as follows:
X i , j t + 1   =   X b e s t t + β · X i , j t     X b e s t t     i f   f i > f g X i , j t   + K · X i , j t     X w o r s t t   f i f w + ε   i f   f i = f g                  
where X b e s t is the current global best value (location) and β as the step size control parameter, is a normal distribution of random numbers with a mean value of 0 and a variance of 1. K [ 1 , 1 ] is a random number. f i is the fitness value of the ith sparrow. f g and f w are the current global best and the worst fitness values, respectively. ε is a small number to avoid division by zero.

4.3. Parameter Tuning

All the values of the parameters are listed below.
The number of producers is denoted as PD, and the number of sparrows who perceive danger is denoted as SD.
n = 100           i t e r m a x = 20 P D = 75 S D = 25 R 2 = 0.2 ST = 0.6
To conduct this experiment, we initially set the number of both producers and scroungers to 50 each. The objective was to determine the optimal ratio of producers and scroungers within the population. After conducting five rounds of testing, the maximum and minimum fitness values were recorded, and the average mean error was calculated. Subsequently, the number of producers was incrementally increased to 55 while the number of scroungers was decreased to 45. This process was repeated iteratively until the number of producers reached 90 and the number of scroungers diminished to 10. This process was applied to five different instances of each instance set (six in total), in order to ensure representation of different difficulty levels. Figure 1 shows the rankings by instance (Ta001, Ta021, Ta031, Ta041, and Ta051) based on average mean error (AME)—the experimental data are presented in detail in Section 5.1. Table A1 records the mean fitness value as well as the maximum and minimum values across five independent runs for each producer-scrounger ratio and for six instances. The ranks were calculated separately for each instance based on the AME values, where the lowest AME received rank 1, and ties were assigned to the same minimum rank. The overall performance of each producer–scrounger ratio was then assessed using its average rank across all tested instances. Based on these values, Figure 1 portrays the rank of producer-scrounger ratios based on the average mean error derived from Table A1. Based on this analysis, we selected the 75% producers—25% scroungers ratio, as it is the only ratio that provides low ranks in the larger instances (Ta041 = 2 and Ta051 = 1) and generally good performance across all other testing instances.
The selection of the ST threshold and the alarm value R 2 is guided by a sensitivity analysis, the results of which are depicted in Figure 2. After establishing the population of producers and scroungers, we conduct tests for each value of the ST parameter within the range of 0.5 to 1.0 along with each value of the alarm parameter R 2 within the range of 0.1 to 1.0. Following five rounds of each test, we record fitness values and calculate the average mean error for all six instances, namely ta001, ta011, ta021, ta031, ta041, and ta051. Since these instances belong to different difficulty levels, direct comparison based on raw objective values is not appropriate. For this reason, a rank-based analysis was adopted using the mean error as the primary performance criterion. The results reveal several optimal combinations for the ST and R 2 parameters of the hybrid SSA, pertaining to the permutation flowshop scheduling problem. Since the combination ST = 0.6 and R2 = 0.2 lies within the low-average-rank region, its selection is justified. In general, parameter selection is highly sensitive to the characteristics of the data; therefore, the scope of the present analysis remains limited, since the testing was conducted using six representative instances, namely Ta001, Ta011, Ta021, Ta031, Ta041, and Ta051. The selected parameter values should therefore be regarded as robust within the scope of the tested Taillard instances, rather than as universally optimal settings for substantially larger benchmark problems.

4.4. Initial Solutions: The Proposed Nawaz, Encore, Ham (NEH) Algorithm

The Sparrow Search Algorithm (SSA) relies on an initial population, which can be generated randomly or using another randomized heuristic method. The significance of this initial population on the algorithm’s performance is widely recognized. Constructive heuristics play a crucial role in kickstarting exploration, whereas inadequate initial solutions may lead to premature convergence. In this study, we introduce a modified version of the NEH algorithm, a popular choice for initializing the Permutation Flowshop Scheduling Problem (PFSP). Our randomized NEH variant introduces a triangular distribution, injecting randomness into the insertion phase. By parameterizing the distribution with minimum (a), maximum (b), and mode (c) values, we ensure diversity in generated solutions.
We set those parameters according to the following formulations:
a = min j = 1 m p π 1 j , j = 1 m p π 2 j , , j = 1 m p π n j c 2
b = max j = 1 m p π 1 j , j = 1 m p π 2 j , , j = 1 m p π n j + c
c = α + b 2
where α c b .
Instead of using classical NEH rule when constructing a permutation π , the proposed randomized NEH inserts each new job into the permutation according to the probability delivered from a triangular distribution. The parameters a and b correspond to the shortest and longest processing times, respectively. Owing to the triangular shape of the distribution, jobs with processing times close to the average are selected more frequently than the extremes cases, while still allowing to the latter to be chosen. Consequently, the randomized NEH can generate a variety of quality initial solutions. In this study, an initial population of n sparrows is established, with 70% produced by the randomized NEH and the remaining 30% generated randomly.

Encoding and Decoding Technique

When adapting the SSA algorithm for the PFSP, it’s imperative to reconcile the continuous nature of the algorithm’s solutions with the discrete nature of the job numbering. In order to achieve that, we employ a technique to transform the continuous solution space of the SSA into a permutation of jobs. Specifically, we map the smallest value of the SSA solution to the first job and proceed sequentially, assigning each subsequent value to the corresponding job. This process ensures that the largest value of the SSA solution corresponds to the total number of jobs, thereby creating a valid permutation for the PFSP.
To transform solutions from discrete to continuous form, we apply a technique where all elements are divided by the largest value in the solution. As a result, the elements in the sparrow range between 0 and 1, enabling utilization by the SSA algorithm.

4.5. SSA with Variable Neighborhood Search (VNS) and Path Relinking

4.5.1. The Proposed VNS Algorithm

The proposed Variable Neighborhood Search (VNS) procedure employs a local search mechanism to improve a provided solution s. Starting from the current solution s, one neighborhood structure k ∈ {1, 2, 3, 4, 5, 6} is randomly selected at each iteration from a set of six operators, namely, 2–opt, 3–opt, 1–0 relocate, 2–0 relocate, 1–1 exchange, and 2–2 exchange. Then, the selected operator is applied to the current solution X i to generate a new candidate solution X . The candidate solution X is evaluated according to the objective function f ( X ) and if there is an improvement, it is accepted as the current best solution ( X b e s t ) and the counter t is set to zero. Otherwise, the current solution X i , remains unchanged and the counter t is increased by one. The search terminates when 20 consecutive neighborhood explorations fail to produce an improvement. In this way, the proposed VNS procedure intensifies the search around promising regions of the solution space while avoiding unnecessary evaluations when no further local improvement can be obtained. Within the framework of the SSA, the global search is determined by the mechanisms of producers and scroungers (Equations (10) and (11)) whereas, at the local level, the proposed VNS improves the obtained solutions through neighborhood-based moves. Therefore, the producers–scroungers mechanism and VNS operate in complementary manner, with SSA providing the candidate structures to be explored and VNS intensifying the search around these structures. The combination of diversification and intensification results in a more effective and balanced computational framework, thereby mitigating premature convergence through the interaction of complementary mechanisms. A detailed pseudocode of the proposed VNS is presented in Algorithm 1.
Algorithm 1. Variable Neighborhood Search (VNS)
Input:
            X i : current solution
                              f ( X i ) : objective value of the solution X i
Output:
                X b e s t : improved solution
                                      f ( X b e s t ) : objective value of the improved solution 1. Set the non-improvement counter t ← 0
2.   Set X b e s t X i
3.   While t < 20 do
4.          Randomly choose a neighborhood structure k ∈ {1, 2, 3, 4, 5, 6}
5.          Generate a candidate solution X by applying the selected operator:
                    k = 1: 2–opt
                    k = 2: 3–opt
                    k = 3: 1–0 relocate
                    k = 4: 2–0 relocate
                    k = 5: 1–1 exchange
                    k = 6: 2–2 exchange
6.          Evaluate the objective value of the candidate solution f ( X ′)
7.          if  f ( X ) < f ( X b e s t ) then
                     X b e s t X
                    f ( X b e s t ) ← f ( X )
                    t ← 0
8.              else
                    t ← t + 1
              end if
9.    End While
10.    Return best

4.5.2. The Proposed Path Relinking Strategy

In the context of this study, a path relinking method is applied where the starting solution is a sparrow in the population while the target solution is the best-known sparrow ( X b e s t ). In each iteration, another sparrow is selected as the starting point until all sparrows in the population are explored. This method involves systematically exploring paths between sparrows in the swarm, aiming to improve the overall quality of solutions. Following the path relinking, the VNS is employed for the solutions that have been improved previously. Then, an additional Path Relinking is performed 10 times between randomly selected pairs of solutions, introducing further interaction among candidate solutions. A second VNS phase is subsequently applied to all sparrows so as to refine the new solutions after the pairwise relinking. A pseudocode of the proposed path relinking is presented in Algorithm 2.
Algorithm 2. First version of path relinking
Input:
              X b e s t : global best solution
              X i    : current sparrow solution
              f ( X i ) : objective value of X calculated with Equation (6)

Output:
              X i b e s t : improved solution
              f ( X i b e s t ) : objective value of the improved solution

1.   Set X i c u r r e n t X i
2.   Set X i b e s t X i
3.   Set f ( X i b e s t ) f ( X i )
4.   Identify the positions at which X i c u r r e n t differs from X b e s t
5.   While  X i c u r r e n t is not identical to X b e s t   do
6.          Modify X i c u r r e n t with 1-1 exchange move so that it becomes closer to X b e s t
7.          For each admissible move do
                    Apply the move temporarily
                    Evaluate the resulting intermediate solution
              End For
8.           Select the intermediate solution with the best objective value
9.           Set X i c u r r e n t ← selected intermediate solution
10.         If  f ( X i c u r r e n t ) < f ( X i b e s t )  then
                                                X i b e s t X i c u r r e n t
                                                f ( X i b e s t ) f ( X i c u r r e n t )
11.             End If
12.   End While
13.   Return X i b e s t , f ( X i b e s t )
The only modification in the second method is the selection of target solution and starting solution, which happens randomly.

4.5.3. The Proposed Hybrid SSA Method

The flowchart of the proposed solution method is given as in Figure 3.
The proposed method (Figure 3) preserves the main population update mechanism of the standard SSA, provided by the Equations (9)–(11), while introducing a mixed initialization method, permutation conversion, Path Relinking and Variable Neighborhood Search as described previously. The combination of Path Relinking and VNS in the proposed hybrid SSA function is complementary, as Path Relinking enhances diversification in a guided manner, whereas VNS intensify the search for improved solutions through a systematic local mechanism. The complete pseudocode of the proposed hybrid SSA is presented in Algorithm 3.
Algorithm 3. Proposed hybrid SSA for the PFSP
1.   Import PFSP data from filename
              Read n_jobs, m_machines and processing-time matrix data
2.   Set algorithm parameters
3.   Generate the initial population
              For i = 1 to N − 50
                     Sparrows[i] ← random permutation
              End For
              For i = N − 49 to N
                     Sparrows[i] ← randomized NEH solution
              End For

4.   Evaluate all sparrows using makespan (Equation (6))
5.   Sort the population in ascending order of makespan

6.   For Iter = 1 to Max_Iter do
7.          Identify
                                            X B e s t ← best sparrow
                                            X W o r s t ← worst sparrow
8.          Producer phase
             For i = 1 to P
                    NewSparrows[i] ← producer update rule (Equation (9))
             End For
9.          Evaluate updated producers
             Determine  X P = best producer
10.        Scrounger phase
             For i = P + 1 to N
                     NewSparrows[i] ← scrounger update rule using X W o r s t and X P (Equation (10))
             End For
11.        Greedy replacement
             For i = 1 to N
                     Evaluate NewSparrows[i]
                     If NewSparrows[i] improves Sparrows[i] then
                           Replace Sparrows[i]
                     End If
             End For
12.        Sort the population
13.        Danger-alarm phase
             Randomly select SD sparrows
             For each selected sparrow k
                    Generate a new solution using the danger-alarm rule (Equation (11))
                    If the new permutation improves the current one then
                          Replace it
                    End If
               End For
14.          Sort the population
15.          For each sparrow i = 1 to N
                      Apply Path Relinking between X B e s t and Sparrows[i]
               End For
16.           For each sparrow i = 1 to N
                       Apply VNS local search to Sparrows[i]
               End For
17.          Repeat 10 times
                      Randomly select two sparrows
                      Apply Path Relinking between them
               End Repeat
18.           For each sparrow i = 1 to N
                       Apply VNS local search again
               End For
19.           Sort the population
20. End For
21. Return the best makespan found

5. Computational Experiments and SSA Evaluation Against Other Swarm Intelligence Metaheuristics

5.1. SSA Computational Experiments on Benchmark Datasets

This section presents the results for the makespan criterion obtained from the Hybrid Sparrow Search Algorithm—hybrid SSA. To facilitate comparative analysis, benchmark datasets from Taillard’s work [20] are utilized to evaluate the proposed solution algorithms. Two sets of problems are considered: one with 20 jobs and the other with 50 jobs. Each set encompasses varying numbers of machines, including 5, 10, and 20. Within each combination of jobs and machines, there are 10 distinct problem instances. In total, there are six problem sets: 20 × 5 (20 jobs and 5 machines), 20 × 10, 20 × 20, 50 × 5, 50 × 10, and 50 × 20. For each problem instance, we conducted 10 rounds of experimentation, recording both the average and the best obtained values. Table 1 presents the results from computation experiments on Tallard’s datasets. The variable “n” denotes the number of jobs, and “m” indicates the number of machines. The column named “BKS” presents the best-known solutions. The “ME” column represents the quality measure, calculated as follows:
M e a n   E r r o r ( M E ) = C S S A C B K S C B K S %
where C S S A is the makespan obtained by hybrid SSA, and C B K S is the best-known solution. The “AVG” column displays the average of the ten obtained results for each instance.
For a clearer comprehension of hybrid SSA’s performance in tackling the PFSP with makespan measure, Figure 4 shows the average mean error (%) on the y-axis, calculated as per Equation [6], while the x-axis depicts the instance set. Hybrid SSA demonstrates highly satisfactory average performance for the 20 × 5 and 50 × 5 instance set. For datasets with the highest complexity, represented by the last two sets, Figure 4 indicates an increase in the average mean error.
A v e r a g e   M e a n   E r r o r ( A M E ) = i = 1 10 M E i 10
where the Average Mean Error (AME) is calculated by averaging the mean errors within each instance set. Since each set comprises 10 instances, the total mean error for the set is divided by 10 to obtain the AME. Additional analysis of hybrid SSA’s robustness and effectiveness is carried out in subsequent sections, accompanied by statistical examination.
Figure 5 explicitly illustrates the progression of mean error with increasing instance complexity. The data show that the mean error remains relatively stable until the fourth instance set but escalates notably in the last two or more complex sets, as expected.
In Figure 6, the distribution of mean errors (%) for hybrid SSA is clearly depicted. The average mean error (%) is 0.99, as indicated by the line in the diagram. The majority of errors, 39 out of 60 (65%), fall between 0 and 1%. Five out of 60 mean errors (8.33%) are between 1% and 2%. Thirteen out of 60 (21.67%) fall within the range of 2% and 3%, while the remaining 5% of mean errors lie between 3% and 4%. The maximum mean error (%) value observed is 3.49.

5.2. Comparative Study: Hybrid SSA Against Other Hybrid Swarm Intelligence Metaheuristics

In order to ensure an objective study, seven swarm intelligence algorithms were integrated into the same framework as hybrid SSA, the GWO, WOA, TSO, FA, PSO, ABC, and BA. To ensure fair comparison, the Variable Neighborhood Search (VNS) and Path-Relinking procedures as described in Section 4.5 were employed as improvement mechanisms across all algorithms, resulting in the corresponding hybrid variants of GWO [63], WOA, TSO, FA, PSO, ABC, and BA. The population size was fixed at 100 individuals for all methods. Likewise, the initial population generation strategy (Section 4.4), as well as the encoding/decoding procedures, were kept identical for all methods. For each problem instance, the best makespan value was recorded across 10 independent runs. Finally, parameter sensitivity analyses were conducted for hybrid ABC and hybrid BA to identify parameter settings that yield the best performance.
The hybrid BA has two significant parameters, namely α and γ. These parameters take values within the interval typically [0.9, 1]. In order to establish the optimal combination of α and γ, specifically for our problem, we perform an evaluation by measuring the mean error across different value sets for each parameter. For each combination, we conduct three trials, and the final deviation from the best-known solution (BKS) is calculated as the average of these trials. As shown in Figure 7, multiple sets of values achieve a lower mean error. In our study, we used the set [0.96, 0.96]. Similarly, for the hybrid ABC algorithm, two parameters were examined (as shown in Figure 8): the population size of the bees and the limit for the employed bees. In our study, we set the population of bees equal to 100, and the limit of the employed bees equal to 1.
As for the parameters of the remaining metaheuristics, we adopted recommended values from the literature. Specifically, in hybrid GWO [64] and hybrid WOA, the control parameter α was linearly decreased from 2 to 0 over the course of iterations. For hybrid PSO, the acceleration coefficients c 1 ,   c 2   were fixed at 2. In hybrid FA, β and γ were both set to 0.9. Finally, for hybrid TSO, parameters z and a were set to 0.05 and 0.7, respectively.
Table 2 reports the average mean error (AME) for each Taillard instance set across all hybrid algorithms, while the AVG row summarizes the overall performance over the six instance sets. Overall, hybrid SSA achieves the best performance, presenting the lowest AVG value (0.98), followed by hybrid WOA (0.99) and hybrid GWO (1.00), indicating that these methods form the top-performing group on average.
Hybrid SSA and hybrid GWO [64] achieve zero error on the smaller instance set (20 × 5). On the 20 × 10 set, hybrid WOA presents the lowest AME (0.58), followed by hybrid FA (0.59) and hybrid SSA (0.69). In addition, hybrid SSA achieves the best AME on the 20 × 20 set (0.34) and clearly outperforms all competitors. For the 50 × 5 set, hybrid WOA yields the lowest AME (0.04), with hybrid FA also performing strongly (0.05), whereas hybrid SSA remains competitive (0.09). For the larger job sets, hybrid GWO and hybrid TSO provide the lowest AME on 50 × 10 (1.74 and 1.70, respectively), while hybrid GWO performs best on 50 × 20 (2.88), with hybrid SSA close behind (2.92). Regarding hybrid PSO, hybrid BA and hybrid ABC exhibit consistently higher errors, as reflected by their AVG values (1.32, 1.16, and 1.57, respectively), indicating weaker overall performance.

5.3. Statistical Analysis

5.3.1. Performance Comparison of Eight Hybrid SI Algorithms Using Box and Whisker Plots

The performance of eight hybrid metaheuristics, namely the SSA, GWO, TSO, WOA, FA, PSO, ABC, and BA, was analyzed across 60 instances using box plots. These plots highlight each algorithm’s error trends, variability, and consistency over time. The box and whisker plots for every 10 instances reveal clear trends in the performance of the eight hybrid metaheuristics. In addition to the boxplot, descriptive statistics measures are computed for each hybrid method and instance set. Specifically, the mean and median errors, interquartile range (IQR), standard deviation (Std), and minimum/maximum values were used to provide a clearer interpretation of each algorithm’s robustness and stability. The complete set of descriptive statistics is reported in Appendix B (Table A4).
In the first 10 instances (Figure 9), hybrid SSA and hybrid GWO achieve zero error in all cases, reflecting perfectly consistent performance. Hybrid WOA, hybrid FA and hybrid ABC also exhibit zero median value. Occasional non-zero outcomes appear as upper tail outliers. In contrast, hybrid BA and hybrid TSO maintain a median of zero but show greater dispersion, suggesting less stable behavior that their competitors. Finally, hybrid PSO presents the weakest distribution in this set, with the highest median (0.0450), large IQR (0.5550) and a high maximum of 1.0600.
For the 20 × 10 set (Figure 10), hybrid WOA has the lowest median (0.5650) along with hybrid FA (0.5750) and relatively compact ranges, with hybrid FA appearing slightly more stable (IQR = 0.3325) than hybrid WOA (IQR = 0.4550). Hybrid SSA, hybrid TSO and hybrid GWO share similar medians (hybrid SSA: 0.6000, hybrid TSO: 0.6250, and hybrid GWO: 0.7050) and moderate dispersion. The weakest and least consistent performance for this set is provided by hybrid ABC, hybrid BA and finally, hybrid PSO, which exhibits the least favorable distribution.
For the 20 × 20 instance set (Figure 11), hybrid SSA achieves the best distribution with the lowest median error (0.3400) and relatively small spread (IQR = 0.3375). Hybrid BA, hybrid GWO and hybrid WOA follow with higher medians ranging from 0.4450 to 0.5650 and moderate variability, while hybrid FA and hybrid TSO exhibit less favorable distributions and larger upper tails. Hybrid PSO and hybrid ABC perform worst, showing the highest medians (0.6950 and 0.8500) and consistently larger errors.
For the 50 × 5 instance set (Figure 12), hybrid WOA and hybrid FA provide the best and most stable performance, with very low medians and IQRs (0.0775 for both). Hybrid GWO and hybrid SSA remain competitive, showing many near-zero values but slightly wider dispersion. In particular, hybrid SSA achieves a low mean error (0.0870) and a median of 0.0500, indicating that it typically delivers near-zero errors on these instances. Hybrid BA, hybrid ABC, and hybrid TSO exhibit higher central errors and variability, whereas hybrid PSO performs worst, with the highest median (0.1650) and a generally elevated distribution.
For the 50 × 10 instance set (Figure 13), the best performing methods are hybrid WOA and hybrid TSO, with a median of 1.9350 and 1.8950, respectively. Hybrid SSA remains competitive with controlled variability (IQR = 0.5875), a moderate median of 2.1050 and the lowest maximum error among all methods, suggesting that hybrid SSA delivers more consistent performance and avoids extreme worst-case outcomes on the 50 × 10 instance set. Hybrid GWO and FA follow next with median of 2.1500 and 2.1200, respectively, although hybrid FA exhibits slightly smaller spread (IQR = 1.2800) than hybrid GWO (IQR = 1.3275). Hybrid PSO, hybrid ABC and hybrid BA consistently perform worst with higher medians and dispersion.
For the 50 × 20 instance set (Figure 14), hybrid SSA achieves strong performance, with a mean error of 2.9170 and a median of 2.8600, placing it close to the best methods in this group. However, hybrid GWO exhibits a slightly lower mean (2.8770) and dispersion (IQR = 0.1750), indicating superior stability. Compared to other competitors, hybrid SSA shows moderate variability (IQR = 0.3375) and a bounded upper tail (max = 3.4900), performing better than hybrid WOA and substantially better than the weaker methods (hybrid PSO, hybrid BA, and hybrid ABC) that display higher central errors and wider spreads.

5.3.2. Statistical Analysis with Non-Parametric Tests

We implemented several methods of statistical testing along with post-hoc analyses, namely the Friedman, aligned Friedman and Quade tests, using multiple p-value adjustment procedures (Bonfferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel). In addition, we report the Kruskal–Wallis test and complemented with Wilcoxon based pairwise comparisons with multiple-comparison corrections. Together, these methods provide a more robust assessment of performance differences between the tested algorithms and help support more reliable conclusions. Table 3 reports the average ranks obtained from Friedman, aligned Friedman and Quade tests, where smaller values indicate higher relative performance. Hybrid WOA ranks first in two tests (Friedman: 3.5417, Quade: 3.3791), while hybrid SSA achieves very similar performance and ranks first in the Aligned Friedman test. Hybrid GWO and hybrid FA follow closely, although they rank slightly lower across the three tests. Hybrid TSO and hybrid BA form the next performance tier, whereas hybrid PSO and hybrid ABC exhibit the weakest relative performance. These findings are supported by the omnibus tests (Table 4), where all three methods (Friedman, Aligned Friedman and Quade test) indicate statistically significant differences among the algorithms.
To determine whether the control algorithm (hybrid SSA in this case) differs statistically from any other algorithm we performed, for each test, a post-hoc analysis against the control was performed, using multiple p-value adjustment procedures. Table 5 reports Friedman’s post-hoc results. Statistically significant differences (p < 0.05) are observed between hybrid SSA and hybrid variants of PSO, ABC, and BA across all p-value adjustment procedures. In contrast, no statistically significant differences are detected between hybrid SSA and hybrid variants of GWO, WOA, FA or TSO, although the comparison with hybrid TSO is close to 0.05 threshold under FDR-BH.
In Appendix B, Table A2 and Table A3 present the post-hoc results for the aligned Friedman test with multiple p-value adjustment procedures, while Table A3 reports the results for Quade’s test. The aligned Friedman post-hoc results, presented in Table A2, are consistent with Friedman’s analysis. Statistically significant differences (p < 0.05) are found between hybrid SSA and hybrid variants of PSO, ABC, and BA, whereas no statistically significant differences were observed with all the other algorithms. Similarly, Quade’s post-hoc analysis (Table A3) confirms the same hypothesis.
Overall, hybrid SSA demonstrates consistently high relative performance and ranks among the best-performing groups. Post-hoc analyses show that it significantly outperforms the weaker algorithms (hybrid variants of PSO, ABC, and BA), while its performance is statistically indistinguishable from the other top competitors (hybrid variants of WOA, GWO, FA, and TSO).
Table 6 presents the results for the Kruskal–Wallis test. Kruskal–Walis test is reported as complementary analysis, since the computational experiments were conducted on the same benchmark instances. According to the findings, there is no significant difference among the algorithms ( X 2 = 9.1086, and p = 0.245 > 0.05). Therefore, based on the omnibus test, we fail to reject the null hypothesis of equal performance distributions across methods. However, since the study follows a blocked design (same instances across algorithms), the primary omnibus results are provided by Friedman-type tests, which indicate significant differences among methods.
Wilcoxon signed-rank post-hoc comparisons against hybrid SSA (Table 7) with multiple p-value procedures indicate that hybrid SSA achieves statistically significant improvements over hybrid variants of PSO, ABC and, BA, as all p-adjusted values remain below threshold across every correction method (Bonferroni, Holm, FDR-BH, FDR-BY, Sidak, and Hommel). Mean and median differences also suggest that hybrid SSA outperforms these algorithms. In addition, hybrid SSA wins in 40 instances, hybrid PSO in 41, and hybrid ABC and hybrid BA in 31, which are more than 50% of all instances.
In contrast, no statistically significant differences are detected between hybrid SSA and the stronger competitors’ hybrid variants of GWO, WOA, TSO, and FA, which are consistent with the previous findings. In terms of win-loss counts, hybrid SSA outperforms hybrid GWO on 24 instances (40.0% of all instances) and is outperformed on 16 instances with 20 ties. Against hybrid TSO, hybrid SSA records 30 wins (50.0%) and 17 losses with 13 ties. Similarly, hybrid SSA achieves 26 wins (43.3%) over hybrid FA and 16 losses, with 18 ties. For hybrid WOA, the comparison is nearly balanced, and hybrid WOA loses on 22 instances and wins on 19, while 19 instances result in identical errors (ties). Generally, hybrid SSA presents small advances in terms of mean differences (negative values) and exhibits equal (zero value) or improved (negative) median differences compared with the other algorithms.

6. Conclusions and Future Research Directions

The comparative evaluation on Taillard benchmark instances shows that hybrid SSA achieves the lowest overall average mean error. The Friedman, aligned Friedman and Quade omnibus tests report highly significant results, confirming that the observed performance differences are not random. Consequently, post-hoc comparisons against the control algorithm (hybrid SSA) were conducted. Post-hoc analysis revealed that hybrid SSA differs significantly from the weakest methods, including hybrid variants of PSO, ABC, and BA. These findings are consistent with all p-value adjustment procedures and strong win-tie-loss counts, provided by the Wilcoxon procedure. In contrast, no statistically significant differences are detected between hybrid SSA and the strongest competitors (hybrid variants of GWO, WOA, FA, and TSO) after multiple-comparison correction, indicating these approaches form a statistical equivalent set. However, in terms of the number of instances with lower mean error values, hybrid SSA remains superior to all other hybrid methods except for hybrid WOA. In direct comparison between the two methods, Hybris SSA performs better in 19 instances, whereas Hybris WOA performs better in 22. Although the Kruskal–Willis omniums test did not indicate statistically significant overall differences among the methods, this result is reported only as a supplementary analysis, since all algorithms were evaluated on the same benchmark instances. The primary inferential evidence is therefore provided by Friedman, Aligned Friedman, and Quade tests, which are more suitable for a related sample design. Further statistical analysis based on box plots and descriptive statistical measures shows that hybrid SSA exhibits comparatively low dispersion and among the lowest variability levels, indicating consistent and stable behavior across all instances. Overall, hybrid SSA can be considered an efficient solution method for the PFSP, since it achieves the lower average mean error and demonstrates stable performance across the test data compared with the other methods examined in this study.
A potential future goal following this study could be to extend hybrid SSA to address other complex scheduling problems, such as multi-objective PFSP, stochastic PFSP, or PFSP with sequence-dependent setup times. Another avenue could involve integrating the proposed algorithm with machine learning techniques to dynamically adapt its parameters based on the problem instance characteristics. Additionally, further research could explore parallel or distributed implementations of the algorithm to handle larger-scale problems more efficiently.
Limitations of this study arise from preliminary analysis of the hybrid initialization ratio set at 70% randomized NEH and 30% random solutions. Since this is a critical component of the proposed framework, a more comprehensive sensitivity analysis will be caried out in future work. In addition, future research will examine large-scale Taillard instances more extensively in order to further evaluate the robustness of the parameter settings, such as producer-scrounger ratio, ST, and R2 combination.

Author Contributions

Conceptualization, Y.M. and M.M.; formal analysis, M.M.; investigation, M.T.; methodology, Y.M. and M.M.; software, M.T.; supervision, Y.M.; validation, M.T.; writing—original draft, M.T.; writing—review and editing, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no funding.

Data Availability Statement

Data available in a publicly accessible repository. The data presented in this study are openly available in http://mistic.heig-vd.ch/taillard/problemes.dir/ordonnancement.dir/ordonnancement.html (accessed on 25 March 2026).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Sensitivity analysis of the producer population size over five runs across five representative instances for each producer–scrounger population ratio.
Table A1. Sensitivity analysis of the producer population size over five runs across five representative instances for each producer–scrounger population ratio.
InstanceProducersScroungersMeanMinMaxStdAME
Ta00150501283.4127812978.350.00
Ta00155451279.6127812863.580.00
Ta00160401279.6127812863.580.00
Ta00165351283.4127812978.350.00
Ta00170301281.2127812864.380.00
Ta00175251279.6127812863.580.00
Ta00180201282.2127812863.770.00
Ta00185151283.4127812978.350.00
Ta00190101279.8127812863.490.00
Ta011505015971583161411.400.06
Ta01155451597.41586161310.060.25
Ta01160401590.4158216059.070.00
Ta01165351605.61586161411.410.25
Ta01170301600.6159316075.320.70
Ta01175251599.6158516077.060.19
Ta01180201605.41593161810.500.70
Ta01185151596.4159316013.440.70
Ta01190101605.4159816187.991.01
Ta021505023252300234117.330.13
Ta02155452324.82307233210.110.44
Ta021604023272305234815.220.35
Ta02165352323.4231623337.700.83
Ta02170302327231423389.110.74
Ta02175252327.2230323399.230.26
Ta02180202323.2231623295.890.83
Ta02185152319.22302233515.060.22
Ta021901023382323235411.251.13
Ta03150502729272927290.000.18
Ta03155452728272427292.240.00
Ta03160402728272427292.240.00
Ta03165352729272927290.000.18
Ta03170302728272427292.240.00
Ta03175252729272927290.000.18
Ta03180202728272427292.240.00
Ta03185152729272927290.000.18
Ta03190102729.4272927310.890.18
Ta04150503090.63051312632.422.01
Ta04155453075.43054308712.542.11
Ta04160403084.63069310815.522.61
Ta04165353079.83056312628.322.17
Ta04170303068.63049310522.861.94
Ta04175253080.43050311324.031.97
Ta04180203073.63052312629.902.04
Ta041851530873055310620.262.14
Ta04190103102.23086312618.143.18
Ta051505039873969400917.093.09
Ta05155453986.43970399510.433.12
Ta05160403997.63973401616.123.19
Ta05165354009.63969403126.063.09
Ta05170303989.23965401418.212.99
Ta05175253996.23951402720.972.62
Ta05180203972.23954400120.002.70
Ta05185153990.4398339996.473.45

Appendix B

Table A2. Post-hoc analysis using multiple p-value adjustment procedures for Aligned Friedman test.
Table A2. Post-hoc analysis using multiple p-value adjustment procedures for Aligned Friedman test.
Hybrid SSA vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid GWO1119.9048 × 10−16.7317 × 10−18.8908 × 10−1
Hybrid TSO2.05548 × 10−11.1742 × 10−11.3320 × 10−11.8825 × 10−15.1372 × 10−21.1742 × 10−1
Hybrid WOA1119.9999 × 10−18.8908 × 10−18.8908 × 10−1
Hybrid FA1119.9757 × 10−16.7317 × 10−18.8908 × 10−1
Hybrid PSO1.1304 × 10−109.6896 × 10−111.4655 × 10−101.1304 × 10−105.6522 × 10−119.6896 × 10−11
Hybrid ABC2.5443 × 10−112.5442 × 10−116.5969 × 10−112.5443 × 10−112.5442 × 10−112.5442 × 10−11
Hybrid BA2.8921 × 10−22.0658 × 10−22.4996 × 10−22.8565 × 10−29.6404 × 10−32.0658 × 10−2
Table A3. Post-hoc analysis using multiple p-value adjustment procedures for Quade test.
Table A3. Post-hoc analysis using multiple p-value adjustment procedures for Quade test.
Hybrid SSA vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid GWO1110.99930.75270.7870
Hybrid TSO10.78670.89240.78410.34420.7867
Hybrid WOA11110.78700.7870
Hybrid FA1110.99830.75270.7870
Hybrid PSO5.5552 × 10−74.7616 × 10−77.2019 × 10−75.5552 × 10−72.7776 × 10−74.7616 × 10−7
Hybrid ABC1.2287 × 10−101.2287 × 10−103.1858 × 10−101.2287 × 10−101.2287 × 10−101.2287 × 10−10
Hybrid BA0.01600.01140.01380.01590.00530.0114
Table A4. Descriptive statistic measures for each algorithm across every instance set.
Table A4. Descriptive statistic measures for each algorithm across every instance set.
Instance Set AlgorithmMeanMedianStdIQRMinMax
20 × 5Hybrid SSA0.00000.00000.00000.00000.00000.0000
20 × 5Hybrid GWO0.00000.00000.00000.00000.00000.0000
20 × 5Hybrid TSO0.21000.00000.46980.12000.00001.4800
20 × 5Hybrid FA0.12400.00000.29950.00000.00000.9300
20 × 5Hybrid WOA0.06500.00000.20550.00000.00000.6500
20 × 5Hybrid PSO0.29000.04500.38270.55500.00001.0600
20 × 5Hybrid BA0.15900.00000.25760.34500.00000.5700
20 × 5Hybrid ABC0.15800.00000.33960.00000.00000.9300
20 × 10Hybrid SSA0.68700.60000.49460.39500.00001.5100
20 × 10Hybrid GWO0.72800.70500.42760.46750.06001.4300
20 × 10Hybrid TSO0.68900.62500.33700.48250.29001.2600
20 × 10Hybrid FA0.59200.57500.25530.33250.13000.9500
20 × 10Hybrid WOA0.57800.56500.42920.45500.00001.3200
20 × 10Hybrid PSO1.18901.14000.45640.67250.42001.8200
20 × 10Hybrid BA0.90001.01000.47570.61500.19001.3700
20 × 10Hybrid ABC0.84700.77000.54080.69500.00001.6300
20 × 20Hybrid SSA0.34500.34000.28330.33750.00000.8500
20 × 20Hybrid GWO0.56900.56500.28360.23500.24001.0500
20 × 20Hybrid TSO0.63400.53000.30380.21500.36001.1800
20 × 20Hybrid FA0.63400.47000.35690.48250.23001.2500
20 × 20Hybrid WOA0.53400.55500.20060.29000.22000.8300
20 × 20Hybrid PSO0.85100.69500.39680.61250.55001.3300
20 × 20Hybrid BA0.43700.44500.26520.37750.10000.8600
20 × 20Hybrid ABC0.86900.85000.38410.40500.54001.2900
50 × 5Hybrid SSA0.08700.05000.12300.11750.00000.4000
50 × 5Hybrid GWO0.07700.00000.12770.11750.00000.4000
50 × 5Hybrid TSO0.13500.07000.13940.23250.00000.3900
50 × 5Hybrid FA0.05100.05500.04790.07750.00000.1400
50 × 5Hybrid WOA0.04300.01500.05310.07750.00000.1400
50 × 5Hybrid PSO0.18100.16500.14700.12500.03000.4000
50 × 5Hybrid BA0.09500.05500.10590.17250.00000.3200
50 × 5Hybrid ABC0.12900.15000.08540.10000.00000.2600
50 × 10Hybrid SSA1.86702.10500.52200.58750.79002.3300
50 × 10Hybrid GWO1.73602.15000.77421.32750.59002.6200
50 × 10Hybrid TSO1.77401.89500.70821.11500.56002.6400
50 × 10Hybrid FA1.77102.12000.78591.28000.26002.6700
50 × 10Hybrid WOA1.72201.93500.65891.06000.56002.3800
50 × 10Hybrid PSO2.14302.37001.12301.49250.07003.5600
50 × 10Hybrid BA1.91902.12500.60230.46250.72002.3500
50 × 10Hybrid ABC2.56602.68500.87100.70251.53003.5200
50 × 20Hybrid SSA2.91702.86000.36490.33752.34003.4900
50 × 20Hybrid GWO2.87702.87000.19860.17502.51003.2400
50 × 20Hybrid TSO2.93902.88000.43840.67002.48003.5800
50 × 20Hybrid FA2.90202.92000.34110.31252.38003.5700
50 × 20Hybrid WOA3.01302.84500.52160.73752.15003.7400
50 × 20Hybrid PSO3.28103.53000.78191.08252.28004.6000
50 × 20Hybrid BA3.41503.40000.62270.68002.78004.0400
50 × 20Hybrid ABC3.86403.91500.40080.32003.34004.3100

References

  1. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  2. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  3. Nasser, A.; Zaied, H.; Ismail, M.M.; Mohamed, S.S. Permutation Flow Shop Scheduling Problem with Makespan Criterion: Literature Review. J. Theor. Appl. Inf. Technol. 2021, 28, 830–848. Available online: www.jatit.org (accessed on 1 April 2026).
  4. Chen, H.; Ma, X.; Huang, S. A Feature Selection Method for Intrusion Detection Based on Parallel Sparrow Search Algorithm. In Proceedings of the 2021 16th International Conference on Computer Science & Education (ICCSE); IEEE: Piscataway, NJ, USA, 2021; pp. 685–690. [Google Scholar] [CrossRef]
  5. Zheng, Y.; Liu, F. Optimal Dispatch Strategy of Microgrid Energy Storage Based on Improved Sparrow Search Algorithm. In Proceedings of the 2021 40th Chinese Control Conference (CCC); IEEE: Piscataway, NJ, USA, 2021; pp. 1832–1837. [Google Scholar] [CrossRef]
  6. Wu, M.; Yang, D.; Yang, Z.; Guo, Y. Sparrow Search Algorithm for Solving Flexible Jobshop Scheduling Problem. In Advances in Swarm Intelligence: Proceedings of the 12th International Conference, ICSI 2021; Tan, Y., Shi, Y., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 140–154. [Google Scholar]
  7. Tang, A.; Zhou, H.; Han, T.; Xie, L. A Chaos Sparrow Search Algorithm with Logarithmic Spiral and Adaptive Step for Engineering Problems. Comput. Model. Eng. Sci. 2022, 130, 331–364. [Google Scholar] [CrossRef]
  8. Salam, M.A.; Azar, A.T.; Hussien, R. An Improved Sparrow Search Algorithm for Node Localization in WSN. Comput. Mater. Contin. 2022, 71, 2037–2051. [Google Scholar] [CrossRef]
  9. Awadallah, M.A.; Al-Betar, M.A.; Doush, I.A.; Makhadmeh, S.N.; Al-Naymat, G. Recent Versions and Applications of Sparrow Search Algorithm. Arch. Comput. Methods Eng. 2023, 30, 2831–2858. [Google Scholar] [CrossRef]
  10. Garey, M.R.; Johnson, D.S.; Sethi, R. The Complexity of Flowshop and Jobshop Scheduling. Math. Oper. Res. 1976, 1, 117–129. [Google Scholar] [CrossRef]
  11. Hansen, P.; Mladenović, N. Variable neighborhood search: Principles and applications. Eur. J. Oper. Res. 2001, 130, 449–467. [Google Scholar] [CrossRef]
  12. Glover, F.; Laguna, M.; Marti, R. Scatter Search and Path Relinking: Advances and Applications. In Handbook of Metaheuristics; Glover, F., Kochenberger, G.A., Eds.; Springer: Boston, MA, USA, 2003; pp. 1–35. [Google Scholar] [CrossRef]
  13. Nawaz, M.; Enscore, E.E.; Ham, I. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 1983, 11, 91–95. [Google Scholar] [CrossRef]
  14. Xie, L.; Han, T.; Zhou, H.; Zhang, Z.-R.; Han, B.; Tang, A. Tuna Swarm Optimization: A Novel Swarm-Based Metaheuristic Algorithm for Global Optimization. Comput. Intell. Neurosci. 2021, 2021, 9210050. [Google Scholar] [CrossRef]
  15. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  16. Yang, X.-S. Firefly Algorithms for Multimodal Optimization. In Stochastic Algorithms: Foundations and Applications: Proceedings fo the 5th International Symposium, SAGA 2009; Watanabe, O., Zeugmann, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
  17. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95—International Conference on Neural Networks; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  18. Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); González, J.R., Pelta, D.A., Cruz, C., Terrazas, G., Krasnogor, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar] [CrossRef]
  19. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  20. Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
  21. Li, X.; Ma, X.; Xiao, F.; Xiao, C.; Wang, F.; Zhang, S. Time-series production forecasting method based on the integration of Bidirectional Gated Recurrent Unit (Bi-GRU) network and Sparrow Search Algorithm (SSA). J. Pet. Sci. Eng. 2022, 208, 109309. [Google Scholar] [CrossRef]
  22. Song, C.; Yao, L.; Hua, C.; Ni, Q. A novel hybrid model for water quality prediction based on synchrosqueezed wavelet transform technique and improved long short-term memory. J. Hydrol. 2021, 603, 126879. [Google Scholar] [CrossRef]
  23. Ahmed, A.N.; Van Lam, T.; Hung, N.D.; Van Thieu, N.; Kisi, O.; El-Shafie, A. A comprehensive comparison of recent developed meta-heuristic algorithms for streamflow time series forecasting problem. Appl. Soft Comput. 2021, 105, 107282. [Google Scholar] [CrossRef]
  24. Gai, J.; Zhong, K.; Du, X.; Yan, K.; Shen, J. Detection of gear fault severity based on parameter-optimized deep belief network using sparrow search algorithm. Measurement 2021, 185, 110079. [Google Scholar] [CrossRef]
  25. Zhang, Z.; Han, Y. Discrete sparrow search algorithm for symmetric traveling salesman problem. Appl. Soft Comput. 2022, 118, 108469. [Google Scholar] [CrossRef]
  26. Xue, J.; Shen, B.; Pan, A. A hierarchical sparrow search algorithm to solve numerical optimization and estimate parameters of carbon fiber drawing process. Artif. Intell. Rev. 2023, 56, 1113–1148. [Google Scholar] [CrossRef]
  27. Tao, X.; Liu, Z.; Zhao, F.; Lan, R.; Liu, R.; Fu, L.; Ouyang, Y. An SSA-LC-DAE Method for Extracting Network Security Elements. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1175–1185. [Google Scholar] [CrossRef]
  28. Wu, H.; Zhang, A.; Han, Y.; Nan, J.; Li, K. Fast stochastic configuration network based on an improved sparrow search algorithm for fire flame recognition. Knowl.-Based Syst. 2022, 245, 108626. [Google Scholar] [CrossRef]
  29. Wang, Z.; Sun, G.; Zhou, K.; Zhu, L. A parallel particle swarm optimization and enhanced sparrow search algorithm for unmanned aerial vehicle path planning. Heliyon 2023, 9, e14784. [Google Scholar] [CrossRef] [PubMed]
  30. Yang, L.; Li, Z.; Wang, D.; Miao, H.; Wang, Z. Software Defects Prediction Based on Hybrid Particle Swarm Optimization and Sparrow Search Algorithm. IEEE Access 2021, 9, 60865–60879. [Google Scholar] [CrossRef]
  31. Li, H.; Zhang, B.; Li, J.; Zheng, T.; Yang, H. Using Sparrow Search Hunting Mechanism to Improve Water Wave Algorithm. In Proceedings of the 2021 IEEE International Conference on Progress in Informatics and Computing (PIC); IEEE: Piscataway, NJ, USA, 2021; pp. 19–23. [Google Scholar] [CrossRef]
  32. Shi, L.; Ding, X.; Li, M.; Liu, Y. Research on the Capability Maturity Evaluation of Intelligent Manufacturing Based on Firefly Algorithm, Sparrow Search Algorithm, and BP Neural Network. Complexity 2021, 2021, 5554215. [Google Scholar] [CrossRef]
  33. Huang, S.; Huang, H. A Novel Whale Optimization Algorithm with Sparrow algorithm and Golden Sine Leading Strategy. In Proceedings of the 2021 5th Asian Conference on Artificial Intelligence Technology (ACAIT); IEEE: Piscataway, NJ, USA, 2021; pp. 113–122. [Google Scholar] [CrossRef]
  34. Fadheel, B.A.; Wahab, N.I.A.; Mahdi, A.J.; Premkumar, M.; Radzi, M.A.B.M.; Che Soh, A.B.; Veerasamy, V.; Irudayaraj, A.X.R. A Hybrid Grey Wolf Assisted-Sparrow Search Algorithm for Frequency Control of RE Integrated System. Energies 2023, 16, 1177. [Google Scholar] [CrossRef]
  35. Yao, Y.; Lei, S.; Guo, Z.; Li, Y.; Ren, S.; Liu, Z.; Guan, Q.; Luo, P. Fast optimization for large scale logistics in complex urban systems using the hybrid sparrow search algorithm. Int. J. Geogr. Inf. Sci. 2023, 37, 1420–1448. [Google Scholar] [CrossRef]
  36. Khaleel, M.I. Efficient job scheduling paradigm based on hybrid sparrow search algorithm and differential evolution optimization for heterogeneous cloud computing platforms. Internet Things 2023, 22, 100697. [Google Scholar] [CrossRef]
  37. Storn, R. On the usage of differential evolution for function optimization. In Proceedings of North American Fuzzy Information Processing; IEEE: Berkeley, CA, USA, 1996; pp. 519–523. [Google Scholar] [CrossRef]
  38. Storn, R. System design by constraint adaptation and differential evolution. IEEE Trans. Evol. Comput. 1999, 3, 22–34. [Google Scholar] [CrossRef]
  39. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in Sparrow Search Algorithm: A Comprehensive Survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef]
  40. Zhang, C.; Ding, S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl.-Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
  41. Chen, X.; Huang, X.; Zhu, D.; Qiu, Y. Research on chaotic flying sparrow search algorithm. J. Phys. Conf. Ser. 2021, 1848, 012044. [Google Scholar] [CrossRef]
  42. Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors 2021, 21, 1224. [Google Scholar] [CrossRef]
  43. Chen, D.; Zhao, J.; Huang, P.; Deng, X.; Lu, T. An improved sparrow search algorithm based on levy flight and opposition-based learning. Assem. Autom. 2021, 41, 697–713. [Google Scholar] [CrossRef]
  44. Jia, J.; Yuan, S.; Shi, Y.; Wen, J.; Pang, X.; Zeng, J. Improved sparrow search algorithm optimization deep extreme learning machine for lithium-ion battery state-of-health prediction. iScience 2022, 25, 103988. [Google Scholar] [CrossRef]
  45. Chang, Z.; Gu, Q.; Lu, C.; Zhang, Y.; Ruan, S.; Jiang, S. 5G Private Network Deployment Optimization Based on RWSSA in Open-Pit Mine. IEEE Trans. Ind. Inform. 2022, 18, 5466–5476. [Google Scholar] [CrossRef]
  46. Tang, Y.; Dai, Q.; Yang, M.; Du, T.; Chen, L. Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm. Int. J. Mach. Learn. Cybern. 2023, 14, 1967–1987. [Google Scholar] [CrossRef]
  47. Guo, J.; Liu, P.; An, Z. Research on Computer Prediction Model Using SSA-BP Neural Network and Sparrow Search Algorithm. J. Phys. Conf. Ser. 2021, 2033, 012003. [Google Scholar] [CrossRef]
  48. Arasi, M.A.; Alshahrani, H.M.; Alruwais, N.; Motwakel, A.; Ahmed, N.A.; Mohamed, A. Automated Image Captioning Using Sparrow Search Algorithm With Improved Deep Learning Model. IEEE Access 2023, 11, 104633–104642. [Google Scholar] [CrossRef]
  49. Neufeld, J.S.; Gupta, J.N.D.; Buscher, U. A comprehensive review of flowshop group scheduling literature. Comput. Oper. Res. 2016, 70, 56–74. [Google Scholar] [CrossRef]
  50. Luan, F.; Li, R.; Liu, S.Q.; Tang, B.; Li, S.; Masoud, M. An Improved Sparrow Search Algorithm for Solving the Energy-Saving Flexible Job Shop Scheduling Problem. Machines 2022, 10, 847. [Google Scholar] [CrossRef]
  51. Li, Z.; Zhao, C.; Zhang, G.; Zhu, D.; Cui, L. Multi-strategy improved sparrow search algorithm for job shop scheduling problem. Clust. Comput. 2024, 27, 4605–4619. [Google Scholar] [CrossRef]
  52. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  53. Johnson, S.M. Optimal two- and three-stage production schedules with setup times included. Nav. Res. Logist. Q. 1954, 1, 61–68. [Google Scholar] [CrossRef]
  54. Marichelvam, M.K.; Tosun, Ö.; Geetha, M. Hybrid monkey search algorithm for flow shop scheduling problem under makespan and total flow time. Appl. Soft Comput. 2017, 55, 82–92. [Google Scholar] [CrossRef]
  55. Kumar, R.S.; Padmanaban, K.; Rajkumar, M. Minimizing makespan and total flow time in permutation flow shop scheduling problems using modified gravitational emulation local search algorithm. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2018, 232, 534–545. [Google Scholar] [CrossRef]
  56. Huang, K.-W.; Girsang, A.S.; Wu, Z.-X.; Chuang, Y.-W. A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems. Appl. Sci. 2019, 9, 1353. [Google Scholar] [CrossRef]
  57. Marinakis, Y.; Marinaki, M. An Adaptive Parameter Free Particle Swarm Optimization Algorithm for the Permutation Flowshop Scheduling Problem. In Machine Learning, Optimization, and Data Science: Proceedings of the 5th International Conference, LOD 2019, Siena, Italy, 10–13 September 2019; Proceedings 5; Springer: Cham, Switzerland, 2019; pp. 168–179. [Google Scholar]
  58. Kurdi, M. A memetic algorithm with novel semi-constructive evolution operators for permutation flowshop scheduling problem. Appl. Soft Comput. 2020, 94, 106458. [Google Scholar] [CrossRef]
  59. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A Simple and Effective Approach for Tackling the Permutation Flow Shop Scheduling Problem. Mathematics 2021, 9, 270. [Google Scholar] [CrossRef]
  60. Li, Y.; Li, X.; Gao, L.; Fu, L.; Wang, C. An efficient critical path based method for permutation flow shop scheduling problem. J. Manuf. Syst. 2022, 63, 344–353. [Google Scholar] [CrossRef]
  61. Li, H.; Gao, K.; Duan, P.-Y.; Li, J.-Q.; Zhang, L. An Improved Artificial Bee Colony Algorithm With Q-Learning for Solving Permutation Flow-Shop Scheduling Problems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 2684–2693. [Google Scholar] [CrossRef]
  62. Li, Y.; Li, X.; Gao, L. An Effective Solution Space Clipping-Based Algorithm for Large-Scale Permutation Flow Shop Scheduling Problem. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 635–646. [Google Scholar] [CrossRef]
  63. Tsiftsoglou, M.; Marinaki, M.; Marinakis, Y. Addressing the Permutation Flowshop Scheduling with Grey Wolf Optimizer. In Machine Learning, Optimization, and Data Science: Proceedings of the 10th International Conference, LOD 2024; Nicosia, G., Ojha, V., Giesselbach, S., Pardalos, M.P., Umeton, R., Eds.; Springer Nature: Cham, Switzerland, 2025; pp. 287–301. [Google Scholar]
  64. Kizilay, D.; Tasgetiren, M.F.; Pan, Q.-K.; Gao, L. A Variable Block Insertion Heuristic for Solving Permutation Flow Shop Scheduling Problem with Makespan Criterion. Algorithms 2019, 12, 100. [Google Scholar] [CrossRef]
  65. Puka, R.; Skalna, I.; Duda, J.; Stawowy, A. Deterministic constructive vN-NEH+ algorithm to solve permutation flow shop scheduling problem with makespan criterion. Comput. Oper. Res. 2024, 162, 106473. [Google Scholar] [CrossRef]
  66. Gmys, J.; Mezmaz, M.; Melab, N.; Tuyttens, D. A computationally efficient Branch-and-Bound algorithm for the permutation flow-shop scheduling problem. Eur. J. Oper. Res. 2020, 284, 814–833. [Google Scholar] [CrossRef]
  67. Pan, Z.; Wang, L.; Wang, J.; Lu, J. Deep Reinforcement Learning Based Optimization Algorithm for Permutation Flow-Shop Scheduling. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 983–994. [Google Scholar] [CrossRef]
Figure 1. Population sensitivity analysis for producers and scroungers in the Sparrow Search Algorithm (SSA).
Figure 1. Population sensitivity analysis for producers and scroungers in the Sparrow Search Algorithm (SSA).
Algorithms 19 00283 g001
Figure 2. Parameter sensitivity analysis for R2 and ST for the Sparrow Search Algorithm.
Figure 2. Parameter sensitivity analysis for R2 and ST for the Sparrow Search Algorithm.
Algorithms 19 00283 g002
Figure 3. The flowchart of the proposed hybrid Sparrow Search Algorithm (SSA).
Figure 3. The flowchart of the proposed hybrid Sparrow Search Algorithm (SSA).
Algorithms 19 00283 g003
Figure 4. Bar plot illustrating the Average Mean Error (%) of hybrid SSA for Taillard’s instance sets.
Figure 4. Bar plot illustrating the Average Mean Error (%) of hybrid SSA for Taillard’s instance sets.
Algorithms 19 00283 g004
Figure 5. Hybrid SSA’s mean error progress for each instance (The blue line represents the actual measured values for each instance, while the red line illustrates a smoothed trend of the error.).
Figure 5. Hybrid SSA’s mean error progress for each instance (The blue line represents the actual measured values for each instance, while the red line illustrates a smoothed trend of the error.).
Algorithms 19 00283 g005
Figure 6. Hybrid SSA mean error (%) distribution for all instances (The red vertical line denotes the average Mean Error.).
Figure 6. Hybrid SSA mean error (%) distribution for all instances (The red vertical line denotes the average Mean Error.).
Algorithms 19 00283 g006
Figure 7. Parameter sensitivity analysis for the hybrid BA.
Figure 7. Parameter sensitivity analysis for the hybrid BA.
Algorithms 19 00283 g007
Figure 8. Parameter sensitivity analysis for the hybrid ABC algorithm.
Figure 8. Parameter sensitivity analysis for the hybrid ABC algorithm.
Algorithms 19 00283 g008
Figure 9. Box plot representing the performance of eight hybrid metaheuristic algorithms across the first 10 instances (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Figure 9. Box plot representing the performance of eight hybrid metaheuristic algorithms across the first 10 instances (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Algorithms 19 00283 g009
Figure 10. Box plot representing the performance of eight hybrid metaheuristic algorithms across the instances 11 to 20. The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.
Figure 10. Box plot representing the performance of eight hybrid metaheuristic algorithms across the instances 11 to 20. The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.
Algorithms 19 00283 g010
Figure 11. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 21 to 30 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Figure 11. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 21 to 30 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Algorithms 19 00283 g011
Figure 12. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 31 to 40 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Figure 12. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 31 to 40 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Algorithms 19 00283 g012
Figure 13. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 41 to 50 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Figure 13. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 41 to 50 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Algorithms 19 00283 g013
Figure 14. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 51 to 60 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Figure 14. Box plot representing the performance of eight hybrid metaheuristic algorithms across instances of 51 to 60 (The dots denote outliers, that is, observations lying beyond the typical range of the data distribution.).
Algorithms 19 00283 g014
Table 1. Results of the hybrid SSA for the PFSP with makespan criterion using Taillard’s benchmark datasets (AME is given in bold formatting in order to emphasize its importance).
Table 1. Results of the hybrid SSA for the PFSP with makespan criterion using Taillard’s benchmark datasets (AME is given in bold formatting in order to emphasize its importance).
InstanceBKS C S S A AVGSt. Dev.ME
(%)
Instance BKS C S S A AVGSt. Dev.ME (%)
Ta0011278127812780.000.00Ta0312724272427282.110.00
Ta002135913591363.21.100.00Ta032283428382846.76.250.14
Ta003108110811088.10.330.00Ta032262126212626.63.600.00
Ta0041293129312930.000.00Ta033275127622774.29.340.40
Ta005123512351226.21.040.00Ta0342863286428640.000.03
Ta0061195119511950.000.00Ta035282928312832.81.620.07
Ta007123912391243.52.310.00Ta036272527282732.72.410.11
Ta008120612061210.11.970.00Ta037268326832686.57.550.00
Ta009123012301235.23.140.00Ta039255225552560.13.180.12
Ta010110811081111.32.030.00Ta040278227822782.30.480.00
AME 1.190.00 3.650.09
Ta011158215821596.27.970.00Ta041299130583086.613.422.24
Ta012165916831689.85.251.45Ta04228672926294817.752.06
Ta013149615091519.48.470.87Ta043283929042933.716.992.29
Ta014137713831391.55.320.44Ta0443063311031177.801.53
Ta015141914261434.38.170.49Ta045297630403065.318.022.15
Ta016139714061424.210.970.64Ta046300630423065.918.431.20
Ta017148414861494.74.740.13Ta047309331653171.69.652.33
Ta018153815501564.37.650.78Ta048303730613079.616.330.79
Ta019159316021613.67.070.56Ta049289729532985.122.461.93
Ta020159116131623.46.641.38Ta05030653131315719.382.15
AME 7.220.69 16.021.87
Ta021229722992317.512.810.09Ta051385039603992.222.452.86
Ta022209921052122.913.570.29Ta05237043810384921.132.86
Ta023232623352355.29.780.39Ta053364037673793.820.833.49
Ta024222322332242.47.110.45Ta054372038263849.314.642.85
Ta025229123082321.311.140.74Ta055361037233760.825.763.13
Ta026222622452257.18.850.85Ta056368137813816.317.592.72
Ta027227322732300.914.590.00Ta057370438143845.218.382.97
Ta02822002209222610.060.41Ta058369138183845.324.433.44
Ta029223722392259.110.420.09Ta059374338373867.717.362.51
Ta30217821812204.716.380.14Ta060375638443885.922.472.34
AME11.470.3420.502.92
Table 2. Comparison results of AME for the PFSP with Tallard’s benchmark datasets (the bold formatting indicates the best values for each instances’ set while for AVG indicates its importance).
Table 2. Comparison results of AME for the PFSP with Tallard’s benchmark datasets (the bold formatting indicates the best values for each instances’ set while for AVG indicates its importance).
Instances’ SetHybrid SSAHybrid GWOHybrid TSOHybrid FAHybrid WOAHybrid PSOHybrid BAHybrid ABC
20 × 50.000.000.230.120.060.290.160.16
20 × 100.690.730.630.590.581.190.900.85
20 × 200.340.570.640.630.530.850.440.87
50 × 50.090.080.150.050.040.180.090.13
50 × 101.871.741.701.771.722.141.923.57
50 × 202.922.882.942.903.013.283.423.86
AVG0.981.001.051.010.991.321.161.57
Table 3. Average rankings for Friedman, aligned Friedman, and Quade tests (The best (smaller) obtained rankings are highlighted in bold.).
Table 3. Average rankings for Friedman, aligned Friedman, and Quade tests (The best (smaller) obtained rankings are highlighted in bold.).
MethodFriedmanAligned FriedmanQuade
Hybrid WOA3.5417186.26673.3791
Hybrid SSA3.5917176.89173.5026
Hybrid FA3.7917196.37503.7447
Hybrid GWO3.8417188.50003.7131
Hybrid TSO4.3750221.15834.0933
Hybrid BA4.6250264.44174.9048
Hybrid PSO6.0750339.16675.9999
Hybrid ABC6.1583351.20006.6626
Table 4. Omnibus tests for statistic F and p-value (p < 0.05 significant difference).
Table 4. Omnibus tests for statistic F and p-value (p < 0.05 significant difference).
MeasureFriedmanAligned FriedmanQuade
Statistic F1.767 × 1011.767 × 1011.767 × 101
p-value1.591 × 10−201.591 × 10−201.591 × 10−20
Table 5. Post-hoc analysis using multiple p-value adjustment procedures for Friedman test.
Table 5. Post-hoc analysis using multiple p-value adjustment procedures for Friedman test.
Hybrid SSA vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid GWO1119.905 × 10−16.732 × 10−18.891 × 10−1
Hybrid TSO2.055 × 10−11.174 × 10−11.332 × 10−11.8825 × 10−15.1372 × 10−21.1742 × 10−1
Hybrid WOA1119.9999 × 10−18.8908 × 10−18.8908 × 10−1
Hybrid FA1119.9757 × 10−16.7317 × 10−18.8908 × 10−1
Hybrid PSO1.130 × 10−109.690 × 10−111.466 × 10−101.130 × 10−105.652 × 10−119.690 × 10−11
Hybrid ABC2.544 × 10−112.544 × 10−116.597 × 10−112.544 × 10−112.544 × 10−112.544 × 10−11
Hybrid BA2.892 × 10−22.066 × 10−22.500 × 10−22.857 × 10−29.640 × 10−32.066 × 10−2
Table 6. Kruskal-Wallis Omnibus test.
Table 6. Kruskal-Wallis Omnibus test.
TestChi-Squareddfp-Value
Kruskal–Wallis9.108670.245
Table 7. Wilcoxon signed-rank post-hoc comparisons against control.
Table 7. Wilcoxon signed-rank post-hoc comparisons against control.
Hybrid SSA vs.Hybrid GWOHybrid TSOHybrid WOAHybrid FAHybrid PSOHybrid ABCHybrid BA
Raw-p0.23400.04270.30440.17741.972 × 10−69.894 × 10−82.509 × 10−4
Bonferroni10.2992111.381 × 10−56.926 × 10−70.0018
Holm0.53220.17100.53220.53221.183 × 10−56.926 × 10−70.0013
FDR-BH0.27300.07480.30440.24846.903 × 10−66.926 × 10−75.853 × 10−4
FDR-BY0.70770.19400.78910.64401.790 × 10−51.796 × 10−60.0015
SIDAK0.84520.26350.92120.74521.381 × 10−56.926 × 10−70.0018
Hommel0.30440.17100.30440.30441.183 × 10−56.926 × 10−70.0013
Median Difference0.0000−0.01500.00000.0000−0.2050−0.3450−0.0550
Mean Difference−0.0140−0.0797−0.0087−0.0285−0.3387−0.4217−0.1703
Wins24301926404131
Ties20131918101314
Losses1617221610615
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

Tsiftsoglou, M.; Marinakis, Y.; Marinaki, M. Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms 2026, 19, 283. https://doi.org/10.3390/a19040283

AMA Style

Tsiftsoglou M, Marinakis Y, Marinaki M. Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms. 2026; 19(4):283. https://doi.org/10.3390/a19040283

Chicago/Turabian Style

Tsiftsoglou, Maria, Yannis Marinakis, and Magdalene Marinaki. 2026. "Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm" Algorithms 19, no. 4: 283. https://doi.org/10.3390/a19040283

APA Style

Tsiftsoglou, M., Marinakis, Y., & Marinaki, M. (2026). Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms, 19(4), 283. https://doi.org/10.3390/a19040283

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop