You are currently viewing a new version of our website. To view the old version click .
Symmetry
  • Article
  • Open Access

13 July 2023

A New Method for Solving the Flow Shop Scheduling Problem on Symmetric Networks Using a Hybrid Nature-Inspired Algorithm

,
,
,
,
and
1
Faculty of Computing, N28, UTM Skudai Johor Bahru, Universiti Teknologi, Johor Bahru 81310, Malaysia
2
Department of Engineering, Islamic Azad University Science and Research Branch, Tehran 1477893855, Iran
3
Department of Production Engineering and Metallurgy, University of Technology, Baghdad 10001, Iraq
4
Department of Industrial Engineering, Science and Research Branch, Islamic Azad University, Tehran 1477893855, Iran

Abstract

Recently, symmetric networks have received much attention in various applications. They are a single route for incoming and outgoing network traffic. In symmetric networks, one of the fundamental categories of wide-ranging scheduling problems with several practical applications is the FSSP. Strictly speaking, a scheduling issue is found when assigning resources to the activities to maximize goals. The difficulty of finding solutions in polynomial time makes the flow shop scheduling problem (FSSP) NP-hard. Hence, the utilization of a hybrid optimization technique, a new approach to the flow shop scheduling issue, on symmetric networks is given in the current research. In order to address this issue, each party’s strengths are maximized and their weaknesses reduced, and this study integrates the Ant Colony Algorithm with Particle Swarm Optimization (ACO-PSO). Even though these methods have been employed before, their hybrid approach improves their resilience in a variety of sectors. The ACO-PSO is put to the test by contrasting it with innovative algorithms in the literature. The search space is first filled with a variety of solutions by the algorithm. Using pheromones in the mutual region, the ACO algorithm locally controls mobility. Moreover, the PSO-based random interaction among the solutions yields the global maximum. The PSO’s random interaction among the solutions typically results in the global maximum. The computational research demonstrates that the recommended ACO-PSO method outperforms the existing ones by a large margin. The Friedman test also shows that the average algorithm ranks for ACO and PSO are 1.79 and 2.08, respectively. The proposed method has an average rank of 2.13 as well. It indicates that the suggested algorithm’s effectiveness increased.

1. Introduction

Symmetry, a fundamental idea in numerous branches of physics, can be expressed explicitly using mathematical methods, namely, invariance under a particular group action. Symmetric networks are expressive enough to represent the behavior of any nonoscillating recurrent network that is based on binary threshold units. Recent scientific emphasis has been drawn to symmetry in complex network systems [1]. One of the fascinating problems in this network is the flow shop scheduling problem (FSSP). The FSSP was first presented in the 1970s [2]. In the past two decades, the FSSP has attracted a lot of attention as one of the most challenging decision-making challenges for selecting the machine for each type of work and the sequence in which each machine should process all jobs [3,4]. The FSSP is an active field of study and has been extensively studied since Johnson [5] suggested it. The FSSP has recently been a hot topic in academic research for suggesting better service providers [6,7]. In the standard FSSP, a collection of n jobs should be processed in phases along the same output path, and in each stage, there is a single machine [8,9]. The standard flow shop architecture is applied to a hybrid flow shop, where parallel machines operate on some levels to improve the shop floor’s performance [10,11]. This architecture is often referred to in the literature as an FSSP and a multi-processor flow shop [12,13]. Each phase has at least one device in parallel in the hybrid flow shop layout, and there is exclusively more than one machine at least in one of the phases [14]. Since it takes into account both the allocation and scheduling of work at each point, the hybrid FSSP is trickier to answer than the regular FSSP [15]. The FSSP is a challenging optimization decision problem that is often NP-hard [16]. We limit ourselves to symmetric networks. One route serves both incoming and outgoing network traffic in a symmetric network. Thus, traffic entering the network follows the same path. If the input and output impedances of a network are equal, the network is symmetrical.
Symmetrical networks are typically, but not always, symmetrical in terms of their physical structure. Additionally, antimetrical networks are occasionally of interest [17,18]. These networks have input and output impedances that are opposites. Symmetric networks are the problem of this research, and the proposed method works on these networks. This research aims to use a combination of the Ant Colony Algorithm and Particle Swarm Optimization (ACO-PSO) to optimize the two scheduling interaction targets’ priority, reduce delays, and reduce makespan, or the highest completion time of all tasks. The main goal of integrating ACO and PSO is to minimize each other’s flaws and emphasize each other’s advantages. Heuristic algorithms have taken the role of enumeration due to their rapid search capabilities [19,20], and they are frequently employed to resolve complex or large-scale problems such as flow shop with multi-processor scheduling [21]. Chaotic sequences can boost the effectiveness of PSO random components because of their unpredictability and ergodicity. By drastically lowering the number of ACO iterations that are triggered by each PSO particle, this hybrid algorithm will also significantly shorten the method’s makespan and delay time. In order to solve the FSSP, a hybrid optimization approach inspired by nature is presented in this study. As far as we know, the proposed method in this paper has not been used for FSSPs on symmetric networks. The main focuses of the current article are:
  • Minimizing the delay time of FSSPs on symmetric networks using a hybrid algorithm;
  • Minimizing the makespan of FSSPs on symmetric networks using a hybrid algorithm.
Section 2 contains a list of related works. The problem statement, the method for the FSSP, and the fitness function are explained in Section 3. The recommended optimization algorithm is described in Section 4. Experimental results are addressed and explained in Section 5. The concluding section brings the article to a close.

3. Proposed Method

The wide range of problems, such as permutation flow shop, job shop, and open shop scheduling problems, have been extensively investigated using exact or heuristic methods [43,44]. However, the methods introduced for scheduling tasks contain some drawbacks: long scheduling process, not considering delay, makespan, and in some cases, not considering efficient and effective use of resources. This section introduces a new method for task scheduling to address these issues. First, a problem statement is defined, and then a proposed method is designed and described based on it.

3.1. Symmetric Networks

All nodes in a network have the same degree. By symmetry, the medial centrality of all nodes is constant. If C B ( w ) = c then [45]:
C = 1 S W V C B W = 1 S s . d l s . d 1
Definition 1.
A topology T = V . P T . R T .   W is symmetric, if and only if for any distinct i .   j     { 0     | P T | 1 } , there exists [46]
a bijection f:  R T  (i) →  R T  (j), such that ∀v ∈  R T  (i):  D V  =  D f ( V ) , and
a bijection g:  W T  (i) →  W T  (j), such that ∀v ∈ WT (i):  D V  =  D g ( V ) .
For example, we call a symmetric topology a bi-directional ring (of sizek = | P T |) if for every i     { 0 | P T   | 1 }  we have:
R T ( i ) = W T ( i 1   m o d k ) W T ( i ) W T i + 1   m o d k

