Next Article in Journal
Optimal Design to Improve the Performance of Impact Resistance and Obstacle Surmounting for Legged Robots
Next Article in Special Issue
Fitness Distance Balanced Starfish Optimization for Benchmark and Engineering Design Problems
Previous Article in Journal
Air–Liquid–Solid Triphase Interfacial Microenvironment Regulation for Efficient Visible-Light-Driven Photooxidation Based on Ordered TiO2 Porous Films
Previous Article in Special Issue
Aquila Optimization-Assisted Artificial Neural Network for Classification Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing the Classic and the Energy-Efficient Permutation Flowshop Scheduling Problem with a Hybrid Tyrannosaurus Rex Optimization 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.
Biomimetics 2026, 11(4), 262; https://doi.org/10.3390/biomimetics11040262
Submission received: 24 February 2026 / Revised: 26 March 2026 / Accepted: 8 April 2026 / Published: 10 April 2026

Abstract

This paper introduces a Hybrid Tyrannosaurus Rex Optimization Algorithm (Hybrid TROA) combined with Variable Neighborhood Search (VNS), two variations of the Path Relinking strategy, and a randomized Nawaz–Enscore–Ham (NEH) heuristic to address the Permutation Flowshop Scheduling Problem (PFSP). The TROA is a novel bio-inspired meta-heuristic algorithm modeled on the hunting behavior of the prehistoric Tyrannosaurus Rex. Leveraging the potential of this newly developed and efficient algorithm, we propose a framework in which an initial population of solutions is generated using the randomized NEH heuristic. These solutions are then further optimized through VNS and Path Relinking, yielding highly satisfactory results for the PFSP. First, we consider two optimization criteria separately: the makespan and the total flow time. Next, we conduct a comparative study of the Hybrid TROA against other prominent meta-heuristics, along with a statistical analysis using non-parametric tests, to determine the best-performing method for each objective. According to our findings, the Hybrid TROA proves to be the most suitable method in this study for minimizing both targets. Finally, recognizing that contemporary industry demands both high productivity and energy efficiency, we propose an energy-efficient version of the classic PFSP, simultaneously considering two criteria for optimization: the makespan and total energy consumption. Our study introduces a novel objective function that achieves balanced optimization by integrating both criteria.

Graphical Abstract

1. Introduction

The Tyrannosaurus Rex Optimization Algorithm (TROA) is a novel meta-heuristic optimization method introduced by Sahu et al. [1]. The algorithm is inspired by the characteristics of the Tyrannosaurus Rex (T-Rex), a fearsome predator that lived in western North America over 66 million years ago during the Late Cretaceous period. The T-Rex is renowned for being one of the largest carnivores to ever walk the Earth, known for its immense bite force, sharp teeth, and advanced hunting skills. The TROA framework leverages these traits, simulating the T-Rex’s behaviors to navigate complex optimization landscapes effectively, demonstrating robust performance in finding optimal solutions. Sahu et al. [1] tested the algorithm on 24 benchmark problems, comparing its performance against seven well-known optimization techniques, including Differential Evolution (DE) [2], Particle Swarm Optimization (PSO) [3], and the Grey Wolf Optimizer (GWO) [4]. The results demonstrated the TROA’s superior performance in many cases. Later, the TROA drew the attention of researchers who aimed to enhance the original method. Zheng et al. [5] developed an improved TROA (ITROA) by utilizing the logistic chaotic mapping method and by incorporating the Golden Sine algorithm. The ITROA was tested against PSO, the GWO, the Whale Optimization Algorithm (WOA) [6], Dung Beetle Optimization [7], and the TROA on single-modal and multi-modal benchmark test functions, proving its superior performance. Zhang et al. [8] proposed a dynamic hierarchical improved TROA (DHTROA) with Hybrid Topology. The performance of the DHTROA was evaluated using the CEC2017 test functions and compared against nine other optimization algorithms, namely Pigeon-Inspired Optimization [9], the Cuckoo Optimization Algorithm [10], the Sine Cosine Algorithm [11], the WOA, Gorilla Troops Optimization [12], the Butterfly Optimization Algorithm [13], and the TROA. Additionally, the DHTROA was applied to six engineering optimization problems of varying complexity, demonstrating satisfying results.
A recent application of the TROA includes its integration with Support Vector Machines (SVMs). Specifically, Lei et al. [14] applied the TROA in conjunction with SVMs to enhance fault detection in wind turbine blades. By optimizing SVM parameters using the TROA, the method improved the efficiency and accuracy of fault detection, contributing to more reliable wind energy systems.
Despite the limited number of applications utilizing the TROA, its potential and efficiency in tackling optimization problems are evident. According to the authors’ knowledge, this is the first time the TROA has been employed in the field of scheduling. The PFSP [15,16] is widely encountered in industries like automotive, electronics, and textiles, where 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 [17] or the total flow time [18]. Minimizing the makespan becomes increasingly important as the problem’s size grows. The PFSP is classified as an NP-hard problem [19], 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 tackle the PFSP efficiently and promptly.
In our study, we propose a Hybridized TROA incorporating Variable Neighborhood Search (VNS) [20] and Path Relinking strategies [21] to tackle the PFSP. Two objective values are considered for minimization: the makespan and the total flow time. To achieve even more satisfactory results, a randomized Nawaz, Enscore, and Ham (NEH) [22] heuristic is employed for generating the initial population of solutions.
To evaluate effectiveness of the Hybrid TROA, we compare it against partial hybrid variations, namely TROA-VNS-PR, TROA-NEH-PR, as well as the classical TROA. The results demonstrate that the integration of all hybridization components leads to a greater performance improvement over the classical TROA than the other tested variants.
The ITROA and DHTROA are two high-performing hybrid variants of the classical TROA. For the purposes of this study, both variants were appropriately adapted to solve the PFSP and were subsequently compared with the proposed Hybrid TROA. The results suggest that the proposed method is better suited to tackling the PFSP than the ITROA and DHTROA, since it was specifically designed for this problem, whereas the other two variants were originally developed for different purposes.
In addition, the Hybrid TROA is tested against eight other prominent meta-heuristics, namely PSO, the GWO, the WOA, Artificial Bee Colony (ABC) [23], the Bat Algorithm (BA) [24], Tuna Swarm Optimization (TSO) [25], the Sparrow Search Algorithm (SSA) [26], and the Firefly Algorithm (FA) [27], utilizing Taillard’s [28] benchmark datasets for the makespan criterion. All meta-heuristics were developed within the same framework as the Hybrid TROA. To evaluate their performance, we conducted a statistical analysis, including box plots and non-parametric tests such as Friedman’s test, Friedman’s Aligned test, the Quade test, and p-adjusted comparison tests.
For the Energy-Efficient PFSP, its classic version is modified to allow for different speed rates for each machine. The speed rate influences both the minimization of the makespan and the simultaneous increase in energy consumption. Two categories of decision variables are considered: the first pertains to the permutation of jobs and the second to the speed rate of each machine. The authors created an objective function in order to obtain balance between the makespan and energy consumption. As solution methods, two nature-inspired meta-heuristics are proposed: the Hybrid TROA and the Hybrid GWO. Additionally, computational experiments on benchmark datasets are conducted to evaluate the effectiveness of each method in addressing the Energy-Efficient PFSP by optimizing the balance between the makespan and energy consumption.
This paper is organized as follows: Section 2 presents the definition of the Permutation Flowshop Scheduling Problem, while Section 3 examines the main characteristics of the TROA detailing each method presented, its purpose, and how it functions. In Section 4, a comparative study is conducted between the Hybrid TROA and other TROA variants and several meta-heuristics algorithms, together with a comprehensive statistical analysis aimed to determine whether any algorithm exhibits statistically significant superior performance. Finally, Section 5 presents the main characteristics of the Energy-Efficient PFSP and a proposed objective function, along with a comparative analysis between the Hybrid TROA and Hybrid GWO, while Section 6 provides the conclusions and the future research perspectives.

2. Problem Definition

The Permutation Flowshop Scheduling Problem

The Permutation Flowshop Scheduling Problem (PFSP) can be mathematically formulated as an optimization problem. Let us denote the set of n jobs as N = {1, 2, …, n} and the 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 the makespan (Cmax). 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 pre-emption 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 π Π
As for the total flow time criterion, let F ( π i ) represent the flow time of the job π i . Clearly, F ( π i ) is equivalent to the completion time C π i , m   of the job π i on the last machine m, since the release times of all jobs are zero. The total flow time T F T ( π i ) of a permutation π i   can be computed by summing the flow times or completion times of all jobs. Then, the total flow time of a permutation π i is defined as:
T F T ( π i ) =   i = 1 n F ( π i )   =   i = 1 n C π i , m
Therefore, the Permutation Flowshop Scheduling Problem with the total flow time criterion is to find the optimal permutation π * in the set of all permutations π i such that:
T F T π * T F T   π i π Π

3. The Hybrid TROA with VNS and Path Relinking Strategy

3.1. Inspiration and Key Formulations of TROA

The TROA is a population-based algorithm in which the individuals represent the prey and the target among the crowd represents the optimal solution. Let X i t = [ x i 1 t , x i 2 t , , x i d t ] denote the location of the i -th prey at iteration t , where i = 1 ,   2 , , N refers to the individuals of the population, N is the population size, and d is the dimension of the problem.
The T-Rex hunts randomly and targets the nearest prey for a strike. The prey, however, may either defend itself or escape if it is quick enough. This hunting behavior, along with the prey’s probability of escaping, is mathematically represented by the following equation:
X i n e w = X n e w , if   r a n d ( ) < E r X r a n d , otherwise
where E r is the estimation of reaching the scattered prey, r a n d ( ) generates a uniformly distributed random number in the interval [0, 1], and X r a n d denotes a randomly generated position vector within the search space.
As soon as the prey detects the presence of the T-Rex, it starts running and scatters. The T-Rex then adjusts its position according to the following equation:
X n e w = X i t + r a n d ( ) s r T t t r T a r g e t i t p r
where s r is the success rate, defined in the interval [0.1, 0.9], t r is the T-Rex’s running rate, defined in the interval [0.067, 0.3], and p r is the prey’s running rate, defined in the interval [0.1, 0.9]. Moreover, T t denotes the current position of the T-Rex at iteration t , while T a r g e t i t denotes the target position associated with the i -th prey. If s r = 0 , the prey is assumed to have escaped, the hunting attempt fails, and the corresponding target position is set to zero.
The next step is the selection process, which depends on the comparison between the prey’s previous position and its updated position. Thus, the new position of the i -th prey is determined as follows:
X i t + 1 = X i n e w , if   f ( X i n e w ) < f ( X i t ) X i t , otherwise
where f ( X i t ) is the fitness value of the prey’s current position, and f ( X i n e w ) is the fitness value of its updated position. For minimization problems, the position with the lower fitness value is retained. In Algorithm 1, a pseudocode of the TROA is given:
Algorithm 1. T-REX Optimization Algorithm (TROA) pseudocode
      1. Initialize the prey positions X i 0 , i = 1 ,   2 , , N , randomly.
      2. Initialize the max number of iterations I t e r m a x .
      3. Initialize parameters E r ,   p r , t r ,   s r .
      4. Set the iteration counter t = 0 .
      5. Evaluate the fitness values f ( X i t ) for all prey positions.
      6. Determine the best prey position and set it as the target.
      7. While  t < I t e r m a x do
      8.    Move the T-Rex randomly.
      9.    For each prey i = 1 ,   2 , , N do
      10.    If  r a n d ( ) < E r then
      11.     Generate  X i n e w using Equation (10).
      12.   Else 
      13.     Generate  X i n e w randomly.
      14.   End If
      15.   Evaluate  f ( X i n e w ) .
      16.   Update  X i t + 1 and the target according to Equation (11).
      17.  End For
      18.  Determine the best solution found so far.
      19.  Set t = t + 1 .
      20. End While
      21. Return the best solution found.