3.2. Problem Statement

The issue is best described as follows: At one of the f flow shop businesses with m machines, n jobs must be arranged. Any jobs can be processed by these machines. A task cannot be moved to another firm after it has been allocated to one; it must be completed by that firm. Each job j on each machine i has a processing time indicated by the symbol pij. The issue establishes the sequence πf, made up of nf jobs, that must be scheduled in each f. Hence, the sequence ( π = π 1 . . π f . . π F ) results in a solution π. Imagine C i . j f is the completion time related to j in i (allocated to f), and C m a x f = C m a x ( π f ) makes up the makespan of f. In addition, C m a x = C m a x ( π ) means the global makespan. Moreover, π f [ i ] is utilized to indicate the element of f in position i. By using f m a x , the global makespan can also be written as C m a x f m a x   [47].

3.3. Designing a Method

FSSP concerns mapping a set of tasks to resources to use resources effectively and efficiently to process and produce results [48]. FSSP is an NP-hard issue, where m machines do n tasks. Each of these machines must process each task in this set to have less implementation time. From an economic perspective, proper use of tasks and task scheduling solutions among machines reduces processing costs and increases the efficient use of resources.

3.3.1. Ant Colony Optimization (ACO)

ACO utilizes swarm-inspired methods to solve complex issues [49]. The main idea of ACO is to employ ant search behavior in finding food [50]. When an ant is trying to find food, it uses a particular chemical called a pheromone to communicate with other ants [51]. At the beginning of the search, the ant starts the search randomly, and when it finds a food path, it leaves the pheromone in that path. Other ants can access the food source using the leftover pheromone [52,53]. When this process is repeated several times, the ants are gradually attracted to shorter paths and paths with a large amount of pheromones [54]. This algorithm and its advantages can also search and obtain an optimal response in task scheduling. When a new request enters the scheduling cycle, the probability of ants choosing paths from existing hosts is calculated using Equation (3). In other words, this relation indicates the possibility of sending request j to host i. τi,j represents the concentration of pheromones, and the heuristic function ηi,j is calculated by Equations (4)–(6) in each iteration. ϰ and β are the factors affecting the pheromone and the heuristic function, respectively, both of which take a value of one in the proposed method. us is a set of remaining requests that are not currently scheduled, and r is a request. Equations (5)–(7) indicate the fitness of host i for the three sources used in the proposed method. ηΜi indicates the quality of the amount of memory remaining in host i, and similarly, ηCi, and ηDi indicate the quality of the amount of processor and storage remaining in host i, respectively. ω1, ω2, and ω3 are the weight of memory, processor, and storage as three utilized sources. They have been used with constant and determined amounts. Maxm, Maxc, and Maxd represent the maximum amount of memory, the maximum amount of processor consumption, and the maximum storage capacity each host can have. MRi represents the amount of memory remaining in host i, and UCi and UDi represent the amount of processor consumption and storage of host i, respectively [55].
p i . j   = τ i . j ϰ × η i . j β r ϵ   u s τ i . j ϰ × η i . j β  
η i . j = ω 1 × η M i + ω 2 × η C i + ω 3 × η D i
η M i = M R i M a x m
η C i = M a x c U C i M a x c
D i = M a x d U D i M a x d
In the ACO algorithm, the heuristic function belongs to local points [56]. Each ant has a personal opinion about choosing the next path [57]. As a result, according to the relations above, each ant chooses the next path based on the remaining resources of each path. Therefore, from a memory perspective, the longer the path memory, the better. However, from a processor and storage perspective, less use means more residual resources. Thus, the average of the remaining resources from these three resources is calculated using Equation (4) and based on the weight.
The general protocol of the ACO algorithm handles the four-stage scheduling [58]:
Step 1: Initialization. The parameters of the ACO and the ants’ initial locations are initialized.
Step 2: Solution construction. According to a probabilistic state transformation principle, each ant builds a full solution to the issue. The principle of state transformation relies largely on the pheromone state and the visibility of ants.
Step 3: Pheromone updating rule. The pheromone trails’ strength on each edge is modified by the pheromone-updating principle when each ant has built a solution.
Step 4: Terminating criterion. Steps 2–3 are iterated before the condition for termination is set.

3.3.2. Particle Swarm Optimization (PSO)

PSO is a powerful optimization method. As with fish and bird flocks, the cooperative conduct of insect colonies is inspired by this technique [59]. After all, it is interesting how these animals pass in one direction, often breaking into 2 groups to escape a predator and reforming the initial group [52]. Each one utilizes local information it can obtain to determine its relocation of its nearest neighbors. Simple rules such as ‘keep reasonably close to other individuals’, ‘walk in the same direction’, and ‘go at the same pace’ are adequate to preserve community cohesion and allow dynamic and adapted collective attitude. The PSO is planned to optimize nonlinear continuous functions [60]. Each individual is a particle reflecting a possible solution to optimize the issue. Let f the fitness function be reduced. Each particle k can be illustrated at iteration t by the characteristics below [61]:
1. Each particle k is demonstrated in n-dimension search space by its position vector X k t = X k 1 t .   X k 2 t .   .   X k n t and its velocity vector V k t = V k 1 t .   V k 2 t .   .   V k n t  at iteration t, where X k d t : the position of the k at the dimension d = 1 .   n and V k d t : the velocity of the k at the dimension d = 1 .   n .
2. Each particle k remembers its best location attained until iteration t is denoted by Equation (8).
P k t = P k 1 t .   P k 2 t .   .   P k n t
3. P g t is the best position in the swarm until iteration t and defined by Equation (9).
P g t = P g 1 t . P g 2 t .   .   P g n t
4. The current velocity of the dth is updated based on Equation (10).
V k d t = ω V k d t 1 + c 1 r 1 P k d t 1 X k d t 1 + c 2 r 2 P g d t 1 X g d t 1
ω controls the impact of the previous velocity on the current one, c 1 .   c 2   are two positive constants employed to decide whether the particles prefer moving toward to P k t or P g t position, and r 1 . r 2   are random distributed real numbers in [0, 1].
5. The position vector of the particle k at iteration t is given by Equation (11) [62].
X k d t = X k d t 1 + V k d t
6. The best position of each particle is obtained using Equation (12).
P k t = P k t 1   i f   f X k t   f P k t 1 X k t     i f   f X k t < f P k t 1
7. The global best position found so far is obtained using Equation (13).
P g t = a r g m i n   f ( P k t )   if   f P k t < f P g t 1 P g t 1     otherwise
Here, the objective f is to reduce the makespan Cmax. According to their series in the vector location, the method must first schedule the workers on the towing machines utilizing a list algorithm to determine this value. Afterward, in the second unit, it calculates the average completion time. The pseudo-code of the PSO algorithm can be summarized [63]:
Step 1: Initialization. Initialize an array of particles based on random locations.
Step 2: Local best updating. Assess the fitness function of the particles and update the P i k using the best current value.
Step 3: Global best updating. Calculate the current best global value among the existing positions and update P g k .
Step 4: Solution construction. Each particle is moved to a new spot by altering the velocities.
Step 5: Terminating criterion. Repeat Steps 2–4 until a terminating condition is satisfied [64].

3.3.3. Particle Representation

Representing a particle phase tries to translate a solution to the FSSP into a particle (or ant). In this problem, a position in a particle represents a job number, and the number of positions (i.e., particle size) corresponds to the number of jobs, as shown in Figure 1. For example, consider particle 2 (J4J1J2J3). The J4 is scheduled on the corresponding stage and assigned to a machine that can complete J4 at the earliest completion time. Then the J1 is scheduled, and so on.
Figure 1. Example of two particles.

3.3.4. Proposed Method for Flow Shop Scheduling

Most current feature selection algorithms struggle with the issue of local optima stagnation [65,66,67]. ACO, GA, and PSO randomize the search space and use historical data to get around this problem. However, evolution operators such as crossover and mutation are absent from ACO and PSO. However, both have memory, which is necessary for creating useful algorithms. In contrast to GA, where individuals compete with one another, PSO and ACO are more effective since agents cooperate (particles or ants) [68]. Moreover, some other methods that are proposed for scheduling problems, such as the Pareto approach, have some other disadvantages. One disadvantage is that the Pareto technique is not very suitable for combining with local search since several local movements might not affect how well a solution ranks [69]. Thus, in this research, a hybrid method is employed to solve the flow shop scheduling issue, which has a higher speed. The proposed method uses two heuristic and fitness functions to achieve makespan and optimal delay. In the following, its integration with the PSO algorithm in achieving convergence solves the problem of scheduling tasks with optimal makespan and minimum delay of tasks. In the proposed method, tasks are sent to processing hosts as a set of requests, including the number of requested resources and the amount of time required to use these resources. Resources in this method include all three processors, memory, and storage. The proposed method uses two heuristic and fitness functions to achieve makespan and optimal delay.

3.4. The Proposed Method

This algorithm improves the search results after the ACO’s search step is designed to optimize the particle swarm. The reason for this fact is the high convergence speed of this algorithm, which makes the proposed method complete the scheduling operation as soon as convergence is achieved. The main use of PSO is to obtain the best individual and overall solution in each iteration to solve the scheduling problem for new requests [70]. Equation (10) is used to obtain the velocity vector in the proposed method. Spby represents the best individual solution of ant y to iteration t. Sgb is the best overall answer. Values C1 and C2 are two random weighting factors to choose either individual or general solutions. The difference is that the best individual solution signifies the best answer of the ant y in the iteration of t. In the main PSO algorithm, the addition operator and weighting factors are used to move the particle to the best individual solution and a certain amount toward the best general solution. However, the addition operator has attained another meaning for simplification and scheduling in the proposed method. In this paper, the A+B relation means selecting the A and B solutions in the population swarm optimization algorithm. The process is such that to generate the velocity vector after the random production of weighting factors, according to these weighting factors, the solutions are selected from one of the sets of best individual answers or best overall answers using the Roulette Wheel selection method. If the scheduling is selected from a solution already in the list, that scheduling will be rejected, and another path will be selected again from another solution. The same process is repeated to obtain a new position, and the roulette wheel selection method is employed. The only difference is that the selection coefficient for selecting the velocity vector or the previous position is the same. Ultimately, the probability of selection between both of them is considered equal.
After each ant has produced its solution, Equation (14) evaluates each ant’s score from the existing scheduling. The best solution for the current iteration is searched using this equation, and the best overall answer value is updated. Equation (15) uses the fuzzy set theory to sum the answers related to the makespan and the delay. In this equation, σ1 and σ2 are weighting factors. In Equations (16)–(18), the values Υ1, Υ2, Υ3, b1, and b2 are weighting factors. A value of V is a characteristic of resource utilization distribution, and a value of D is known as the property of maximum use difference. Equation (15) represents makespan in hosts. The lower the value of this equation, the better the makespan. In Equation (16), the values CVmr, CVc, and CVd, respectively, determine the residual coefficient of variation for memory, processor, and storage among all hosts. Since this method uses three different resources, their values need to be normalized. Using the coefficient of variation can solve this issue. For example, if the value of CVmr is small, it means that the difference between the remaining values of memory is small among all hosts, and as a result, one minus this value results in a larger number. The values MRmax and MRmin express the maximum and minimum amount of remaining memory, respectively. The values UCmax and UCmin indicate the maximum and minimum CPU consumption, respectively. The values UDmax and UDmin are the maximum and minimum values of storage utilization, respectively.
E v a l u a t i o n = σ 1 f 1 + σ 2 f 2
f 1 : D B = b 1 × V + b 2 × 1 D
V = Υ 1 × 1 C V m r + Υ 1 × 1 C V c + Υ 1 × 1 C V d
D = Υ 1 × M R m a x M R m i n M a x m + Υ 2 × U C m a x U C m i n M a x u c + Υ 3 × U D m a x U D m i n M a x u d
f 2 : m a k e s p a n = max j ϵ J m i E T C i j
In the proposed method, only the total pheromone values are updated. In other words, increasing the pheromone is possible if the selected path in the current iteration belongs to the best solution. Otherwise, in Equation (19), the value of fcb equals zero, resulting in increased evaporation of the pheromone evaporation process.
τ t + 1 = 1 p × τ t + p × f c b
where p is the evaporation rate, and fcb is the best solution value for the current iteration. In the proposed method, two conditions are considered for completing the iterations of the hybrid algorithm and obtaining the scheduling. The first situation is when the algorithm has reached the maximum value possible for repetition. The second situation is one in which the function of the solution’s solutions does not change for some time. The pseudo-code of the proposed hybrid method is outlined in Algorithm 1.
Algorithm 1. Pseudo-code for hybrid ACO/PSO algorithm
Algorithm HACOPSO
Begin
Input: Number of ants, Number of particles (solutions), Maximum number of generations
Output: The best solution for the flow shop scheduling
 Generate n particle agents randomly and distribute them uniformly over the search space
  while (itr < Countmax)
     For i = 1 to n
         Update the pheromone of the particle i,
                  For j = 1 to m
                         Update the pheromone of all attributes trail by increasing the pheromone in the paths followed