3.2. Generating the Initial Population of Solutions

Bio-inspired algorithms utilize a population of solutions and, through an iterative process, exchange and develop new solutions. These new solutions are evaluated based on a specific optimization criterion. If a new solution has a better fitness value, the previous solution is discarded, and the improved solution takes its place. Often, the initial population is generated randomly within specific boundaries, ensuring diversity in the solutions and preventing premature convergence. On the other hand, a completely random initial population may result in poor coverage of the search space, thus reducing the chances of finding high-quality solutions. A combination of a constructive heuristic algorithm and a random element address the above issue by providing a diverse sample of feasible, good quality solutions.
In this paper, a randomized NEH heuristic with the triangular distribution is utilized for generating the initial population of solutions. The triangular distribution has three parameters: the minimum (a), the maximum (b), and the mode (c). We set these 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
b = max j = 1 m p π 1 j , j = 1 m p π 2 j , , j = 1 m p π n j
c = α b
The triangular distribution determines the probability of a job being selected next in the permutation, considering its completion time. Seventy percent (70%) of the initial solutions are generated using the randomized NEH, ensuring diversity along with good quality. The remaining 30% are generated randomly, thereby including solutions from a broader search space.

3.3. Encoding and Decoding

The formulations of the TROA represent solutions in a continuous search space. Since the PFSP requires a solution vector in discrete form (the permutation of jobs), an encoding–decoding technique is adopted. In the case of a continuous solution vector, we map the smallest value to job number 1, the next smallest value to job number 2, and continue this process until all values in the vector are transformed into the discrete form. For instance, given X c = [   0.1434   ,   0.3456   ,   2.567 ] , the transformation proceeds step by step: X c = [   0.1434 ,   1 ,   2.567 ] , then X c = [   2 ,   1 ,   2.567 ] , and finally X d = [ 2 ,   1 ,   3 ] . If we want to transform the discrete solution vector X d , we divide each individual value in the vector by the greatest value in the vector.

3.4. The Proposed Variable Neighborhood Search Algorithm

The Variable Neighborhood Search (VNS) is a meta-heuristic procedure that explores the solution space in the vicinity of a current solution by applying one or more neighborhood operators. In the present study, each current solution is denoted by X i t , while the corresponding candidate solution generated by the VNS procedure is denoted by X i n e w . At each iteration, VNS applies a randomly selected neighborhood operator to X i t in order to generate X i n e w and evaluates its quality through the objective function f ( X i n e w ) . If the candidate solution improves the current one, that is, if f ( X i n e w ) < f ( X i t ) , then the current solution is updated accordingly. In this study, the neighborhood operators employed are 2-opt, 3-opt, 1–0 relocate, 2–0 relocate, 1–1 exchange, and 2–2 exchange. The proposed VNS procedure is applied to each solution in the population, with the neighborhood operator being selected randomly at each iteration. If no improvement is observed for a specified number of consecutive attempts, tracked by the no-improvement counter c , the neighborhood operator is randomly changed, and the search process continues. In the present implementation, the neighborhood change is triggered when c = 10 . The proposed VNS procedure is described in Algorithm 2.
Algorithm 2. Variable Neighborhood Search (VNS) pseudocode
      1. Initialize the iteration counter t = 0 .
      2. Initialize the no-improvement counter c = 0 .
      3. Determine the best solution in the population and set it as X b e s t .
      4. While the stopping criterion is not met do
      5.  Select a solution X i t randomly from the population.
      6.  Generate a random integer C o u n t e r V N S { 1 ,   2 ,   3 ,   4 ,   5 ,   6 } .
      7.  Generate a candidate solution X i n e w by applying the corresponding neighborhood operator:
      8.     If  C o u n t e r V N S = 1 , apply the 2-opt operator.
      9.     Else if  C o u n t e r V N S = 2 , apply the 3-opt operator.
      10.   Else if  C o u n t e r V N S = 3 , apply the 1–0 relocate operator.
      11.   Else if  C o u n t e r V N S = 4 , apply the 2–0 relocate operator.
      12.   Else if  C o u n t e r V N S = 5 , apply the 1–1 exchange operator.
      13.   Else if  C o u n t e r V N S = 6 , apply the 2–2 exchange operator.
      14.  End If
      15.  Evaluate the fitness value f ( X i n e w ) .
      16.  If  f ( X i n e w ) < f ( X i t )  then
      17.   Set  X i t = X i n e w .
      18.   If  f ( X i t ) < f ( X b e s t )  then
      19.     Set  X b e s t = X i t .
      20.   End If
      21.   Set  c = 0 .
      22.  Else
      23.   Set c = c + 1 .
      24.  End If
      25.  Set  t = t + 1 .
      26. End While
      27. Return  X b e s t .

3.5. Two Variations of the Path Relinking Strategy

In the context of this study, two variations of the Path Relinking strategy are developed. Path Relinking is a procedure in which two solutions are used to construct a new solution that shares characteristics with both. One solution serves as the starting point, denoted by X s t a r t , while the other acts as the target solution, denoted by X t a r g e t . Starting from X s t a r t , the method incrementally applies relocate and exchange moves to transform the current solution into X t a r g e t . At each step, an intermediate solution is generated, lying between the starting and target solutions. These intermediate solutions may provide better objective values than the original ones.
In the first version of Path Relinking, any solution in the population may serve as X s t a r t , whereas the best solution in the population is used as X t a r g e t . This version is applied sequentially to all solutions in the population, except the global best solution. In the second version, two solutions are randomly selected from the population: one is assigned as X s t a r t and the other as X t a r g e t . This process is repeated for a predefined number of iterations. A pseudocode of the first version of Path Relinking is presented in Algorithm 3.
Algorithm 3. Path Relinking (First Version) pseudocode
      1. Set  X s t a r t as the start solution.
      2. Set  X t a r g e t   as the best-known solution.
      3. Set  X c u r r e n t = X s t a r t .
      4. Set  X b e s t = X c u r r e n t .
      5. While  X c u r r e n t X t a r g e t  do
      6. Identify the set of moves M required to transform X c u r r e n t into X t a r g e t .
      7. Evaluate all possible moves in M in order to generate neighboring solutions.
      8. Select the best move m b e s t M   according to the objective function f ( ) .
      9. Apply  m b e s t   to X c u r r e n t to generate the next solution.
      10. Set  X c u r r e n t equal to the generated next solution.
      11. If  f ( X c u r r e n t ) < f ( X b e s t )  then
      12. Set  X b e s t = X c u r r e n t .
      13. End If
      14. End While
      15. Return X b e s t .
The pseudocode is the same for the second version, except for the selection of the starting and target solutions, which happens randomly.

3.6. Flowchart of the Proposed Solution Method

The flowchart of the proposed Hybrid TROA is presented in Figure 1.
The stopping criterion was defined by setting the maximum number of iterations I t e r M a x equally. The initial population consisted of N individuals and was generated according to Section 3.2. At each iteration, the fitness of all solutions was evaluated with respect to the selected objective function, namely the makespan or the total flow time criterion, and the best solution was selected as the T a r g e t . Then, for each solution X i t , if r a n d ( ) , a uniformly distributed random number in [0, 1], was smaller than E r , the solution was updated according to Equation (10); otherwise, X i n e w was generated using the randomized NEH procedure. The fitness value f X i n e w   was then computed, and whenever f ( X i n e w ) < f ( X i t ) , the solution was updated as X i t + 1 = X i n e w . Otherwise, the T a r g e t was set to zero. Afterwards, all solutions were further refined through the proposed local search scheme. The overall procedure was repeated until the iteration counter reached I t e r M a x .

3.7. Computational Complexity

The computational complexity of the proposed Hybrid TROA depends on several factors, including the number of jobs n , the number of machines m , the population size P , and the number of iterations T . The evaluation of a single PFSP solution (i.e., a permutation of jobs) requires computing the makespan, which has a time complexity of
O ( n m )
For each iteration, the algorithm processes all individuals in the population. Thus, the cost of solution evaluation per iteration is:
O ( P n m )
Additionally, the exploration phase involves generating new candidate solutions randomly or based on Equation (10), which have a complexity of approximately:
O ( P n )
A significant portion of the computational effort arises from the embedded Variable Neighborhood Search procedure. Assuming that the VNS examines k neighboring solutions per individual, the corresponding complexity becomes:
O ( P k n m )
Therefore, the overall time complexity of the algorithm can be approximated as:
O T P ( n m + k n m )
or equivalently:
O ( T P k n m )
in the case where the local search dominates the computational cost. This analysis indicates that the algorithm scales linearly with respect to the number of iterations and population size and polynomially with respect to the problem dimensions n and m . However, the inclusion of VNS, while improving solution quality, increases the computational burden, especially for large-scale PFSP instances.

4. Computational Experiments and Hybrid TROA Evaluation Against Other Swarm Intelligence Meta-Heuristics

4.1. Parameter Analysis

The classical TROA achieves a balance between exploration and exploitation by means of four control parameters, namely E r (estimation of reaching the scattered prey), s r (success rate), p r (prey running rate), and t r (T-Rex running rate). Within the scope of this study, a parameter analysis was performed on six representative instances selected from the 60 Taillard benchmark instances considered in the experimental evaluation. In particular, the first instance of each of the six benchmark sets was selected ( t a 001 , t a 011 , t a 021 , t a 031 , t a 041 , and t a 051 ), as these instances correspond to different levels of computational difficulty. For each possible combination of E r [ 0.1 ,   0.9 ] and p r [ 0.1 ,   0.9 ] , the best makespan value was recorded after three independent runs on every instance. To account for the varying difficulty levels of the selected instances, the obtained mean values were normalized prior to aggregation. This normalization enabled a fair comparative assessment of the tested parameter combinations and the derivation of an overall relative ranking, which is presented in Figure 2.
According to the heat map presented in Figure 2, the parameter combination E r = 0.67 and p r = 0.25 was selected. The remaining parameters were set to t r = 0.3 and s r = 0.8, as recommended in the literature [1].
As for the parameters of the remaining meta-heuristics, the recommended values reported in the literature were adopted. Specifically, in the Hybrid GWO and Hybrid WOA, the control parameter α was linearly decreased from 2 to 0 throughout the iterations. For Hybrid PSO, the acceleration coefficients c 1 and c 2 were both fixed at 2. In the Hybrid FA, the parameters β   and γ were both set to 0.9. The parameters of the Hybrid SSA were set to R 2 = 0.2 and S T = 0.6 , while the producer-to-scrounger ratio was fixed at 75/25. The Hybrid BA involves two significant parameters, namely α and γ , which were both set to 0.96 in this study. Similarly, for the Hybrid ABC algorithm, two parameters were considered: the bee population size and the limit for employed bees. In our study, the bee population was set to 100, while the employed-bee limit was set to 1. Finally, for Hybrid TSO, the parameters z and a were set to 0.05 and 0.7, respectively.

4.2. Results for the Makespan Criterion

In order to evaluate the performance of the Hybrid TROA in solving the PFSP for the makespan ( C m a x ) and total flow time ( T F T ) criteria, we utilize Taillard’s benchmark dataset. The datasets are different in terms of size and complexity. The first, second, and third sets include ten instances, each of 20 jobs and 5, 10, and 20 machines, respectively. The fourth, fifth, and sixth sets include ten instances, each of 50 jobs and 5, 10, and 20 machines, respectively.
The stopping criterion was defined by setting the maximum number of iterations I t e r M a x equal to 20. The initial population consisted of 100 individuals and was generated 70% with randomized NEH and the remaining 30% randomly. For a total of sixty instances, we conducted ten runs employing the Hybrid TROA method for both criteria, the makespan and total flow time. The algorithms were implemented in Python 3.13, and all runs were executed on a Lenovo ThinkPad P1 workstation with Fedora Linux 43, an Intel Xeon E-2176M CPU at 2.70 GHz, and 32 GiB of RAM. No GPU acceleration was used.
In Table 1, N denotes the instance number, n represents the number of jobs, and m indicates the number of machines. The column BKS presents the best-known solution for the makespan, obtained so far for each specific instance. The column Hybrid TROA shows the best obtained value for the makespan achieved using the Hybrid TROA. AVG is the average value of ten runs with the Hybrid TROA, while St. Dev denotes the standard deviation calculated according to Equation (15). The column ME (%) presents the mean error percentage calculated according to Equation (16).
S t . D e v . = x i μ 2 n
where x i represents each value of the population, μ denotes the population’s mean value, and n is the population size.
M e a n   E r r o r ( M E ) = C T R O A C B K S C B K S %
For a clearer comprehension of the Hybrid TROA’s performance in tackling the PFSP with makespan measure, Figure 3 portrays the average mean error (%) on the y-axis, calculated as per Equation (17), while the x-axis depicts the instance set. The Hybrid TROA demonstrates highly satisfactory average performance for sets 1 and 4, encompassing 20 × 5 (jobs and machines) and 50 × 5 (jobs and machines), respectively. For the datasets with the highest complexity, represented by the last two sets, Figure 3 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 N M E i N
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 the Hybrid TROA’s robustness and effectiveness is carried out in subsequent sections, accompanied by statistical examination.
Figure 4 explicitly illustrates the progress of mean error with increasing instance complexity. The data show that the mean error remains relatively stable, with a slight increase between the second and third instance groups, followed by a decline up to the fourth instance group. Beyond this point, the mean error escalates notably in the last two, more complex sets, as expected. In Figure 5, the occurrences of mean errors (%) for the Hybrid TROA is clearly depicted. The majority of errors, 43 out of 60 (71.67%), fall between 0 and 1%, while 35% have zero mean error value. Three out of sixty mean errors (5%) are between 1% and 2%. Twelve out of sixty (20%) fall within the range of 2% and 3%, while the remaining 3.33% of mean errors lie between 3% and 4%. The maximum mean error (%) value observed is 3.52 in the instance number 53.

4.3. Results for the Total Flow Time Criterion

The TFT criterion represents the sum of the completion times of all jobs in a given schedule. Lower TFT values indicate more efficient schedules in terms of minimizing job completion delay. It is a crucial metric when focusing on reducing the gaps between jobs. Table 2 presents the results of the TFT criterion for the schedules created using the Hybrid TROA method. In order to evaluate our method, we once again utilize the Taillard benchmark datasets.
Figure 6 presents the AME (%) for each instance set with the TFT criterion. The second instance set has the lowest AME (%), equal to 0.04%, followed by the first instance set at 0.14%. The third instance set shows a small increase in AME (%), with a value of 0.24%. The last three sets, due to their higher complexity, show a progressive increase in the AME (%) measure, which is expected.
Figure 7 illustrates the mean error (ME%) values for each instance using the TFT criterion. The first 30 instances remain relatively low with some fluctuations. However, in the later instances of the second set, the data displays an exponential growth pattern. The problem dimensions in the later datasets progressively increase, which justifies the corresponding rise in ME (%) values.
Figure 8 shows the distribution of ME (%) based on the TFT criterion. Twelve out of sixty instances (20%) fall within the range of 0% to 0.5% ME. Six out of sixty instances (10%) have ME values between 0.5% and 1%. Another 20% of instances fall within the 1% to 1.5% ME range. Additionally, 14 out of 60 instances (23.33%), which represents the highest concentration, fall within the 1.5% to 2% ME range. The highest ME value, 2.08%, is observed in a single instance out of 60.

4.4. Comparative Analysis of Hybrid TROA Against Other TROA Variations

In order to compare the performance of the proposed Hybrid TROA, we conducted a comparative analysis with other TROA variations, thus establishing whether the Hybrid TROA is a competitive method. First, the classical TROA with a random initial population was extended to solve the PFSP. The second variation is TROA-NEH-PR, in which the classical TROA is hybridized with the proposed randomized NEH and the proposed Path Relinking. The third variant is TROA-VNS-PR, in which the original algorithm is hybridized with the proposed VNS and Path Relinking. The algorithms were tested on Taillard’s benchmark datasets; specifically, the first instance of each of the first six set was selected for the experiments. For every method and every instance, ten independent runs were executed, and the best overall mean error was recorded. Table 3 presents comparative performance of the Hybrid TROA against the TROA, TROA-NEH-PR, and TROA-VNS-PR in terms of average mean error (AME). The Hybrid TROA achieves the best overall performance, with the lowest AME of 0.88, outperforming all other variations in across all testing instances. This shows that full hybridization, that is, combining randomized NEH initialization, Path Relinking, and VNS, is the most effective configuration. It suggests that these three components are complementary. More specifically, TROA-NEH-PR performs better than the classical TROA, indicating that NEH-based initialization and Path Relinking improve the original algorithm. In contrast, TROA-VNS-PR is outperformed by the classical algorithm, suggesting that VNS and Path Relinking alone are not sufficient to improve the search. This is an important finding, because it highlights that for the TROA, the quality of initial solutions appears to play a more critical role the local search improvement. Overall, the results indicate that the initialization mechanism plays a particularly important role, while the full cooperation of all hybrid components leads to more robust and competitive variant.
Since the Hybrid TROA appears to be the most competitive hybrid variation, a comparative analysis is further conducted against two improved TROA variants from the literature, namely the ITROA and DHTROA. As the ITROA employs a chaotic initialization mechanism, whereas the DHTROA adopts a chaotic opposition-based initialization strategy, we chose not to modify their original initialization schemes. Instead, in order to preserve the original design principles of these methods while ensuring a fair comparison, we only incorporated the proposed VNS and Path Relinking used in the Hybrid TROA. The algorithms were tested on Taillard’s benchmark datasets; specifically, the first instance of each of the first six sets was selected for the experiments. For every method and every instance, ten independent runs were executed, and the overall mean error was recorded. Table 4 reports the comparative performance of the Hybrid TROA against the ITROA and DHTROA in terms of average mean error (AME). The results indicate that the Hybrid TROA provides the most favorable overall performance, achieving the lowest AME value (0.88) compared with the ITROA (1.78) and DHTROA (2.74).
The observed results may be attributed to the different roles of the hybrid components in the tested algorithms. Although the ITROA and DHTROA were enriched with the same VNS and Path Relinking framework in order to ensure a fair comparison with the Hybrid TROA, the latter retains an important advantage through its NEH-based initialization mechanism. Since NEH is specifically tailored to permutation scheduling problems, it provides high-quality initial solutions that are particularly suitable for further refinement by VNS and Path Relinking. In contrast, the original enhancement mechanisms of the ITROA and DHTROA, such as chaotic initialization, opposition-based learning, Golden Sine updating, and dynamic hierarchical strategies, are more generic and were originally developed for continuous optimization settings. After adaptation to the PFSP, these mechanisms appear to be less effective than the problem-specific initialization of the Hybrid TROA. Therefore, the results suggest that for the PFSP, the combination of strong scheduling-oriented initialization with effective local improvement is more beneficial than relying primarily on general-purpose exploration enhancement strategies.

4.5. Performance Evaluation Against Nature-Inspired Meta-Heuristics