by i.
               End for 
  End for 
 For i = 1 to n
      Update the pheromone
             If the fitness of the current position < their best neighbors’ fitness value,
             Then move to the neighbor’s pattern
             If the fitness value of the last position is higher than the new position,
             Then replace that lower fitness value with the higher-fitness-value
             If the newly generated particle has more fitness than the earlier fitness,
             Then update the pheromone
 End for
End.
Steps in Hybrid ACO-PSO Optimization Algorithm
The steps of the proposed method are described in the following [71]:
Step 1: Receiving the inputs.
Set the servers with their resource capacity.
Set the VMs with their resource requirements.
Step 2: Initialization.
Initialize population size, number of ants, and maximum number of iterations.
Step 3: Generate the initial population by VM placement solutions based on each server’s power consumption and resource wastage.
Step 4: Update the particle-pheromone table with solutions obtained from ACO.
Step 5: Generate new particles.
Step 6: Calculate the fitness of all particles and find their local best position.
Step 7: Update the particle’s velocity.
Step 8: Update the particle’s position.
Step 9: Update the particle-pheromone table with solutions obtained from PSO.
Step 10: Discover the global-best solution.
Step 11: Go to step 3 if the iteration value is less than maximum number of iterations, or go to step 12.
Step 12: Output the global-best solution for VM placement.
Figure 2 depicts the flowchart of the proposed method.
Figure 2. Flowchart of ACO-PSO optimization algorithm.

3.5. Fitness Function

A fitness function determines the appropriateness of the solution. To calculate fitness values, the relative error is employed. By using synchronous master–slave parallelization, the fitness is achieved from Equations (20)–(22) by normalizing the values of makespan and delay into [0, 1].
F = W 1 × M a k e s p a n + W 2 × D e l a y
M a k e s p a n = M a k e s p a n m a x M a k e s p a n M a k e s p a n m a x M a k e s p a n m i n
D e l a y = D e l a y   m a x D e l a y   D e l a y   m a x D e l a y   m i n

4. Experimental Results

These two goals (makespan and delay) are the most important, so they are considered in this paper. If the other goals, such as the flow time, tardy jobs, tardiness, earliness, etc., are added, it is likely to affect the results of these two goals. In this section, the simulation process is explained first. The algorithm is then examined with two other algorithms in three different scenarios, and the results are presented. At the end of this section, the statistical test results are presented.

4.1. Simulation Process

The simulations were performed on a PC with an Intel 6600 processor with 4 GB of memory and a Windows 8 operational system. To evaluate the algorithm’s efficiency, MATLAB version 2019 was employed, and the system environment with several different scenarios was considered. The method’s performance was compared to other approaches. The analysis of the results was reviewed and evaluated based on various criteria. Three different scenarios (with different sources) were considered to analyze the simulation results, and simulations were performed at different system scales.

4.2. Results

The issue of the FSSP is one of the main issues when trying to determine optimal scheduling for executing tasks and allocating optimal resources. The main focus of this article is minimizing delay and reducing makespan in symmetric networks. To compare the efficiency of the proposed method, the Ant Lion Optimizer (ALO) algorithm, Grey Wolf Optimization (GWO), ACO [72], PSO [42], and Motair [36] were taken into account. The values used as simulation parameters in MATLAB were considered according to Table 2. The method was implemented with tasks ranging from 2000 to 8000 in three different scenarios. The distribution was considered uniform. The efficiency of the approach was compared to the ACO-PSO algorithm in terms of delay time and makespan parameters. A comparison of evaluation parameters is discussed below.
Table 2. Simulation parameters.
Comparing the relative performance for different iteration counts is possible by computing the objective function, as shown in Figure 3. The fitness amount ranges from 0 to 1, as shown in Figure 3. The fitness value declines as the number of generations rises. As illustrated, the fitness value between the 140th and 240th generations fells to its lowest point of 0.26. The stability findings for the integers between 0.20 and 0.25 were achieved for 60 iterations, as shown in Figure 4. Therefore, the best and most frequent answer was 0.24.
Figure 3. The result of convergence in 240 generations.
Figure 4. Stability of the proposed method.
  • ❖ Delay Time
In this part, we compare the performance of the suggested method to the ACO-PSO strategy in three scenarios regarding latency.
  • Scenario 1: The number of resources is 70
Figure 5 shows the amount of delay presented over 70 scheduled resources. According to Figure 5, when the number of tasks is 2000, the delay is 5865 s in the Motaier, 6014 s in the proposed method, 6201 s in the ALO, 6225 s in the GWO, 6350 s in the ACO algorithm, and 6380 s in the PSO algorithm. Similarly, when the number of tasks is 8000, the delay is 14,059 s in the Motaier (2021), 15,550 s in the proposed method, 16,123 s in the GWO, 16,325 s in the ALO, 16,470 s in the ACO algorithm, and 16,850 s in the PSO algorithm. According to Figure 5, the delay increases with an increase in the number of tasks, which is less in the proposed method than in the compared methods except for Motaier (2021). It is a little better than the proposed method.
Figure 5. Comparison of delay time in the proposed method and other algorithms; Scenario 1.
  • Scenario 2: The number of resources is 120
Figure 6 shows the delay time of 120 scheduled resources. According to Figure 6, when the number of tasks is 2000, the delay is 2010 s in the Motaier, 2050 s in the proposed method, 2180 s in the GWO, 2410 s in the ALO, 2459 s in the ACO algorithm, and 2342 s in the PSO algorithm. Similarly, when the number of tasks is 8000, the delay time is 8106 s in the Motaier (2021), 8300 s in the proposed method, 8456 s in the GWO, 8850 s in the ALO, 9613 s in the ACO algorithm, and 8580 s in the PSO algorithm. The delay increases with an increase in the number of tasks, which is less in the proposed method than in the compared methods except for Motaier (2021). It is a little better than the proposed method.
Figure 6. Comparison of delay time in the proposed method and other algorithms; Scenario 2.
  • Scenario 3: The number of resources is 200