We conducted computational experiments on benchmark datasets employing four prominent nature-inspired algorithms, namely the Hybrid GWO, Hybrid BA, Hybrid PSO, Hybrid ABC, Hybrid WOA, Hybrid TSO, Hybrid SSA, and Hybrid FA. Each algorithm was applied within the same framework as the Hybrid TROA. For each instance, we ran every method ten times and recorded the lowest value. The population of solutions for each meta-heuristic was set to 100, and the maximum number of iterations was set to 20. Table 5 presents the average mean error (AME) for each instance group for the makespan criterion. The Hybrid TROA consistently outperforms all other methods, except in the 20 × 10 instance set. The Hybrid SSA closely follows (0.98), while the Hybrid WOA ranks third (0.99), followed by the Hybrid GWO (1.00), together forming a group of strong competitors. The Hybrid FA and Hybrid TSO exhibit moderate performance across the instance sets, whereas the Hybrid BA, Hybrid PSO, and Hybrid ABC are less effective.
Table 6 presents the average mean error (AME) for each instance group under the TFT criterion. Overall, the Hybrid TROA achieves the best performance, with the lowest AME of 0.79 value. The Hybrid GWO is in second place with an AME of 0.82 value, while the Hybrid FA ranks third, and the Hybrid WOA ranks forth. Hybrid TSO (0.92) and the Hybrid SSA (0.97) also show competitive behavior, although they remain slightly inferior overall. In contrast, Hybrid PSO (1.20), Hybrid ABC (1.48), and especially the Hybrid BA (1.67) exhibit clearly weaker performance.

4.6. Performance Evaluation and Statistical Analysis of Optimization Methods for the Makespan Criterion

4.6.1. Visual Analysis of Methods Performance Using Box Plots

The box plots presented in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 compare the distribution of the mean error values under the makespan criterion for nine methods, namely the Hybrid TROA, Hybrid PSO, Hybrid ABC, Hybrid BA, Hybrid GWO, Hybrid SSA, Hybrid FA, Hybrid TSO, and Hybrid WOA, across the 60 Taillard benchmark instances. For each instance and each method, the plotted value corresponds to the average result obtained over ten independent runs.
In the first group of instances (20 × 5, Figure 9), several methods, including the Hybrid TROA, Hybrid GWO, Hybrid SSA, and Hybrid WOA, attain median values equal or very close to zero, indicating highly competitive performance. However, Hybrid PSO and Hybrid TSO exhibit greater dispersion, while Hybrid ABC and the Hybrid FA also show a few larger error values, suggesting comparatively lower stability.
In the second group (20 × 10, Figure 10), the Hybrid TROA clearly presents the lowest median and one of the most compact distributions, whereas Hybrid PSO, the Hybrid BA, and Hybrid ABC show larger median errors and wider spreads.
In the third group (20 × 20, Figure 11), the Hybrid TROA again yields the lowest median value, followed by the Hybrid SSA and Hybrid BA, while Hybrid PSO and Hybrid ABC display the least favorable distributions.
In the fourth group (50 × 5, Figure 12), all methods achieve very low error values overall, although the Hybrid TROA and Hybrid GWO remain among the most stable and best-performing approaches.
In the fifth group (50 × 10, Figure 13), the superiority of the Hybrid TROA becomes more evident, as it attains the lowest median value, while Hybrid PSO and especially Hybrid ABC present substantially larger errors and higher variability.
Finally, in the sixth group (50 × 20, Figure 14), the Hybrid TROA continues to achieve the lowest median error, with the Hybrid GWO, Hybrid SSA, Hybrid WOA, Hybrid TSO, and Hybrid FA forming a closely competitive second tier, whereas the Hybrid BA, Hybrid PSO, and Hybrid ABC remain clearly weaker.
Considering all 60 instances together, the Hybrid TROA exhibits the lowest overall median error and a consistently favorable distribution, indicating both strong effectiveness and stability. The box plots also suggest that the Hybrid SSA, Hybrid FA, Hybrid WOA, Hybrid TSO, and Hybrid GWO form a competitive group with relatively similar overall behavior, although all remain slightly inferior to the Hybrid TROA. By contrast, Hybrid PSO and Hybrid ABC tend to produce larger errors and greater variability, especially on the larger and more difficult instance sets. Overall, the box-plot analysis supports the conclusion that the Hybrid TROA is the most effective and stable algorithm among the compared methods for minimizing the makespan in the PFSP.

4.6.2. Non-Parametric Tests and p-Value Adjustments for Performance Comparison for the Makespan Criterion

The box plots offer an insight on the distribution, variability, and stability of the optimization methods. Additionally, they help us visualize which method has the lowest median objective value (better performance in minimization problems), how consistent the results are (smaller interquartile range indicates stability), and whether there are outliers that suggest performance fluctuations. From the other hand, non-parametric tests such as Friedman’s test, Friedman’s Aligned test, and the Quade test, determine whether there are statistically significant differences in performance among the methods. The lower the p-values, the stronger the hypothesis that the difference in performance is due to effectiveness and not chance.
Table 7 presents the average rankings, the F -statistics, and the corresponding p -values obtained from Friedman’s test, the Aligned Friedman test, and the Quade test for all compared methods. According to all three ranking schemes, the Hybrid TROA consistently attains the lowest rank values, indicating the best overall performance among the tested algorithms. More specifically, based on Friedman’s ranking, the Hybrid WOA is placed second, followed by the Hybrid SSA, while the Hybrid GWO and Hybrid FA follow closely. In contrast, Hybrid PSO and Hybrid ABC occupy the last positions, indicating the weakest overall behavior. Furthermore, the omnibus statistical results reveal highly significant differences among the compared methods, since the p -values of all three tests are extremely small. The corresponding F -statistics are also notably high, further supporting the conclusion that the observed performance differences are statistically significant and not due to random variation. Therefore, the results of Table 7 provide strong evidence that the Hybrid TROA is the most competitive and reliable method among the examined algorithms for solving the PFSP under the makespan criterion.
Comparisons with p-adjusted values help maintain the integrity of statistical conclusions when performing multiple tests. Bonferroni and Sidak are conservative, reducing Type I errors, while FDR methods allow for more findings at the risk of some false positives, which is ideal for exploratory research. Holm and Hommel offer balanced approaches.
The post hoc adjusted p-values following Friedman’s test, Friedman’s Aligned test, and Quade’s test (Table 8, Table A1 and Table A2 in Appendix A) consistently show that all pairwise comparisons between the Hybrid TROA and the remaining methods are statistically significant, since the adjusted p-values remain below the 0.05 significance level in all cases. In particular, the Hybrid TROA exhibits very strong statistical superiority over Hybrid ABC, Hybrid PSO, the Hybrid BA, and Hybrid TSO, as their adjusted p-values are extremely small, even after multiple-testing corrections. Statistically significant differences are also observed against the Hybrid GWO and Hybrid FA. The highest adjusted p-values are obtained in the comparisons with the Hybrid WOA and Hybrid SSA, indicating that these two methods are the closest competitors to the Hybrid TROA, although the Hybrid TROA still performs significantly better overall.
Therefore, the post hoc analysis confirms that the Hybrid TROA is the best-performing method for solving the PFSP with the makespan criterion among the compared algorithms, while the Hybrid WOA and Hybrid SSA emerge as the strongest alternative approaches, and Hybrid PSO and Hybrid ABC exhibit the weakest overall performance.

4.7. Performance Evaluation and Statistical Analysis of Optimization Methods for the Total Flow Time Criterion

4.7.1. Visual Analysis of Methods Performance Using Box Plots for the Total Flow Time Criterion

The box plots in Figure 15, Figure 16, Figure 17, Figure 18, Figure 19 and Figure 20 compare the distribution of the mean error values under the total flow time (TFT) criterion for nine methods, namely the Hybrid TROA, Hybrid GWO, Hybrid PSO, Hybrid ABC, Hybrid BA, Hybrid SSA, Hybrid FA, Hybrid TSO, and Hybrid WOA, over the 60 Taillard benchmark instances. For each instance and each method, the plotted value corresponds to the average result obtained over ten independent runs.
For the first instance set (20 × 5, Figure 15), the Hybrid TROA and Hybrid GWO exhibit the lowest median values, indicating the best overall performance in this group. The Hybrid WOA and Hybrid TSO also remain competitive, whereas Hybrid PSO, Hybrid ABC, and the Hybrid BA show higher medians and wider spreads, suggesting weaker and less stable behavior. The Hybrid SSA and Hybrid FA occupy an intermediate position.
In the second instance set (20 × 10, Figure 16), the Hybrid TROA clearly achieves the lowest median and one of the narrowest spreads, indicating both strong effectiveness and stability. The Hybrid GWO and Hybrid FA follow, while Hybrid PSO and the Hybrid BA display considerably larger error values. The box plots therefore indicate a clear advantage for the Hybrid TROA in this instance group.
For the third instance set (20 × 20, Figure 17), the Hybrid TROA again attains the lowest median value, followed by the Hybrid GWO, Hybrid FA, and Hybrid WOA. In contrast, the Hybrid BA, Hybrid ABC, and Hybrid PSO exhibit noticeably higher medians and broader dispersion. Thus, in this group, the Hybrid TROA remains the most favorable method, with the Hybrid GWO constituting its closest competitor.
In the fourth instance set (50 × 5, Figure 18), the performance profile changes slightly, as the Hybrid GWO achieves the lowest median value, while the Hybrid TROA follows very closely. The Hybrid FA, Hybrid WOA, Hybrid SSA, and Hybrid TSO form a competitive intermediate group, whereas Hybrid ABC and especially the Hybrid BA yield substantially higher errors. Therefore, although the Hybrid TROA remains highly competitive, the Hybrid GWO appears slightly stronger for this group.
For the fifth instance set (50 × 10, Figure 19), the Hybrid TROA once again provides the best median performance, followed closely by the Hybrid GWO. The Hybrid WOA remains competitive, while the Hybrid FA, Hybrid TSO, Hybrid PSO, and Hybrid SSA exhibit somewhat larger medians. Hybrid ABC and the Hybrid BA continue to show the weakest behavior. Hence, the Hybrid TROA regains the leading position in this more difficult group of instances.
Finally, in the sixth instance set (50 × 20, Figure 20), the Hybrid FA achieves the lowest median value, while the Hybrid GWO, Hybrid TSO, Hybrid WOA, and Hybrid TROA form a closely competitive group. Although the Hybrid TROA is no longer the best-performing method in this last group, it still remains among the strongest methods overall. By contrast, Hybrid PSO, Hybrid ABC, and the Hybrid BA again produce larger error values, indicating inferior performance.
Across the 60 instances, the Hybrid TROA and Hybrid GWO emerge as the most stable and effective methods for minimizing the total flow time, consistently producing lower objective values with minimal fluctuations. Of the two, the Hybrid TROA stands out as the better option, as it consistently delivers slightly lower objective values for the total flow time criterion across the majority of instances.

4.7.2. Non-Parametric Tests and p-Value Adjustments for Performance Comparison for the Total Flow Time Criterion

The statistical comparisons between the Hybrid TROA and other methods using multiple correction techniques (Bonferroni, Holm, FDR-BY, SIDAK, FDR-BH, and Hommel) reveal key insights into performance differences. The non-parametric analysis in Table 9 confirms that statistically significant differences exist among the compared methods, as indicated by the Friedman, Aligned Friedman, and Quade tests.
The post hoc comparisons (Table 10, Table A3 and Table A4 in the Appendix A) further show that the Hybrid TROA significantly outperforms Hybrid PSO, Hybrid ABC, the Hybrid BA, the Hybrid SSA, and Hybrid TSO, since the adjusted p-values remain very small under all correction procedures. By contrast, the comparisons between the Hybrid TROA and Hybrid GWO yield high adjusted p-values in all three post hoc analyses, indicating that these two methods are statistically comparable.
The comparisons with the Hybrid WOA and Hybrid FA are less conclusive, as significance is observed in some cases but is not confirmed consistently by the Aligned Friedman and Quade procedures. Therefore, these two methods may also be regarded as competitive alternatives, although they remain inferior to the Hybrid TROA in the overall ranking.
Overall, the results identify the Hybrid TROA as the best-ranked method for the TFT criterion, with the Hybrid GWO emerging as its closest competitor.

4.8. Comparisons Against Other Nature-Inspired Algorithms from the Literature with the Makespan Criterion

The proposed hybridization scheme appears to be more efficient when combined with the TROA than with the SSA, GWO, TSO, WOA, FA, PSO, ABC, and BA. To further establish the effectiveness of the proposed Hybrid TROA, we compared its performance in terms of the AME with the makespan criterion with that of other seven nature-inspired meta-heuristics: Q-learning Artificial Bee Colony (QABC) [29], Chaos Whale Algorithm (CWA) [30], Hybrid Adaptive Particle Swarm Optimization (HAPSO) [31], Improved Artificial Bee Colony (IABC) [32], Hybrid Monkey Search Algorithm (HMSA) [33], Discrete Differential Evolution (DDE) [34], and Particle Swarm Optimization with Expanding Neighborhood Topology (PSOENT) [35]. These meta-heuristics were selected because they are competitive population-based, nature-inspired methods reported in the PFSP for the makespan in the literature. Several of them incorporate hybrid improvement mechanisms similar to those used in the proposed approach. For instance, NEH is employed for population initialization in IABC, DDE and the CWA, whereas VNS and Path Relinking are incorporated in HAPSO and PSOENT. Other local search schemes are also used in the HMSA, IABC, DDE, and CWA.
The results in Table 11 demonstrate that the Hybrid TROA is one of the most competitive algorithms among the compared methods. Although it does not achieve the best performance in all instance groups, it obtains a low overall AME and outperforms several established literature-based meta-heuristics.

4.9. Limitations and Applicability of the Proposed Method

Despite the strong empirical performance of the Hybrid TROA on the examined PFSP instances, several limitations should be acknowledged. First, the computational cost of the method is relatively high due to the hybridization strategy and the integration of local search mechanisms operating on permutation-based solution spaces. This becomes more pronounced as the problem size increases, particularly for large-scale instances from well-known benchmark sets such as Taillard, where the factorial growth of the search space significantly impacts computational effort.
Second, the performance of the algorithm is sensitive to parameter settings that regulate the balance between exploration and exploitation. Although appropriate parameter values were determined experimentally, different PFSP instance characteristics (e.g., job-to-machine ratio, processing time distributions, or degree of instance heterogeneity) may require additional tuning for optimal performance.
Furthermore, as with most meta-heuristic approaches for the PFSP, there is no guarantee of global optimality, and the algorithm’s effectiveness may vary depending on the structure of the permutation landscape, particularly in instances with high ruggedness or strong local optima.
Nevertheless, the proposed Hybrid TROA is particularly suitable for medium- to large-scale PFSP instances where obtaining high-quality solutions is more critical than achieving exact optimality within limited computational time.

5. Balance Optimization for Energy-Efficient Scheduling in the Permutation Flowshop Problem

5.1. The Energy-Efficient PFSP

The fundamental assumptions for the Energy-Efficient PFSP are inspired by the studies of Fang et al. [36] and Öztop et al. [37] and an extension of our previous study [38].
The Processing Time is Inversely Proportional to Speed Raised to Power of β and Proportional to an Efficient Factor:
If the processing time at speed 1 is p i j for job i on machine j , then at speed s , the processing time p i j ( s ) is:
p i j ( s ) = p i j ( 1 ) s β · η ( s )
where s { 1,2 , 3 } is the speed factor (unitless), p i j ( 1 ) is the processing time at speed 1, β is a constant that controls the effect of speed on processing time, within the range [1, 2] (in our study is set equal to 0.9), and η ( s ) is an efficient factor that adjusts the processing time to account for additional inefficiencies at higher speeds and is calculated as follows:
η s = 1 + γ ( s 1 )
where γ is a constant representing how inefficiency increases with speed beyond the base level (s = 1), accounting for factors like friction, wear, and cooling demands.
Speed factor s is a unitless multiplier of the base rotational speed (RPM1), where s = 1 equals RPM1, s = 2 equals 2 × RPM1, and so on.
The Energy Consumption is Based on the Processing Time: The energy consumption at speed 1 is equal to the processing time:
E i j ( 1 ) = p i j ( 1 )
The Power Consumption Model:
Power consumption is assumed to follow a power function of speed, as presented in [18]:
P ( s ) = P 0 · s a
where a is an exponent (set to 3) that defines how power scales with speed.
P 0 is the power at minimum speed (s = 1), set to 1.5 kW, reflecting typical low-speed consumption of small CNC machines (0.5–5 kW). P ( s ) , also in kW, represents power at speed s.
Total Energy Consumption Relationship:
Energy consumption for job i on machine j at speed s is:
E i j s = P s · p i j ( s )
Since P ( s ) is measured in kW and p i j ( s ) in time units (for simplicity, we assume this is measured in seconds), then the energy consumption is measured in kJ.
Substituting previous assumptions:
E i j s = P 0 · s a · p i j 1 s β η ( s ) = P 0 · s a β · η ( s ) · p i j ( 1 )
The total energy consumption is calculated as follows:
E t o t a l s = i = 1 n j = 1 m E i j ( s )

5.2. Proposed Objective Function for Balancing Makespan and Energy Consumption

In the Energy-Efficient PFSP, minimizing makespan C m a x often leads to disproportionately high energy consumption ( E ) due to the power relationship between energy and speed. The study of Ding et al. [21] suggests that higher speeds lead to smaller processing times but increase energy consumption. To balance this trade-off, we proposed the following objective function:
Z = w 1 · C m a x C m a x w o r s t + w 2 · E E w o r s t w 1 + w 2
where w 1 = E w o r s t C m a x w o r s t , and w 2 = 1 .
By setting w 1 as the ratio of worst-case energy to worst-case makespan, the makespan term is scaled to match the magnitude of energy consumption, preventing one factor from overshadowing the other. By setting w 2   = 1, the natural scale of energy consumption is preserved. By dividing by w 1 + w 2 , we normalize the objective Z, ensuring that both the makespan and energy consumption contribute equally in a relative sense.

5.3. Computational Experiments on Benchmark Datasets

In order to conduct computational experiments, Taillard’s [17] benchmark datasets are utilized. The Hybrid TROA and Hybrid GWO were each run three times per instance, with the best outcome recorded. Table 12 presents four metrics: Cmax (makespan), energy in kJ (total energy used), objective Z (as defined in Equation (25)), and total kWh, which reflects the average hourly energy consumption based on machine speed and schedule configuration. Total kWh is calculated as follows:
T o t a l   k W h = E n e r g y 3600
The metric % Δ C m a x represents the percentage difference of C m a x G W O and C m a x T R O A divided by C m a x G W O , as shown in the following equation:
% Δ C m a x = C m a x G W O C m a x T R O A C m a x G W O · 100
Negative values indicate that C m a x T R O A is greater than C m a x G W O , meaning that the GWO achieved a shorter makespan. Similarly, the % Δ Ε metric is calculated as follows:
% Δ E = E G W O E T R O A E m a x G W O · 100
This equation represents the percentage difference in total energy consumption between the two algorithms.
Table 12 is divided into two sections: the first shows the results for the Hybrid TROA, and the second shows the results for the Hybrid GWO. For each section, the first column displays the makespan values, the second column reports energy consumption (kJ), the third column lists the objective function values, and the fourth column gives the total power consumption (kWh). The last two columns show the percentage difference between the Hybrid GWO and Hybrid TROA, one for the makespan and the other for energy consumption.
Figure 21 presents a visual comparison of the energy consumption for each instance between the two methods. In most cases, the Hybrid TROA exhibits lower energy consumption, while in the last two datasets, it outperforms the other method significantly. Figure 22 shows the comparison of makespan values for both methods across all instances. The Hybrid GWO more frequently achieves lower makespan values, and in the last dataset, it provides superior results compared to the other method. Figure 23 displays the objective function values for each instance and method. Lower values indicate more balanced solutions, meaning that the optimization process minimizes both targets effectively. The Hybrid TROA achieves better results for most instances, with only a few exceptions, and is therefore the most suitable method for tackling the Energy-Efficient PFSP.

6. Conclusions

In this study, we demonstrated the effectiveness of the Hybrid TROA in solving the Permutation Flowshop Scheduling Problem (PFSP) considering the makespan and the total flow time criteria by integrating it with Variable Neighborhood Search and Path Relinking strategies. In summary, the proposed Hybrid TROA demonstrated strong and consistent performance across all experimental comparisons. First, its evaluation against partial hybrid variants, namely TROA-VNS-PR, TROA-NEH-PR, and the classical TROA, showed that the simultaneous integration of all hybridization components is more effective than their partial application. In addition, the Hybrid TROA outperformed other TROA-based variants, such as the ITROA and DHTROA, when adapted to the PFSP. Finally, the proposed method also proved superior to eight well-established meta-heuristics—the GWO, PSO, BA, ABC, TSO, WOA, SSA, and FA—over the benchmark instances examined. The statistical analysis further supported these findings, confirming the robustness and effectiveness of the Hybrid TROA for the PFSP under both the makespan and total flow time criteria.
The comparisons between the Hybrid TROA and several population-based meta-heuristics from the literature highlight the consistently strong and competitive performance of the proposed method, which achieves better average results than most of the compared methods, thus confirming the effectiveness of the proposed hybridization scheme.
Furthermore, this study proposed an objective function for the Energy-Efficient PFSP that jointly considers makespan and energy consumption. The experimental results with the Hybrid GWO and Hybrid TROA provided useful insights, showing that the Hybrid GWO was more effective in reducing the makespan, while the Hybrid TROA was more efficient in minimizing energy consumption. Overall, the Hybrid TROA achieved lower objective function values, suggesting that it offers a more balanced and effective optimization approach for the EE-PFSP.
The results highlight the TROA as a reliable and effective meta-heuristic for industrial scheduling problems where productivity and energy efficiency must be considered concurrently. Future research may focus on integrating the proposed method into multi-objective optimization frameworks, as well as extending its application to larger-scale and more complex problem instances.