Figure 7 shows the total delay of over 200 scheduling resources. According to Figure 7, when the number of jobs is 2000, the delay is about 1225 s in the Motaier, 1250 s in the proposed method, 1302 s in the GWO, 1425 s in the ALO, 1597 s in the ACO algorithm, and 1323 s in the PSO algorithm. Similarly, when the number of tasks is 8000, the delay is about 4836 s in the Motaier, 5000 s in the proposed method, 5125 in the GWO, 5896 in the ALO, 6093 s in the ACO algorithm, and 5539 s in the PSO algorithm. According to Figure 7, the delay increases with an increase in the number of tasks, which is less in the proposed method than in the compared methods except for Motaier (2021). It is a little better than the proposed method.
Figure 7. Comparison of delay in the proposed method and other algorithms; Scenario 3.
  • ❖ Makespan
This section examines the proposed method’s performance in terms of makespan, with the ACO-PSO approach in three different scenarios.
  • Scenario 1: The number of resources is 70
Figure 8 shows the amount of makespan that is scheduled for 70 resources. According to Figure 8, when the number of jobs is 1000, the makespan is about 500 in the proposed method, 520 in the GWO, 535 in the ALO, 595 in the Motaier, 555 in the PSO algorithm, and 575 in the ACO algorithm. Similarly, when the number of tasks is 8000, the makespan is about 1411 in the proposed method, 1490 in the GWO, 1509 in the ALO, 1600 in the Motaier, 1520 in the PSO algorithm, and 1550 in the ACO algorithm.
Figure 8. Comparison of makespan in the proposed method and other algorithms; Scenario 1.
  • Scenario 2: The number of resources is 200
Figure 9 shows the amount of makespan presented on 120 scheduled resources. According to Figure 9, when the number of tasks is 2000, the makespan is about 200 in the proposed method, 208 in the Motaier, 210 in the GWO algorithm, 240 in the ALO, 245 in the PSO, and 235 in the ACO algorithm. Similarly, when the number of jobs is 8000, the makespan is about 819 in the proposed method, 823 in the Motaier, 835 in the GWO, 850 in the ALO, 876 in the PSO algorithm, and 840 in the ACO algorithm. According to Figure 9, as the number of jobs rises, the increase in the makespan in the proposed method is less than in other algorithms.
Figure 9. Comparison of makespan in the proposed method and other algorithms; Scenario 2.
  • Scenario 3: The number of resources is 200
Figure 10 shows the amount of makespan presented over 200 scheduled resources. When the number of jobs is 2000, the makespan is about 110 in the proposed method, 136 in the Motaier, 159 in the GWO algorithm, 165 in the ALO, 193 in the PSO, and 185 in the ACO algorithm. Similarly, when the number of tasks is 8000, the makespan is about 528 in the proposed method, 543 in the Motaier, 560 in the GWO, 574 in the ALO, 588 in the ACO algorithm, and 598 in the PSO algorithm.
Figure 10. Comparison of makespan in the proposed method and other algorithms; Scenario 3.

4.3. Statistical Analysis

The proposed method was examined analytically and compared to the ACO and PSO algorithms. Friedman has been used for many comparative studies. To provide a statistical study of the algorithms built to measure the experiment categories, we obtained the required post hoc procedures, and estimated the controlled p-values. Algorithms were statistically evaluated for the generalized implementation graphs generated at random.
H1. 
The proposed method’s efficiency seems to be different from that of the other methods.
H0. 
The proposed method’s efficiency does not seem to differ from that of the other methods.
Table 3 and Table 4 show Friedman’s results for the average rankings attained by the algorithms. To evaluate the Friedman test results and determine if the difference in the average success methods is significant, the results of Table 3 (Test Statistics) must be used.
Table 3. Test Statistics a.
Table 4. Friedman Test (Ranks).
Table 4 determines which proposed method has the least performance and which has the most. The table shows that the mean ranks of the GWO, ALO, ACO, and PSO algorithms were 2.19, 2.06, 1.99, and 1.86, respectively. However, the average of the proposed method was 2.25, indicating that the proposed method was now more efficient.

5. Conclusions and Future Work

In symmetric networks, scheduling deals with allocating resources over a given time frame to minimize one or more targets. Scheduling plays an essential part as a decision-making method for manufacturing and processing systems, transport, distribution structures, and even certain kinds of service. Investigators in this field have made a major contribution, from the classical issues of the literature to experimental applications. Because of its varied economic and industrial uses, several scholars have investigated the FSSP widely. The standard FSSP includes workers on a collection of machines with the same output flow. The aim is to find the job sequence that satisfies one or a set of criteria. An ACO-PSO algorithm is proposed to lessen the makespan and delay time in symmetric networks. To forecast the workload of novel input demands, ACO-PSO utilizes historical information. The proposed method selects the best host from the available hosts based on heuristic and fitness functions considering the two factors, makespan and delay, by searching all hosts over several iterations and assigning it to the host based on the requested resources. Combining the ACO and PSO algorithms can significantly reduce the delay and makespan. The proposed technique has higher effectiveness than the previous approaches. The results prove that the delay time was improved compared with the PSO and ACO algorithms; therefore, the proposed method is suitable for real-time applications. Moreover, the makespan of the suggested approach was enhanced when compared to PSO and ACO. In future work, the ACO-PSO algorithm can be extended to the FSSP considering other metrics, such as energy consumption, to realize green systems. In addition, utilizing the provided method in other distributed environments, such as the NSGA-III algorithm [73], distributionally robust optimization (DRO) [74], and Deep Belief Networks [75], is a very interesting line for future research. Furthermore, employing learning analytics and epistemic network analysis [76], grey wolf optimization [77], and Kalman filtering [78,79] for solving the FSSP can be investigated in the future. Finally, considering the dynamics approach [80,81] and human resources [82] in the symmetric networks can be investigated in future research.

Author Contributions