Author Contributions

Conceptualization, Y.M. and 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, Y.M. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no funding.

Data Availability Statement

The data used in this study are publicly available and accessible through the following online repository: https://data.mendeley.com/datasets/5txxwj2g6b/1 (accessed on 22 February 2026).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after Friedman’s Aligned Ranks test for the makespan criterion.
Table A1. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after Friedman’s Aligned Ranks test for the makespan criterion.
Hybrid TROA Vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.02350.00290.00800.02320.00290.0029
Hybrid GWO0.00230.00090.00100.00230.00040.0009
Hybrid TSO0.00000.00000.00000.00000.00000.0000
Hybrid WOA0.00460.00120.00180.00460.00070.0012
Hybrid FA0.00110.00060.00060.00110.00020.0006
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000
Table A2. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after the Quade test for the makespan criterion.
Table A2. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after the Quade test for the makespan criterion.
Hybrid TROA Vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.01430.00360.00550.01420.00200.0033
Hybrid GWO0.00390.00140.00170.00390.00060.0014
Hybrid TSO0.00010.00000.00000.00010.00000.0000
Hybrid WOA0.02620.00360.00890.02590.00330.0033
Hybrid FA0.00200.00100.00110.00200.00040.0010
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000
Table A3. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after Friedman’s Aligned Ranks test for the total flow time criterion.
Table A3. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after Friedman’s Aligned Ranks test for the total flow time criterion.
Hybrid TROA Vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.00050.00030.00040.00050.00010.0003
Hybrid GWO1.00000.70521.00000.99990.70520.7052
Hybrid TSO0.00640.00320.00350.00640.00130.0032
Hybrid WOA0.22760.08530.10310.20620.03790.0853
Hybrid FA0.63820.15960.24780.48580.09120.1596
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000
Table A4. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after the Quade test for the total flow time criterion.
Table A4. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for the pairwise comparisons between the Hybrid TROA and the competing algorithms after the Quade test for the total flow time criterion.
Hybrid TROA Vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.00010.00000.00000.00010.00000.0000
Hybrid GWO1.00000.97161.00001.00000.97160.9716
Hybrid TSO0.00440.00220.00240.00440.00090.0022
Hybrid WOA0.16720.06270.07570.15550.02790.0627
Hybrid FA0.82940.20730.32200.58340.11850.2073
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000

References

  1. Sahu, V.; Samal, P.; Panigrahi, C. Tyrannosaurus Optimization Algorithm: A new nature-inspired meta-heuristic algorithm for solving optimal control problems. E-Prime Adv. Electr. Eng. Electron. Energy 2023, 5, 100243. [Google Scholar] [CrossRef]
  2. Storn, R. On the usage of differential evolution for function optimization. In Proceedings of the North American Fuzzy Information Processing; IEEE: New York, NY, USA, 1996; pp. 519–523. [Google Scholar] [CrossRef]
  3. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks; IEEE: New York, NY, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  4. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  5. Zheng, L.; Feng, X.; Wu, M.; He, M. Improved Tyrannosaurus Optimization Algorithm with Mixed Strategies. In Proceedings of the 2024 3rd International Conference on Artificial Intelligence and Intelligent Information Processing; Association for Computing Machinery: New York, NY, USA, 2025; pp. 99–104. [Google Scholar] [CrossRef]
  6. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  7. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  8. Zhang, S.; Shi, H.; Wang, B.; Ma, C.; Li, Q. A Dynamic Hierarchical Improved Tyrannosaurus Optimization Algorithm with Hybrid Topology Structure. Mathematics 2024, 12, 1459. [Google Scholar] [CrossRef]
  9. Goel, S. Pigeon optimization algorithm: A novel approach for solving optimization problems. In Proceedings of the 2014 International Conference on Data Mining and Intelligent Computing (ICDMIC); IEEE: New York, NY, USA, 2014; pp. 1–5. [Google Scholar] [CrossRef]
  10. Yang, X.-S.; Deb, S. Cuckoo Search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC); IEEE: New York, NY, USA, 2009; pp. 210–214. [Google Scholar] [CrossRef]
  11. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  12. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  13. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  14. Lei, Z.; Lin, H.; Tang, X.; Xiong, Y.; Wen, H. Wind Turbine Blade Fault Detection Method Based on TROA-SVM. Sensors 2025, 25, 720. [Google Scholar] [CrossRef]
  15. 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, 99, 830–848. [Google Scholar]
  16. 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]
  17. Framinan, J.M.; Gupta, J.N.D.; Leisten, R. A review and classification of heuristics for permutation flow-shop scheduling with makespan objective. J. Oper. Res. Soc. 2004, 55, 1243–1255. [Google Scholar] [CrossRef]
  18. Tasgetiren, M.F.; Liang, Y.-C.; Sevkli, M.; Gencyilmaz, G. A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem. Eur. J. Oper. Res. 2007, 177, 1930–1947. [Google Scholar] [CrossRef]
  19. 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]
  20. Hansen, P.; Mladenović, N. Variable neighborhood search: Principles and applications. Eur. J. Oper. Res. 2001, 130, 449–467. [Google Scholar] [CrossRef]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
  26. Xue, J.; Shen, B.; Pan, A. An intensified sparrow search algorithm for solving optimization problems. J. Ambient Intell. Humaniz. Comput. 2023, 14, 9173–9189. [Google Scholar] [CrossRef]
  27. Yang, X.-S. Firefly Algorithms for Multimodal Optimization. In Stochastic Algorithms: Foundations and Applications; Watanabe, O., Zeugmann, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
  28. Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
  29. 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]
  30. Li, J.; Guo, L.; Li, Y.; Liu, C.; Wang, L.; Hu, H. Enhancing Whale Optimization Algorithm with Chaotic Theory for Permutation Flow Shop Scheduling Problem. Int. J. Comput. Intell. Syst. 2021, 14, 651. [Google Scholar] [CrossRef]
  31. Marinakis, Y.; Marinaki, M. An Adaptive Parameter Free Particle Swarm Optimization Algorithm for the Permutation Flowshop Scheduling Problem. In Proceedings of the Machine Learning, Optimization, and Data Science: 5th International Conference, LOD 2019, Siena, Italy, 10–13 September 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 168–179. [Google Scholar]
  32. Pan, Y.; Gao, K.; Li, Z.; Wu, N. Improved Meta-Heuristics for Solving Distributed Lot-Streaming Permutation Flow Shop Scheduling Problems. IEEE Trans. Autom. Sci. Eng. 2023, 20, 361–371. [Google Scholar] [CrossRef]
  33. 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]
  34. Pan, Q.-Q.; Tasgetiren, M.F.; Liang, Y.-C. A discrete differential evolution algorithm for the permutation flowshop scheduling problem. In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation; Association for Computing Machinery: New York, NY, USA, 2007; pp. 126–133. [Google Scholar] [CrossRef]
  35. Marinakis, Y.; Marinaki, M. Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem. Soft Comput. 2013, 17, 1159–1173. [Google Scholar] [CrossRef]
  36. Fang, K.; Uhan, N.A.; Zhao, F.; Sutherland, J.W. Flow shop scheduling with peak power consumption constraints. Ann. Oper. Res. 2013, 206, 115–145. [Google Scholar] [CrossRef]
  37. Öztop, H.; Tasgetiren, M.F.; Eliiyi, D.T.; Pan, Q.-K.; Kandiller, L. An energy-efficient permutation flowshop scheduling problem. Expert Syst. Appl. 2020, 150, 113279. [Google Scholar] [CrossRef]
  38. Tsiftsoglou, M.; Marinaki, M.; Marinakis, Y. Addressing the Permutation Flowshop Scheduling with Grey Wolf Optimizer. In Machine Learning, Optimization, and Data Science; Nicosia, G., Ojha, V., Giesselbach, S., Pardalos, M.P., Umeton, R., Eds.; Springer Nature: Cham, Switzerland, 2025; pp. 287–301. [Google Scholar]
Figure 1. Flowchart of the proposed Hybrid TROA method.
Figure 1. Flowchart of the proposed Hybrid TROA method.
Biomimetics 11 00262 g001
Figure 2. Parameter analysis of the E r and p r parameters for the Hybrid TROA based on the mean normalized best value (lower values indicate better performance).
Figure 2. Parameter analysis of the E r and p r parameters for the Hybrid TROA based on the mean normalized best value (lower values indicate better performance).
Biomimetics 11 00262 g002
Figure 3. Bar plot illustrating the average mean error (%) of the Hybrid TROA for Taillard’s instance sets for the makespan criterion.
Figure 3. Bar plot illustrating the average mean error (%) of the Hybrid TROA for Taillard’s instance sets for the makespan criterion.
Biomimetics 11 00262 g003
Figure 4. Hybrid TROA’s mean error progress of makespan criterion for each instance.
Figure 4. Hybrid TROA’s mean error progress of makespan criterion for each instance.
Biomimetics 11 00262 g004
Figure 5. Occurrences of mean error (%) for the makespan criterion using the Hybrid TROA method.
Figure 5. Occurrences of mean error (%) for the makespan criterion using the Hybrid TROA method.
Biomimetics 11 00262 g005
Figure 6. Bar plot illustrating the average mean error (%) of the Hybrid TROA for Taillard’s instance sets for the TFT criterion.
Figure 6. Bar plot illustrating the average mean error (%) of the Hybrid TROA for Taillard’s instance sets for the TFT criterion.
Biomimetics 11 00262 g006
Figure 7. Hybrid TROA’s mean error progress of total flow time criterion for each instance.
Figure 7. Hybrid TROA’s mean error progress of total flow time criterion for each instance.
Biomimetics 11 00262 g007
Figure 8. Occurrences of mean error (%) for the total flow time criterion using the Hybrid TROA method.
Figure 8. Occurrences of mean error (%) for the total flow time criterion using the Hybrid TROA method.
Biomimetics 11 00262 g008
Figure 9. Box plot of the nine methods for instances 1 to 10 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 9. Box plot of the nine methods for instances 1 to 10 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g009
Figure 10. Box plot of the nine methods for instances 11 to 20 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 10. Box plot of the nine methods for instances 11 to 20 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g010
Figure 11. Box plot of the nine methods for instances 41 to 50 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 11. Box plot of the nine methods for instances 41 to 50 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g011
Figure 12. Box plot of the nine methods for instances 51 to 60 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 12. Box plot of the nine methods for instances 51 to 60 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g012
Figure 13. Box plot of the nine methods for instances 21 to 30 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 13. Box plot of the nine methods for instances 21 to 30 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g013
Figure 14. Box plot of the nine methods for instances 31 to 40 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 14. Box plot of the nine methods for instances 31 to 40 based on the makespan criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g014
Figure 15. Box plot of the nine methods for instances 1 to 10 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 15. Box plot of the nine methods for instances 1 to 10 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g015
Figure 16. Box plot of the nine methods for instances 11 to 20 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 16. Box plot of the nine methods for instances 11 to 20 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g016
Figure 17. Box plot of the nine methods for instances 21 to 30 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 17. Box plot of the nine methods for instances 21 to 30 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g017
Figure 18. Box plot of the nine methods for instances 31 to 40 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 18. Box plot of the nine methods for instances 31 to 40 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g018
Figure 19. Box plot of the nine methods for instances 41 to 50 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 19. Box plot of the nine methods for instances 41 to 50 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g019
Figure 20. Box plot of the nine methods for instances 51 to 60 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Figure 20. Box plot of the nine methods for instances 51 to 60 based on the total flow time criterion. The dots represent outliers, reflecting deviations in performance and stability among the compared methods.
Biomimetics 11 00262 g020
Figure 21. Comparative analysis of energy consumption for all methods across the complete set of instances.
Figure 21. Comparative analysis of energy consumption for all methods across the complete set of instances.
Biomimetics 11 00262 g021
Figure 22. Comparative analysis of makespan performance for all methods across the complete set of instances.
Figure 22. Comparative analysis of makespan performance for all methods across the complete set of instances.
Biomimetics 11 00262 g022
Figure 23. Comparison of objective function values among methods across all instances.
Figure 23. Comparison of objective function values among methods across all instances.
Biomimetics 11 00262 g023
Table 1. Results of Hybrid TROA for PFSP with makespan ( C m a x ) for Taillard’s benchmark datasets.
Table 1. Results of Hybrid TROA for PFSP with makespan ( C m a x ) for Taillard’s benchmark datasets.
InstancesBKSHybrid TROAAVGSt. Dev.ME (%)InstancesBKSHybrid TROAAVGSt. Dev.ME (%)
Nnm C m a x C m a x C m a x Nnm C m a x C m a x C m a x
12051278127812780.000.00315052724272427282.110.00
2205135913591359.90.000.0032505283428382841.14.770.14
3205108110811089.95.570.0033505262126212624.42.070.00
4205129312931298.85.570.0034505275127532761.55.580.40
5205123512351241.63.240.0035505286328632863.90.320.03
6205119511951195.83.240.0036505282928292830.91.100.07
72051239123912390.000.0037505272527322732.30.950.11
8205120612061208.60.000.0038505268326832685.22.040.00
9205123012301242.88.500.0039505255225552558.23.010.12
102051108110811088.500.0040505278227822782.10.320.00
AME 0.00 0.06
112010158215821595.46.290.00415010299130543074.713.332.11
122010165916691680.79.650.60425010286729312943.710.642.23
132010149615011512.19.040.33435010283929062924.39.912.36
142010137713781391.95.650.07445010306330873104.79.350.78
152010141914191431.58.130.00455010297630263061.618.541.68
162010139714011416.68.030.29465010300630263075.119.890.67
172010148414841489.74.030.00475010309331403158.211.871.52
182010153815481556.55.400.65485010303730473067.315.430.33
192010159315931608.18.840.00495010289729362953.313.901.35
202010159115981617.39.120.4450501030653131315413.182.15
AME 0.24 1.52
212020229723032319.19.150.2651502038503961398118.242.88
2220202099210521187.040.2952502037043790382918.382.32
232020232623362352.712.480.43535020364037683782.410.493.52
242020222322272237.55.780.18545020372038243854.814.972.80
252020229123042315.76.900.57555020361037103739.317.732.77
262020222622282245.59.680.09565020368137653796.721.132.28
2720202273228122937.090.35575020370438183840.716.013.08
282020220022002217.48.750.00585020369137983831.825.872.90
292020223722462258.96.240.40595020374338493871.418.492.83
302020217821812199.311.110.14605020375638383876.418.452.18
AME 0.27 2.76
Table 2. Results of the Hybrid TROA for the PFSP with the total flow time ( T F T ) for Taillard’s benchmark datasets.
Table 2. Results of the Hybrid TROA for the PFSP with the total flow time ( T F T ) for Taillard’s benchmark datasets.
InstancesBKSHybrid TROAAVGSt. Dev.ME
(%)
InstancesBKSHybrid TROAAVGSt. Dev.ME
(%)
Nnm T F T T F T T F T Nnm T F T T F T T F T
120514,03314,03314,043.47.840.003150564,83865,60866,066.6208.311.19
220515,15115,21715,27551.500.443250568,20268,94969,389.6216.201.10
320513,30113,30113,34231.450.003350563,43664,17964,646.2289.241.17
420515,44715,48415,54747.500.243450568,53669,16569,635.2314.200.92
520513,52913,52913,572.429.480.003550569,49670,18170,410.6140.840.99
620513,12313,12313,151.722.980.003650567,03467,44467,850.4267.350.61
720513,54813,55813,602.333.080.073750566,33867,22067,390.9130.181.33
820513,94813,94813,986.729.460.003850564,52165,15465,467.7292.860.98
920514,29514,34614,390.521.480.363950563,10363,84764,157.9172.501.18
1020512,94312,98413,015.522.120.324050569,12170,05870,334.6155.631.36
AME 0.14 1.08
11201020,91120,91120,988.256.510.0041501087,54888,78089,645.3357.401.41
12201022,44022,44022,656.2144.810.0042501083,11584,51684,822.1288.011.69
13201019,83319,83319,906.843.400.0043501080,27581,42681,716.5261.321.43
14201018,71018,75118,790.730.840.2244501086,85687,68488,288.9280.230.95
15201018,64118,64418,723.852.410.0245501086,66187,94388,422.2339.651.48
16201019,24519,24519,383.975.370.0046501086,73588,12488,659.1310.571.60
17201018,36318,37618,396.629.960.0747501089,01490,61490,853.2163.861.80
18201020,24120,24120,277.646.120.0048501087,19288,67689,099352.361.70
19201020,33020,33020,387.154.580.0049501085,88486,92787,705.7439.231.21
20201021,32021,33721,348.613.280.0850501088,14989,73390,474.9377.201.80
AME 0.04 1.51
21202033,62333,81233,896.669.880.56515020126,118127,859128,320.1266.501.75
22202031,58731,60431,778.6105.080.05525020119,513120,467121,350.8537.301.54
23202033,92033,92033,977.342.760.00535020116,916117,894118,648549.101.48
24202031,66131,66131,706.425.180.00545020121,203123,032123,483.8355.641.88
25202034,55734,59034,678.873.320.10555020118,783120,325120,969.3373.721.84
26202032,56432,56432,776.5159.790.00565020120,914122,540123,423.2331.372.08
27202032,92233,14233,188.724.760.67575020123,583125,403125,695.6172.901.71
28202032,41232,41232,497.641.430.00585020122,900124,276125,071.8386.321.77
29202033,60033,69333,761.179.120.28595020122,147124,130124,481.7240.231.91
30202032,26232,49132,543.148.510.71605020124,529125,744126,322.5334.641.44
AME 0.24 1.74
Table 3. Comparisons of Hybrid TROA and three other TROA variations.
Table 3. Comparisons of Hybrid TROA and three other TROA variations.
InstanceHybrid TROATROATROA-NEH-PRTROA-VNS-PR
Ta0010.000.000.000.00
Ta0110.000.701.011.14
Ta0210.260.910.441.48
Ta0310.000.180.180.18
Ta0412.113.243.083.28
Ta0512.883.773.514.02
AVG0.881.471.371.68
Table 4. Comparisons of Hybrid TROA against ITROA and DHTROA.
Table 4. Comparisons of Hybrid TROA against ITROA and DHTROA.
InstanceHybrid TROAITROADHTROA
Ta0010.000.080.00
Ta0110.000.191.83
Ta0210.260.041.39
Ta0310.000.000.18
Ta0412.115.156.49
Ta0512.885.256.52
AVG0.881.782.74
Table 5. The average mean errors for the makespan criterion of the nine methods for each instance set.
Table 5. The average mean errors for the makespan criterion of the nine methods for each instance set.
Instances’ GroupHybrid TROAHybrid GWOHybrid
BA
Hybrid PSOHybrid ABCHybrid
WOA
Hybrid TSOHybrid SSAHybrid FA
10 × 50.000.000.160.290.160.060.230.000.12
10 × 100.240.730.901.190.850.580.630.690.59
20 × 50.270.570.440.850.870.530.640.340.63
20 × 100.060.080.090.180.130.040.150.090.05
50 × 101.521.741.922.142.571.721.701.871.77
50 × 202.762.883.423.283.863.012.942.922.90
AVG0.811.001.161.321.410.991.050.981.01
Table 6. The average mean errors for the total flow time criterion of the nine methods for each instance set.
Table 6. The average mean errors for the total flow time criterion of the nine methods for each instance set.
Instances’ GroupHybrid TROAHybrid GWOHybrid
BA
Hybrid PSOHybrid ABCHybrid
WOA
Hybrid TSOHybrid SSAHybrid FA
10 × 50.140.150.550.490.460.270.230.340.29
10 × 100.040.150.620.650.40.240.400.310.19
20 × 50.240.250.750.520.650.330.410.380.26
20 × 101.080.902.791.672.481.211.231.271.07
50 × 101.511.532.982.012.521.691.822.011.92
50 × 201.741.942.331.832.381.381.431.521.22
AVG0.790.821.671.201.480.850.920.970.83
Table 7. Results for Friedman’s test, Friedman’s Aligned test, and the Quade test for the nine methods with the makespan criterion.
Table 7. Results for Friedman’s test, Friedman’s Aligned test, and the Quade test for the nine methods with the makespan criterion.
MethodFriedmans TestFriedmans Aligned TestQuade Test
RankingHybrid TROA2.9583130.79172.6586
Hybrid WOA4.2167228.85004.1264
Hybrid SSA4.2417215.53334.2189
Hybrid GWO4.5083234.11674.4038
Hybrid FA4.5083239.36674.4892
Hybrid TSO5.1667272.54174.8939
Hybrid BA5.4083315.61675.7370
Hybrid PSO6.9500391.13336.8332
MeasureHybrid ABC7.0417406.55007.6391
Statistic F 23.479923.984018.6070
p-value 0.00000.00000.0000
Table 8. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for comparisons between the Hybrid TROA and the competing algorithms after Friedman’s test for the makespan criterion.
Table 8. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for comparisons between the Hybrid TROA and the competing algorithms after Friedman’s test for the makespan criterion.
BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.00770.00190.00300.00760.00110.0012
Hybrid GWO0.00060.00030.00030.00060.00010.0002
Hybrid TSO0.00000.00000.00000.00000.00000.0000
Hybrid WOA0.00960.00190.00330.00960.00120.0012
Hybrid FA0.00060.00030.00030.00060.00010.0002
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000
Table 9. Results for Friedman’s test, Friedman’s Aligned test, and the Quade test for the nine methods for total flow time criterion.
Table 9. Results for Friedman’s test, Friedman’s Aligned test, and the Quade test for the nine methods for total flow time criterion.
MethodFriedman’s TestFriedman’s Aligned TestQuade Test
RankingHybrid TROA2.8333147.30832.9249
Hybrid GWO2.9583158.08332.9090
Hybrid FA3.8000197.21673.6497
Hybrid WOA4.1000209.72503.9552
Hybrid TSO4.6167242.78334.4705
Hybrid SSA5.1000260.75834.9251
Hybrid PSO6.3667346.20006.1716
Hybrid ABC7.0000413.37507.4119
MeasureHybrid BA8.2250459.05008.5821
Statistic F 54.348452.144240.3494
p-value 0.00000.00000.0000
Table 10. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for comparisons between the Hybrid TROA and the competing algorithms after Friedman’s test for the total flow time criterion.
Table 10. Post hoc adjusted p-values (Bonferroni, Holm, FDR-BY, Sidak, FDR-BH, and Hommel) for comparisons between the Hybrid TROA and the competing algorithms after Friedman’s test for the total flow time criterion.
Hybrid TROA Vs.BonferroniHolmFDR-BYSIDAKFDR-BHHommel
Hybrid SSA0.00000.00000.00000.00000.00000.0000
Hybrid GWO1.00000.72561.00001.00000.72560.7256
Hybrid TSO0.00000.00000.00000.00000.00000.0000
Hybrid WOA0.00330.00120.00150.00330.00050.0012
Hybrid FA0.05480.01370.02130.05350.00780.0137
Hybrid PSO0.00000.00000.00000.00000.00000.0000
Hybrid ABC0.00000.00000.00000.00000.00000.0000
Hybrid BA0.00000.00000.00000.00000.00000.0000
Table 11. Comparisons of the AME of the Hybrid TROA against other nature-inspired meta-heuristics from the literature for each instance group.
Table 11. Comparisons of the AME of the Hybrid TROA against other nature-inspired meta-heuristics from the literature for each instance group.
Instances’ GroupHybrid TROAQABCIABCCWAHAPSODDEPSOENTHMSA
10 × 50.000.040.570.000.000.460.000.85
10 × 100.240.010.750.670.090.930.071.59
20 × 50.270.010.660.680.070.790.080.88
20 × 100.060.010.140.080.050.170.020.41
50 × 101.520.531.790.792.012.262.111.88
50 × 202.761.042.742.383.23.113.831.7
AVG0.810.271.110.770.901.291.021.22
Table 12. Energy-Efficient PFSP results for Hybrid TROA and Hybrid GWO Using Taillard’s Datasets.
Table 12. Energy-Efficient PFSP results for Hybrid TROA and Hybrid GWO Using Taillard’s Datasets.
Hybrid TROAHybrid GWO
Instance C m a x T R O A (sec)Energy (kJ)Objective ZTotal kWh C m a x G W O (sec)Energy (kJ)Objective ZTotal kWh C m a x E
Nnm
1205107214,259.650.82763.96106314,259.650.84483.96−0.850.00
2205108114,381.180.79293.99106717,386.870.88384.83−1.3117.29
320595712,879.550.84523.5895612,879.550.88333.58−0.100.00
4205119615,511.690.89664.31118315,487.250.88224.30−1.10−0.16
5205101713,929.190.80223.87102713,929.190.89523.870.970.00
6205111412,124.680.89283.37108614,261.340.90363.96−2.5814.98
720597813,980.660.77043.8897813,980.660.82723.880.000.00
8205108514,390.910.8724.00108514,390.910.87434.000.000.00
9205111014,621.280.84874.06111014,621.280.90314.060.000.00
1020598313,172.180.84653.6698013,172.180.86553.66−0.310.00
112010110839,305.090.690410.92106939,521.740.78410.98−3.650.55
122010129640,802.070.826811.33130640,515.700.839211.250.77−0.71
132010114836,825.240.818410.23114637,310.870.838910.36−0.171.30
142010101234,055.300.72149.4699634,421.360.85599.56−1.611.06
152010103936,021.690.794510.01105035,735.310.7899.931.05−0.80
162010102135,281.640.77049.80100035,062.500.87979.74−2.10−0.62
172010102935,347.500.74329.82102635,347.500.81379.82−0.290.00
182010112037,714.680.774410.48109637,796.860.794410.50−2.190.22
192010109639,094.960.728210.86106339,528.030.847510.98−3.101.10
202010123537,203.040.817610.33119539,932.310.840911.09−3.356.83
212020173670,412.230.844919.56166272,250.920.834520.07−4.452.54
222020159166,380.980.806818.44150566,984.820.848518.61−5.710.90
232020184657,988.120.867116.11168571,593.680.874719.89−9.5519.00
242020161470,110.340.792319.48159069,903.040.824419.42−1.51−0.30
252020171373,302.850.826320.36165772,988.890.858520.27−3.38−0.43
262020163970,151.580.822719.49164169,862.950.84419.410.12−0.41
272020169271,343.100.838619.82170370,324.980.865319.530.65−1.45
282020172468,406.530.856919.00162770,963.620.846619.71−5.963.60
292020175058,493.570.84416.25164472,866.750.852220.24−6.4519.73
302020163268,941.100.794319.15156870,196.760.80119.50−4.081.79
31505234828,853.790.84978.01232133,538.550.86989.32−1.1613.97
32505258236,241.060.888710.07258236,241.060.943810.070.000.00
33505230833,330.650.8629.26230833,330.650.92299.260.000.00
34505255935,346.000.90039.82256735,346.000.92939.820.310.00
35505248835,391.970.85849.83248835,391.970.96359.830.000.00
36505253936,026.910.887710.01254736,026.910.913710.010.310.00
37505242934,255.310.87349.52242634,255.310.92839.52−0.120.00
38505254334,328.260.92839.54254734,328.260.93629.540.160.00
39505228332,338.690.88248.98228332,338.690.92548.980.000.00
40505250735,362.940.89219.82250735,362.940.91919.820.000.00
415010263580,904.960.870122.47260993,205.050.88225.89−1.0013.20
425010255883,931.230.855623.31255883,851.810.882323.290.00−0.09
435010245290,819.960.816725.23240990,819.960.857625.23−1.780.00
445010263795,014.170.849126.39258894,381.240.860226.22−1.89−0.67
455010272180,963.170.878622.49269893,345.700.895825.93−0.8513.27
465010263274,554.990.855220.71258693,908.920.902926.09−1.7820.61
475010263294,266.420.822126.19260093,877.270.896126.08−1.23−0.41
485010256873,331.410.823320.37248892,834.760.887525.79−3.2221.01
495010253991,668.270.835325.46254792,026.860.872425.560.310.39
505010269694,764.150.850126.32263393,993.760.882426.11−2.39−0.82
5150203331181,345.730.855650.373240181,898.200.88250.53−2.810.30
5250203123174,089.790.838748.363088172,722.990.872347.98−1.13−0.79
5350203121165,031.220.839545.843014163,518.240.849645.42−3.55−0.93
5450203273140,950.220.863839.153087173,845.570.845448.29−6.0318.92
5550203079171,780.710.846147.723088172,223.300.840447.840.290.26
5650203156140,659.290.844639.073003174,133.020.823248.37−5.0919.22
5750203155143,900.990.830139.973023175,590.570.833748.78−4.3718.05
5850203173167,398.520.816746.502975173,472.070.840348.19−6.663.50
5950203164174,971.180.808548.603176174,883.590.856548.580.38−0.05
6050203150178,333.280.834249.543151178,177.720.857249.490.03−0.09
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 Classic and the Energy-Efficient Permutation Flowshop Scheduling Problem with a Hybrid Tyrannosaurus Rex Optimization Algorithm. Biomimetics 2026, 11, 262. https://doi.org/10.3390/biomimetics11040262

AMA Style

Tsiftsoglou M, Marinakis Y, Marinaki M. Optimizing the Classic and the Energy-Efficient Permutation Flowshop Scheduling Problem with a Hybrid Tyrannosaurus Rex Optimization Algorithm. Biomimetics. 2026; 11(4):262. https://doi.org/10.3390/biomimetics11040262

Chicago/Turabian Style

Tsiftsoglou, Maria, Yannis Marinakis, and Magdalene Marinaki. 2026. "Optimizing the Classic and the Energy-Efficient Permutation Flowshop Scheduling Problem with a Hybrid Tyrannosaurus Rex Optimization Algorithm" Biomimetics 11, no. 4: 262. https://doi.org/10.3390/biomimetics11040262

APA Style

Tsiftsoglou, M., Marinakis, Y., & Marinaki, M. (2026). Optimizing the Classic and the Energy-Efficient Permutation Flowshop Scheduling Problem with a Hybrid Tyrannosaurus Rex Optimization Algorithm. Biomimetics, 11(4), 262. https://doi.org/10.3390/biomimetics11040262

Article Metrics

Back to TopTop