Conceptualization, M.M.B., M.A.M.; Data curation, M.B.N., A.E.; Formal analysis, M.A.M., M.B.N.; Investigation, M.A.M., M.B.N.; Methodology, M.M.B., M.W.K.; Project administration, S.L.; Resources, A.E., M.W.K., S.L.; Software, M.M.B., M.B.N.; Supervision, S.L.; Validation, A.E., S.L.; Writing—original draft, M.M.B., M.W.K.; Writing—review & editing, A.E., M.A.M., S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are reported in the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Y.; Zhao, Y.; Han, X. Characterization of symmetry of complex networks. Symmetry 2019, 11, 692. [Google Scholar] [CrossRef]
  2. Hasani, A.; Hosseini, S.M.H. A bi-objective flexible flow shop scheduling problem with machine-dependent processing stages: Trade-off between production costs and energy consumption. Appl. Math. Comput. 2020, 386, 125533. [Google Scholar] [CrossRef]
  3. Hidri, L.; Elsherbeeny, A.M. Optimal Solution to the two-stage hybrid flow shop scheduling problem with removal and transportation times. Symmetry 2022, 14, 1424. [Google Scholar] [CrossRef]
  4. G Gao, Y.; Wang, Z.; Gao, L.; Li, X. A Matheuristic Approach for the No-Wait Flowshop Scheduling Problem with Makespan Criterion. Symmetry 2022, 14, 913. [Google Scholar] [CrossRef]
  5. 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]
  6. Alburaikan, A.; Garg, H.; Khalifa, H.A.E.-W. A Novel Approach for Minimizing Processing Times of Three-Stage Flow Shop Scheduling Problems under Fuzziness. Symmetry 2023, 15, 130. [Google Scholar] [CrossRef]
  7. Darbandi, M. Proposing new intelligent system for suggesting better service providers in cloud computing based on Kalman filtering. HCTL Int. J. Technol. Innov. Res. 2017, 24, 1–9. [Google Scholar]
  8. Zuo, Y.; Fan, Z.; Zou, T.; Wang, P. A novel multi-population artificial bee colony algorithm for energy-efficient hybrid flow shop scheduling problem. Symmetry 2021, 13, 2421. [Google Scholar] [CrossRef]
  9. Lu, C.; Zheng, J.; Yin, L.; Wang, R. An improved iterated greedy algorithm for the distributed hybrid flowshop scheduling problem. Eng. Optim. 2023, 1–19. [Google Scholar] [CrossRef]
  10. Samuel, R.K.; Venkumar, P. Performance evaluation of a hybridized simulated annealing algorithm for flow shop scheduling under a dynamic environment. Kybernetes 2014, 43, 1024–1039. [Google Scholar] [CrossRef]
  11. Agárdi, A.; Nehéz, K.; Hornyák, O.; Kóczy, L.T. A Hybrid Discrete Bacterial Memetic Algorithm with Simulated Annealing for Optimization of the Flow Shop Scheduling Problem. Symmetry 2021, 13, 1131. [Google Scholar] [CrossRef]
  12. Keshavarz, T.; Salmasi, N.; Varmazyar, M. Flowshop sequence-dependent group scheduling with minimisation of weighted earliness and tardiness. Eur. J. Ind. Eng. 2019, 13, 54–80. [Google Scholar] [CrossRef]
  13. Lu, C.; Gao, R.; Yin, L.; Zhang, B. Human-Robot Collaborative Scheduling in Energy-efficient Welding Shop. In IEEE Transactions on Industrial Informatics; IEEE: New York, NY, USA, 2023. [Google Scholar]
  14. Daneshamooz, F.; Fattahi, P.; Hosseini, S.M.H. Mathematical modeling and two efficient branch and bound algorithms for job shop scheduling problem followed by an assembly stage. Kybernetes 2021, 50, 3222–3245. [Google Scholar] [CrossRef]
  15. Öztop, H.; Tasgetiren, M.F.; Eliiyi, D.T.; Pan, Q.-K. Metaheuristic algorithms for the hybrid flowshop scheduling problem. Comput. Oper. Res. 2019, 111, 177–196. [Google Scholar] [CrossRef]
  16. Rossit, D.A.; Tohmé, F.; Frutos, M. The non-permutation flow-shop scheduling problem: A literature review. Omega 2018, 77, 143–153. [Google Scholar] [CrossRef]
  17. Lv, Z.; Cheng, C.; Song, H. Digital Twins Based on Quantum Networking. IEEE Netw. 2022, 36, 88–93. [Google Scholar] [CrossRef]
  18. Lv, Z.; Wu, J.; Li, Y.; Song, H. Cross-layer optimization for industrial Internet of Things in real scene digital twins. IEEE Internet Things J. 2022, 9, 15618–15629. [Google Scholar] [CrossRef]
  19. Xiong, Z.; Li, X.; Zhang, X.; Deng, M.; Xu, F.; Zhou, B.; Zeng, M. A Comprehensive Confirmation-based Selfish Node Detection Algorithm for Socially Aware Networks. J. Signal Process. Syst. 2023, 1–19. [Google Scholar] [CrossRef]
  20. Tian, J.; Hou, M.; Bian, H.; Li, J. Variable surrogate model-based particle swarm optimization for high-dimensional expensive problems. Complex Intell. Syst. 2022, 1–49. [Google Scholar] [CrossRef]
  21. Huang, R.-H.; Yu, S.-C. Two-stage multiprocessor flow shop scheduling with deteriorating maintenance in cleaner production. J. Clean. Prod. 2016, 135, 276–283. [Google Scholar] [CrossRef]
  22. Li, Z.; Zhou, X.; Huang, S. Managing skill certification in online outsourcing platforms: A perspective of buyer-determined reverse auctions. Int. J. Prod. Econ. 2021, 238, 108166. [Google Scholar] [CrossRef]
  23. Gong, J.; Rezaeipanah, A. A fuzzy delay-bandwidth guaranteed routing algorithm for video conferencing services over SDN networks. Multimed. Tools Appl. 2023, 82, 25585–25614. [Google Scholar] [CrossRef] [PubMed]
  24. Goren, S.; Sabuncuoglu, I. Robustness and stability measures for scheduling: Single-machine environment. IIE Trans. 2008, 40, 66–83. [Google Scholar] [CrossRef]
  25. Lu, S.; Ban, Y.; Zhang, X.; Yang, B.; Yin, L.; Liu, S.; Zheng, W. Adaptive control of time delay teleoperation system with uncertain dynamics. Front. Neurorobotics 2022, 16, 928863. [Google Scholar] [CrossRef]
  26. Katragjini, K.; Vallada, E.; Ruiz, R. Flow shop rescheduling under different types of disruption. Int. J. Prod. Res. 2013, 51, 780–797. [Google Scholar] [CrossRef]
  27. Zhang, K.; Wang, Z.; Chen, G.; Zhang, L.; Yang, Y.; Yao, C.; Wang, J.; Yao, J. Training effective deep reinforcement learning agents for real-time life-cycle production optimization. J. Pet. Sci. Eng. Optim. 2022, 208, 109766. [Google Scholar] [CrossRef]
  28. Dai, Z.; Ma, Z.; Zhang, X.; Chen, J.; Ershadnia, R.; Luan, X.; Soltanian, M.R. An integrated experimental design framework for optimizing solute transport monitoring locations in heterogeneous sedimentary media. J. Hydrol. 2022, 614, 128541. [Google Scholar] [CrossRef]
  29. Wang, K.; Choi, S. A holonic approach to flexible flow shop scheduling under stochastic processing times. Comput. Oper. Res. 2014, 43, 157–168. [Google Scholar] [CrossRef]
  30. Sotskov, Y.N.; Lai, T.-C.; Werner, F. Measures of problem uncertainty for scheduling with interval processing times. OR Spectr. 2013, 35, 659–689. [Google Scholar] [CrossRef]
  31. Han, Y.; Gong, D.; Jin, Y.; Pan, Q. Evolutionary multi-objective blocking lot-streaming flow shop scheduling with machine breakdowns. IEEE Trans. Cybern. 2017, 49, 184–197. [Google Scholar] [CrossRef]
  32. Goli, A.; Ala, A.; Hajiaghaei-Keshteli, M. Efficient multi-objective meta-heuristic algorithms for energy-aware non-permutation flow-shop scheduling problem. Expert Syst. Appl. 2023, 213, 119077. [Google Scholar] [CrossRef]
  33. Lei, K.; Guo, P.; Zhao, W.; Wang, Y.; Qian, L.; Meng, X.; Tang, L. A multi-action deep reinforcement learning framework for flexible Job-shop scheduling problem. Expert Syst. Appl. 2022, 205, 117796. [Google Scholar] [CrossRef]
  34. Liu, L.; Shi, L. Automatic Design of Efficient Heuristics for Two-Stage Hybrid Flow Shop Scheduling. Symmetry 2022, 14, 632. [Google Scholar] [CrossRef]
  35. Gu, W.; Li, Z.; Dai, M.; Yuan, M. An energy-efficient multi-objective permutation flow shop scheduling problem using an improved hybrid cuckoo search algorithm. Adv. Mech. Eng. 2021, 13, 16878140211023603. [Google Scholar] [CrossRef]
  36. Motair, H.M. Exact and Hybrid Metaheuristic Algorithms to Solve Bi-Objective Permutation Flow Shop Scheduling Problem. J. Phys. Conf. Ser. 2021, 1818, 012042. [Google Scholar] [CrossRef]
  37. Huang, J.-P.; Pan, Q.-K.; Gao, L. An effective iterated greedy method for the distributed permutation flowshop scheduling problem with sequence-dependent setup times. Swarm Evol. Comput. 2020, 59, 100742. [Google Scholar] [CrossRef]
  38. Rashid, M.F.F.A.; Osman, M.A.H. Optimisation of Energy Efficient Hybrid Flowshop Scheduling Problem using Firefly Algorithm. In Proceedings of the 2020 IEEE 10th Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia, 18–19 April 2020. [Google Scholar] [CrossRef]
  39. Lu, C.; Gao, L.; Pan, Q.; Li, X.; Zheng, J. A multi-objective cellular grey wolf optimizer for hybrid flowshop scheduling problem considering noise pollution. Appl. Soft Comput. 2019, 75, 728–749. [Google Scholar] [CrossRef]
  40. Fu, Y.; Ding, J.; Wang, H.; Wang, J. Two-objective stochastic flow-shop scheduling with deteriorating and learning effect in Industry 4.0-based manufacturing system. Appl. Soft Comput. 2018, 68, 847–855. [Google Scholar] [CrossRef]
  41. Li, J.-Q.; Sang, H.-Y.; Han, Y.-Y.; Wang, C.-G.; Gao, K.-Z. Efficient multi-objective optimization algorithm for hybrid flow shop scheduling problems with setup energy consumptions. J. Clean. Prod. 2018, 181, 584–598. [Google Scholar] [CrossRef]
  42. Santosa, B.; Siswanto, N. Discrete particle swarm optimization to solve multi-objective limited-wait hybrid flow shop scheduling problem. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2018. [Google Scholar]
  43. Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
  44. Zhang, S.; Zhou, Z.; Luo, R.; Zhao, R.; Xiao, Y.; Xu, Y. A low-carbon, fixed-tour scheduling problem with time windows in a time-dependent traffic environment. Int. J. Prod. Res. 2022, 1–20. [Google Scholar] [CrossRef]
  45. Arrowsmith, D.K.; Mondrag, R.; Woolf, M. Data traffic, topology and congestion. In Complex Dynamics in Communication Networks; Springer: Berlin/Heidelberg, Germany, 2006; pp. 127–157. [Google Scholar]
  46. Mirzaie, N.; Faghih, F.; Jacobs, S.; Bonakdarpour, B. Parameterized synthesis of self-stabilizing protocols in symmetric networks. Acta Inform. 2020, 57, 271–304. [Google Scholar] [CrossRef]
  47. Fernandez-Viagas, V.; Framinan, J.M. A bounded-search iterated greedy algorithm for the distributed permutation flowshop scheduling problem. Int. J. Prod. Res. 2015, 53, 1111–1123. [Google Scholar] [CrossRef]
  48. Kim, S.-S.; Byeon, J.-H.; Yu, H.; Liu, H. Biogeography-based optimization for optimal job scheduling in cloud computing. Appl. Math. Comput. 2014, 247, 266–280. [Google Scholar] [CrossRef]
  49. Mohammadian, V.; Navimipour, N.J.; Hosseinzadeh, M.; Darwesh, A. LBAA: A novel load balancing mechanism in cloud environments using ant colony optimization and artificial bee colony algorithms. Int. J. Commun. Syst. 2023, 36, e5481. [Google Scholar] [CrossRef]
  50. Choudhary, U.; Janyani, V. ACO–OFDM with Improved Bandwidth Efficiency over Long Haul and MIMO Optical Fiber Communication Systems. IETE J. Res. 2019, 68, 2113–2121. [Google Scholar] [CrossRef]
  51. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B 1996, 26, 29–41. [Google Scholar] [CrossRef]
  52. Lin, C.-H. A SCRIM drive system using backstepping control and revamped recurrent Romanovski PNN with mended ACO. IETE J. Res. 2019, 1–14. [Google Scholar] [CrossRef]
  53. Asghari, S.; Navimipour, J.N. The role of an ant colony optimization algorithm in solving the major issues of the cloud computing. J. Exp. Theor. Artif. Intell. 2022, 1–36. [Google Scholar] [CrossRef]
  54. Tawfeek, M.A.; El-Sisi, A.; Keshk, A.E.; Torkey, F.A. Cloud task scheduling based on ant colony optimization. In Proceedings of the 2013 8th International Conference on Computer Engineering & Systems (ICCES), Cairo, Egypt, 26–28 November 2013. [Google Scholar]
  55. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  56. Heidari, A.; Navimipour, N.J. A new SLA-aware method for discovering the cloud services using an improved nature-inspired optimization algorithm. PeerJ Comput. Sci. 2021, 7, e539. [Google Scholar] [CrossRef] [PubMed]
  57. Sefati, S.S.; Navimipour, N.J. A QoS-aware service composition mechanism in the Internet of things using a hidden Markov model-based optimization algorithm. IEEE Internet Things J. 2021, 8, 15620–15627. [Google Scholar] [CrossRef]
  58. Kaveh, A.; Azar, B.F.; Talatahari, S. Ant colony optimization for design of space trusses. Int. J. Space Struct. 2008, 23, 167–181. [Google Scholar] [CrossRef]
  59. Kordrostami, Z.; Roohizadegan, S. Particle swarm approach to the optimisation of trenched cantilever-based MEMS piezoelectric energy harvesters. IET Sci. Meas. Technol. 2019, 13, 582–588. [Google Scholar] [CrossRef]
  60. Alfailakawi, M.G.; El-Shafei, M.; Ahmad, I.; Salman, A. FPGA-based implementation of cuckoo search. IET Comput. Digit. Tech. 2019, 13, 28–37. [Google Scholar] [CrossRef]
  61. Zhang, L.; Chen, Y.; Sun, R.; Jing, S.; Yang, B. A task scheduling algorithm based on PSO for grid computing. Int. J. Comput. Intell. Res. 2008, 4, 37–43. [Google Scholar] [CrossRef]
  62. Meziani, N.; Boudhar, M.; Oulamara, A. PSO and simulated annealing for the two-machine flowshop scheduling problem with coupled-operations. Eur. J. Ind. Eng. 2018, 12, 43–66. [Google Scholar] [CrossRef]
  63. Kennedy, J.; Eberhart, R.; Shi, Y. Swarm Intelligence; Morgan Kaufmann/Academic Press: Cambridge, MA, USA, 2001. [Google Scholar]
  64. Nazif, H. A new approach for solving the flow-shop scheduling problem using a parallel optimization algorithm. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 10723–10732. [Google Scholar] [CrossRef]
  65. Wang, J.; Yang, M.; Liang, F.; Feng, K.; Zhang, K.; Wang, Q. An algorithm for painting large objects based on a nine-axis UR5 robotic manipulator. Appl. Sci. 2022, 12, 7219. [Google Scholar] [CrossRef]
  66. Duan, Y.; Zhao, Y.; Hu, J. An initialization-free distributed algorithm for dynamic economic dispatch problems in microgrid: Modeling, optimization and analysis. Sustain. Energy Grids Netw. 2023, 34, 101004. [Google Scholar] [CrossRef]
  67. Xiong, Z.; Zeng, M.; Zhang, X.; Zhu, S.; Xu, F.; Zhao, X.; Wu, Y.; Li, X. Social similarity routing algorithm based on socially aware networks in the big data environment. J. Signal Process. Syst. 2022, 94, 1253–1267. [Google Scholar]
  68. Menghour, K.; Souici-Meslati, L. Hybrid ACO-PSO based approaches for feature selection. Int. J. Intell. Eng. Syst. 2016, 9, 65–79. [Google Scholar] [CrossRef]
  69. Samanlioglu, F.; Ferrell, W.G., Jr.; Kurz, M.E. A memetic random-key genetic algorithm for a symmetric multi-objective traveling salesman problem. Comput. Ind. Eng. 2008, 55, 439–449. [Google Scholar] [CrossRef]
  70. Zhu, L.; Feng, R.; Li, X.; Xi, J.; Wei, X. A Tree-Shaped Support Structure for Additive Manufacturing Generated by Using a Hybrid of Particle Swarm Optimization and Greedy Algorithm. J. Comput. Inf. Sci. Eng. 2019, 19, 041010. [Google Scholar] [CrossRef]
  71. Suseela, B.B.J.; Jeyakrishnan, V. A multi-objective hybrid ACO-PSO optimization algorithm for virtual machine placement in cloud computing. Int. J. Res. Eng. Technol. 2014, 3, 474–476. [Google Scholar]
  72. Groleaz, L.; Ndiaye, S.N.; Solnon, C. ACO with automatic parameter selection for a scheduling problem with a group cumulative constraint. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference, Cancún, Mexico, 8–12 July 2020. [Google Scholar]
  73. Xu, X.; Wang, C.; Zhou, P. GVRP considered oil-gas recovery in refined oil distribution: From an environmental perspective. Int. J. Prod. Econ. 2021, 235, 108078. [Google Scholar] [CrossRef]
  74. Li, B.; Tan, Y.; Wu, A.-G.; Duan, G.-R. A distributionally robust optimization based method for stochastic model predictive control. IEEE Trans. Autom. Control 2021, 67, 5762–5776. [Google Scholar] [CrossRef]
  75. Li, R.; Wu, X.; Tian, H.; Yu, N.; Wang, C. Hybrid Memetic Pretrained Factor Analysis-Based Deep Belief Networks for Transient Electromagnetic Inversion. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–20. [Google Scholar] [CrossRef]
  76. Huang, C.; Han, Z.; Li, M.; Wang, X.; Zhao, W. Sentiment evolution with interaction levels in blended learning environments: Using learning analytics and epistemic network analysis. Australas. J. Educ. Technol. 2021, 37, 81–95. [Google Scholar] [CrossRef]
  77. Ghasemi, M.; Zare, M.; Trojovský, P.; Zahedibialvaei, A.; Trojovská, E. A hybridizing-enhanced differential evolution for optimization. PeerJ Comput. Sci. 2023, 9, e1420. [Google Scholar] [CrossRef]
  78. Darbandi, M. Proposing New Intelligence Algorithm for Suggesting Better Services to Cloud Users based on Kalman Filtering. J. Comput. Sci. Appl. 2017, 5, 11–16. [Google Scholar]
  79. Darbandi, M. Kalman filtering for estimation and prediction servers with lower traffic loads for transferring high-level processes in cloud computing. HCTL Int. J. Technol. Innov. Res. 2017, 23, 10–20. [Google Scholar]
  80. Zhang, J.; Liu, Y.; Li, Z.; Lu, Y. Forecast-Assisted Service Function Chain Dynamic Deployment for SDN/NFV-Enabled Cloud Management Systems. IEEE Syst. J. 2023, 1–12. [Google Scholar] [CrossRef]
  81. Yuan, H.; Yang, B. System dynamics approach for evaluating the interconnection performance of cross-border transport infrastructure. J. Manag. Eng. 2022, 38, 04022008. [Google Scholar] [CrossRef]
  82. Vahdat, S. The role of IT-based technologies on the management of human resources in the COVID-19 era. Kybernetes 2022, 51, 2065–2088. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.