Next Article in Journal
First Perceptions of Hydroperiod Mapping and Assessment of Shallow Waters in Coastal Landscapes by Drone-Based Monitoring Activities: A Remote-Sensing and GIS Approach
Previous Article in Journal
Advances in Industrial and Environmental Microbiology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Gas Cyclone Using Hybrid Particle Swarm Optimization Algorithm

Department of Software Engineering, Liaoning Technical University, Huludao 125000, China
*
Author to whom correspondence should be addressed.
Submission received: 4 September 2021 / Revised: 2 October 2021 / Accepted: 12 October 2021 / Published: 19 October 2021
(This article belongs to the Topic Applied Metaheuristic Computing)

Abstract

:
The method of searching for an optimal solution inspired by nature is referred to as particle swarm optimization. Differential evolution is a simple but effective EA for global optimization since it has demonstrated strong convergence qualities and is relatively straightforward to comprehend. The primary concerns of design engineers are that the traditional technique used in the design process of a gas cyclone utilizes complex mathematical formulas and a sensitivity approach to obtain relevant optimal design parameters. The motivation of this research effort is based on the desire to simplify complex mathematical models and the sensitivity approach for gas cyclone design with the use of an objective function, which is of the minimization type. The process makes use of the initial population generated by the DE algorithm, and the stopping criterion of DE is set as the fitness value. When the fitness value is not less than the current global best, the DE population is taken over by PSO. For each iteration, the new velocity and position are updated in every generation until the optimal solution is achieved. When using PSO independently, the adoption of a hybridised particle swarm optimization method for the design of an optimum gas cyclone produced better results, with an overall efficiency of 0.70, and with a low cost at the rate of 230 cost/s.

1. Introduction

Particle swarm optimization (PSO) and differential evolution (DE) are two stochastic, population-based optimization EAs in evolutionary algorithms.
PSO was developed by Kennedy and Eberhart and was originally intended to simulate social behaviour. Every solution in PSO is a “bird” in the search space [1]. However, when the technique is implemented, it is referred to as a particle. All of the particles have fitness values that the fitness function evaluates in order to optimize them, as well as velocities that control their flight. The particles navigate through the problem space by following the current best particles. Although the PSO algorithm has attracted a lot of attention in the last decade, it unfortunately has a premature convergence issue, which is common in complicated optimization problems. To improve PSO’s search performance, certain strategies for adjusting parameters such as inertia weights and acceleration coefficients have been developed.
Storn and Price [2] presented DE as a simple but effective EA for global optimization. The DE method has progressively gained popularity and has been utilized in a variety of practical applications, owing to its shown strong convergence qualities and ease of understanding [3]. DE has been successfully applied in a variety of engineering disciplines [4,5,6,7,8]. The selected trial vector generation technique and related parameter values have a significant impact on the performance of the traditional DE algorithm. Premature convergence can also be caused by poor methodology and parameter selection. DE scholars have proposed a number of empirical guidelines and proposals for selecting trial vector generation techniques and their associated control parameter settings during the last decade [9,10,11,12].
Despite the fact that PSO has been successfully applied to a wide range of challenges, including test and real-world scenarios, it has faults that might cause the algorithm performance to suffer. The major problem is a lack of diversity, which leads to a poor solution or a slow convergence rate [13]. The hybridization of algorithms, in which two algorithms are combined to generate a new algorithm, is one of the groups of modified algorithms used to improve the performance. DE is applied to each particle for a certain number of iterations in order to choose the best particle, which is then added to the population [14,15]. The barebones DE [16] is a proposed hybrid version of PSO and DE. The evolving candidate solution is created using DE or PSO and is based on a specified probability distribution [17]. In a hybrid metaheuristic [13], the strengths of both techniques are retained.
Cyclone separators are a low-cost and low-maintenance way of separating particulates from air streams. A cyclone is made up of two parts: an upper cylindrical element called the barrel and a lower conical part called the cone, as seen in Figure 1. The air stream enters the barrel tangentially and goes downhill into the cone, generating an outer vortex. The particles are separated from the air stream by a centrifugal force caused by the increased air velocity in the outer vortex. When the air reaches the bottom of the cone, an inner vortex forms, reversing the direction of the air and exiting out the top as clean air, while particulates fall into the dust collection chamber attached to the bottom of the cyclone.
The simulation of an optimum gas cyclone with low cost is the primary focus of this research with the use of PSO, DE, and hybrid DEPSO algorithms using an objective function which is of a minimization type. The efficient global optimization is a major advantage of the DE algorithm. Furthermore, the diversity of the entire population is easily maintained throughout the process, preventing individuals from falling into a local optimum. PSO, on the other hand, has the advantage of a quick convergence speed. The best individual particle across the entire iteration is saved to obtain the lowest fitness values. Combining the benefits of DE and PSO, the use of a hybrid DEPSO strategy is proposed for this research with the goal of fast convergence and efficient global optimization. The proposed DEPSO method first reduces the search space using the DE algorithm, and then the obtained populations are used as the initial population by the PSO to achieve a fast convergence rate to a final global optimum. Moreover, DEPSO utilizes the crossover operator feature of DE to improve the distribution of information between candidates, and based on the fitness function, the hybrid algorithm can determine the global minimum cost value much better than the use of PSO alone due to its drawbacks, such as high computational complexity, slow convergence, sensitivity to parameters, and so forth.
The overview of this paper is as follows:
-
Section 2 and Section 3 describe the PSO and DE algorithms, respectively.
-
Section 4 provides insight about the DESPO algorithm.
-
Section 5 gives a brief description about the gas cyclone device’s operation.
-
Section 6 consists of the experimental results and performance evaluation of each algorithm.
-
Finally, Section 7 concludes the research work.

2. PSO

The theory behind particle swarm intelligence (PSO) is primarily nature-inspired, emulating the behaviour of animal societies by following the member of the group that is closest to the food source, such as flocks of birds and schools of fish. For example, a flock of birds during food search will follow a member of the flock that is closest to the position of the food source (the potential solution). This is achieved because of the simultaneous interactions made with each member of the flock in search of the best position. This continues until the food source is discovered (the best solution).
The PSO algorithm follows this process in search of the best solution to a given problem. The algorithm consists of a swarm of particles in which each particle is a potential solution, which usually leads to the best solution. This best solution is known as the global best and is called g t   or   g b e s t .
After obtaining the two best values, the particle updates its velocity and positions with Equations (1) and (2):
v i ( t + 1 ) = w v i ( t ) + r 1 c 1 ( P i ( t ) x i ( t ) ) + r 2 c 2 ( g ( t ) x i ( t ) )
x i ( t + 1 ) = x i ( t ) + v i ( t + 1 )
where:
w is inertia;
v i t   is the particle velocity;
x i t is the current particle (solution);
P i t and g t are defined as personal best and global best, respectively;
r 1 r 2     are random numbers between (0,1);
c 1 c 2     are learning factors;
i is the i-th particle.
The pseudo-code (Algorithm 1) and the flowchart (see Figure 2) of the procedure are shown below.
Algorithm 1 PSO
Input: Objective function: fi; lower bound: lb; upper bound: ub; population size: Np; velocity: v; dimension size: D; termination criterion: T; inertia weight: w; learning rates: c1 and c2.
Output: Return gbest as the best estimation of the global optimum
Initialize the controlling parameters
Population = Initialize Population (Np,D,ub,lb,v)
Evaluate the objective function, fi
Assign Pbest as Population and fpbest as fi
Identify the solution with the best fitness and assign that solution as gbest and fitness as fgbest
for t = 0 to T
 for i = 0 to Np
  Calculate the velocity, vi of i-th particle
  Calculate the new position, Xi of i-th particle
  Bound Xi
  Evaluate objective function fi of i-th particle
  Update population using Xi and fi
  if (fi < fpbest,i) then
    Pbest,i = Xi
    fbest,i = fi
  end if
  if (fPbest,i < fgbest) then
    gbest = Pbest,i
    fgbest = fpbest,i
  end if
  Update Inertia, w
  end for
end for

3. DE

Similar to other evolutionary computation methods, DE starts with an initial population that is initialized randomly. After determining the population, a new candidate individual is generated by applying mutation and crossover operators. This candidate then becomes the input of the selection operator, and through a hard selection mechanism between the candidate and the current member of the population, if the candidate is better than the current member, it will enter the next generation; otherwise, the current member remains in the population. Algorithm 2 is the pseudo-code of the standard DE. In the algorithm, NP denotes the population size, D is the dimension size, F is the scaling factor, Cr is the crossover rate, randint (1, D) is the random integer [1, D], and rand is the random real number in [0, 1]. The main operator in DE is the mutation operator. These mutations take advantage of diverse mechanisms and strategies for generating the donor vector. In order to distinguish between DE variants, the notation DE/X/Y/Z is proposed by Storn and Price, where DE denotes differential evolution, X denotes the base vector, Y denotes number of difference vectors, and finally Z determines the type of crossover.
The pseudo-code and flowchart (see Figure 3) of the procedure is as follows.
Algorithm 2 Pseudo-code for classic differential evolution
Inputs: Fitness function: f; lb: lower bound; ub: upper bound: Np: population size; T: termination criteria; F: scaling factor/mutation rate; Pc/Cr: crossover probability; D: dimension size.
Output: Best_Vector
Population = Initialize Population (Np,D,ub,lb)
while (T ≠ True) do
   Best_Vector = Evaluate_Population (Population)
   Vx = Select_Random_Vector (Population)
   Index = Find_Index_of_Vector(Vx) //Specify row number of a vector
   Select_Random_Vector (Population, v1,v2,v3)//where v1 ≠ v2 ≠ v3 ≠ vx
   Vy = v1 + F (v2 – v3)// donor vector
    for (i = 0;i + +;I < D – 1)//Loop for starting Crossover
operation
   if (randj [0,1] < Cr) then
     u[i] = vx[i]
   else u[i] = vy[i]
    end for //end crossover operation
   if (f(u) ≤ f(vx)) then
      Update Population (u, Index, Population)
end//While loop
return Best_Vector

4. Hybridised PSO

Hybridised PSO is a method that combines PSO with various classical and evolutionary optimization algorithms to make use of the strengths of both approaches while compensating for their flaws. DEPSO, a hybridised PSO which combines DE and PSO, is the suggested hybridised PSO for this research.
DEPSO follows the same steps as the standard DE method until the trial vector is created. If the trial vector meets the criteria, it is added to the population; otherwise, the algorithm moves on to the PSO phase and creates a new candidate solution. Iteratively, the technique is repeated until the optimal value is found. The incorporation of the PSO phase generates a disturbance in the population, which aids in population diversification and the output of an optimum solution. The following is an illustration of the algorithm’s procedure [19]:
  • Population initialization: The individual x, with the population number NP, is randomly generated to form an initial population in a D-dimensional space. All the individuals should be generated within the bounds of the solution space. The initial individuals are generated randomly in the range of the search space. Additionally, the associated velocities of all particles in the population are generated randomly in the D-dimension space. Therefore, the initial individuals and the initial velocity can be expressed as follows [19]:
X i 0   =   x i , 1 0 , x i , 2 0 , , x i , D 0 x i , j 0   =   x m i n + r a n d i , j 0 , 1   ×   x m a x x m i n V i 0   =   v i , 1 0 , v i , 2 , , v i , N p 0 ,
where 1 ≤ iNpj ≤ D, [xmin, xmax] is the range of the search space, and rand(0,1) is a random number chosen between 0 and 1.
2.
Iteration Loop of DE: The individual mutation operation is denoted as time t. By randomly choosing three individuals from the previous population, the mutant individual (t + 1) can be generated as [19]:
Vi (t + 1) = Xr1(t) + F(Xr2 (t) − Xr3 (t))
where F is a differential weight between 0 and 1.
The crossover operation aims to construct a new population ui,(t + 1), which is chosen from the current individuals and mutant individuals in order to increase the diversity of the generated individuals [19]:
U i   ( t   +   1 )   =   { u i , 1   ( t   +   1 )   ,   u i , 2   ( t   +   1 )   , ,   u i , D   ( t   +   1 ) } u i , j t + 1   v i t + 1 ,   i f   r a n d   0 , 1   C r   o r   j   =   j r a n d x i t ,   o t h e r w i s e ,  
where rand(0, 1) is a random number chosen from 0 to 1, jrand is an integer chosen from 1 to D randomly, and Cr is a crossover parameter that is randomly chosen from 0 to 1.
In the selection operation, the crossover vector U(t+1) is compared to the target vector Xi(t) by evaluating the fitness function value based on a greedy criterion, and the vector with a smaller fitness value is selected as the next generation vector:
X i t + 1   =   U i t + 1 ,   i f   f X i t     f U i t + 1 X i t ,   o t h e r w i s e ,
The global best part is updated with the minimum fitness value (gbest) and the personal-best part (pbest).
3.
Iteration Loop of PSO: The velocity and position equations of individuals remains unchanged and follows the earlier stated Equations of (1) and (2) respectively in page 3 as shown below:
v i ( t + 1 ) = w v i ( t ) + r 1 c 1 ( P i ( t ) x i ( t ) ) + r 2 c 2 ( g ( t ) x i ( t ) )
x i ( t + 1 ) = x i ( t ) + v i ( t + 1 )
The pseudo code (Algorithm 3) and flowchart (see Figure 4) of DEPSO are shown below.
Algorithm 3 DEPSO
Inputs: Fitness function: f; lb: lower bound; ub: upper bound; Np: population size; T: termination criteria; F: scaling factor/mutation rate; Pc/Cr: crossover probability; D: dimension size; w: inertia weight; learning rates: c1 and c2.
Output: BestVector
Population = Initialize Population (Np,D,ub,lb)
while (T ≠ True) do
  Best_Vector = Evaluate_Population (Population)
  Vx = Select_Random_Vector (Population)
  Index = Find_Index_of_Vector(V x) //Specify row number of a vector
  Select_Random_Vector (Population, v1,v2,v3)//where v1≠ v2≠v3≠vx
  Vy = v1 + F (v2 − v3)//donor vector
  for (i = 0; i + +; I < D − 1)//Loop for starting Crossover
operation
   if (randj[0,1] < Cr) then
     u[i] = vx[i]
   else u[i] = vy[i]
  end for //end crossover operation
   if (f(u) ≤ f(vx)) then
     Update Population (u, Index, Population)
   else
 for i = 0 to Np
  Calculate the velocity, vi of i-th particle
  Calculate the new position, Xi of i-th particle
  Bound Xi
  Evaluate objective function fi of i-th particle
  Update population using Xi and fi
  if (fi < fpbest,i) then
    Pbest,i = Xi
    fbest,i = fi
  end if
  if (fPbest,i < fgbest) then
    gbest = Pbest,i
    fgbest = fpbest,i
    Update Population (u, Index, Population)
  end if
  Update Inertia, w
end for
end//While loop
return BestVector

5. Gas Cyclone Design

Cyclones are devices used for sizing, classification, and screening of particulate materials in mixtures with fluid (gases or liquid). Cyclones come in many sizes and shapes and have no moving parts. The mode of operation involves the process of subjecting the flowing fluid to swirl around the cylindrical part of the device. They impact the cyclone walls, fall down the cyclone wall (by gravity), and are collected in a hopper. The most important parameter of a cyclone is its collection efficiency and the pressure drop across the unit. Cyclone efficiency is increased through:
(a)
Reduction in cyclone diameter, gas outlet diameter, and cone angle;
(b)
Increasing the cyclone body length.
Capacity is, however, improved by increasing the cyclone diameter, inlet diameter, and body length. Increasing the pressure drop give rise to:
  • Increase in separation efficiency;
  • Higher capacity;
  • Decrease in the underflow to throughput ratio;
  • Cleaner overflow.
The design parameters include:
-
Feed rate Q m3/s;
-
Cyclone diameter Dc, m;
-
Set cut size dpc, µm;
-
Cyclone efficiency;
-
Cyclone pressure drop, DP;
-
Cyclone geometry (D (cyclone diameter), De(vortex finder diameter), h(cylindrical height), H(overall height), a(inlet height), b(inlet width), B(cone outlet diameter), S(vortex finder height));
-
Temperature, °C;
-
Pressure, N/m2;
-
Viscosity, Ns/m2;
-
Density fluid, kg/m3;
-
Mass median diameter MMD, (µm);
-
Geometric standard deviation GSD, µm;
-
Number of cyclones;
-
Fluid density, kg/m3;
-
Particle density, kg/m3.
Given the cyclone geometry (as shown in Figure 5) and the operating conditions, there are five design parameters that can be specified for a design.
These parameters are:
  • Feed rate, Q;
  • Cyclone diameter, D;
  • Set cut size, dpc;
  • Cyclone efficiency;
  • Cyclone pressure drop, DP.
Cyclone geometry:
-
a is the inlet height
-
b is the inlet width
-
D is the cyclone diameter
-
De is the vortex finder diameter
-
h is the cylindrical height
-
B is the cone diameter
-
H is the overall heightIt can be seen from
-
S is the vortex finder height.

5.1. Particle Cut-Off Size DPC

According to Wang et al. [20,21,22], cyclone performance depends on the geometry and operating parameters of the cyclone, as well as the particle size distribution of the entrained particulate matter. Several mathematical models have been developed to predict cyclone performance. Lapple [23] developed a semi-empirical relationship to predict the cut point of cyclones designed according to the classical cyclone design method, where cyclone cut point is defined as the particle diameter corresponding to a 50% collection efficiency. Wang et al. showed that Lapple’s approach did not discuss the effects of particle size distribution on cyclone performance. The Lapple model was based on the terminal velocity of particles in a cyclone [23]. From the theoretical analysis, Equation (7) was derived to determine the smallest particle that will be collected by a cyclone if it enters at the inside edge of the inlet duct:
d p c = 9 µ b 2 Π N e V i ρ p ρ g    
where:
  • dpc (cut-point) = diameter of the smallest particle that will be collected by the cyclone if it enters on the inside edge of the inlet duct (μm);
  • µ = gas viscosity (kg/m/s);
  • b = width of inlet duct (m);
  • Ne = number of turns of the air stream in the cyclone;
  • Vi = gas inlet velocity (m/s);
  • ρ p = particle density (kg/m3);
  • ρ g = gas density (kg/m3).

5.2. Fractional Efficiency Calculation

The most important parameters in cyclone operation are pressure drop and collection efficiency. The pressure drop is given by the difference between the static pressure at the cyclone entry and the exit tube. The fractional efficiency for the j-th particle size, according to Lapple, is given as [23]:
ɳ j   =   1 1 + d p c d p j
where:
dpc = diameter of the smallest particle that will be collected by the cyclone with 50% efficiency,
dpj = diameter of the j-th particle.
The overall collection efficiency of the cyclone is a weighted average of the collection efficiencies for the various size ranges, namely:
ɳ = ɳ j m j m
where:
  • ɳ = overall collection efficiency;
  • ɳj = fractional efficiency for j-th particle size;
  • m = total mass of particle;
  • mj = mass of particle in the j-th particle size range.

5.3. Pressure Drop Calculation

The energy consumed in a cyclone is most frequently expressed as the pressure drop across the cyclone. This pressure drop is the difference between the gas static pressure measured at the inlet and outlet of the cyclone. Many models have been developed to determine this pressure drop. Some of the commonly used equations to calculate the pressure drop are:
(a)
The Koch and Licht Pressure Drop Equation.
Koch and Licht (1977) expressed the cyclone pressure drop as
Δ P = 0.003 ρ g V i 2   N Π
where:
ρ g = gas density (lbm/ft3);
Vi = inlet velocity (ft/s);
NΠ = number of velocity heads (inches of water) and is expressed as
N Π = K   ( a · b D e 2 )
K = 16 for no inlet vane 7.5 with neutral inlet vane;
a, b = inlet height and width, respectively.
(b)
The Ogawa Equation.
Another pressure drop equation due to Ogawa (1984) takes the form of
Δ P = 1 2 ρ g V i N Π
The prediction of the performance of the cyclone separators is a challenging problem for the designers owing to the complexity of the internal aerodynamic process and dust particles. Hence, modern numerical simulations are needed to solve this problem. Fluid flows have long been mathematically described by a set of nonlinear, partial differential equations, namely the Navier–Stokes equations.
A cyclone is required to remove carbon dust particles from affluent air coming from a thermal power station at a rate of 5.0 m3/s at 65 °C. The dust particles are assumed to have a normal size distribution with an MMD of 20 µm and a GSD of 1.5 µm. For energy cost consideration, the pressure drop in the cyclone is required to be not more than 1000 N/m2. The density of the dust particle is 2250 kg/m3, and the cyclone is operating at atmospheric pressure. To attain overall efficiency of 70% and above, the recommended required geometry/size and cut size of the cyclone are: Q = 5 m3/s, temp = 65 °C, MMD = 20 µm, GSD = 15 µm, pressure 1000 N/m2, and ρ dust particle = 2250 kg/m2.
This study develops PSO, DE, and DEPSO models for the design optimization of a 5.0 m3/s gas cyclone instrument.

6. Results and Discussion

The cost of the operation of a gas cyclone is the primary problem set for this research, instead of using two conflicting objective functions, namely efficiency and pressure drop. In general, the total cost per unit will be a function of a fixed cost cyclone and the energy cost of operating the cyclone:
Ct = Fixed cost + energy cost.
Assuming the cost of the cyclone depends on its diameter, the fixed cost can be expressed as
Cfixed = fNeDc2/YH
where:
f is an investment factor to allow for installation;
Dc is the cyclone diameter;
Ne is number of turns of the air stream in the cyclone;
H is the time worked per year;
Y is the number of years.
The energy cost is given by
Cenergy = Q∆PCe
where:
Q is the feed rate (m3/s);
∆P is the pressure drop (Pa);
Ce is cost per unit energy.
Hence,
Ct = fNeβ1/YH + ρf εQ3 β2/2ao2 bo2N2
where:
β1 = [dpc2s − ρf)ΠNtNeQ/9aobo2 µN]2/3;
β2 = [dpc2s − ρf)ΠNtQ/9aobo2 µN]−4/3.
The objective function is of a minimization type, and the EC methods search for an optimized cyclone geometry with low cost per unit. Using the table of parameters as shown in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8 and Table 9, the cost performance and overall efficiency of each of the algorithms are shown in the figures below.
The following can be observed from the plots and tables below:
  • It can be seen from Table 10 that DEPSO at 1000 iterations with a particle size of 40 has a cost-effective value of 230 naira/s, with an overall efficiency of 0.70.
  • It can also be seen from Table 10 and Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 that the PSO algorithm fails to provide any reasonable results when applied to complex optimization problems, due to its premature convergence, high computational complexity, slow convergence, sensitivity to parameters, and so forth. DEPSO solves this issue by utilizing the crossover operator of DE to improve the distribution of information between candidate solutions.
  • In terms of the best efficiency at low cost for DE algorithm, at a particle size of 60 at 400 iterations, its cost and overall efficiency are 229.365 naira/s and 0.749, respectively, as shown in Figure 10 and Figure 11.
  • In terms of the best efficiency at a low cost for the DEPSO algorithm, at a particle size of 70 at 1000 iterations, its cost and overall efficiency are 249.192 naira/s and 0.786, respectively, as shown in Figure 12 and Figure 13.
  • As seen from Table 10, the DE algorithm’s lowest cost is 218.938 naira/s with an overall efficiency of 0.716.
Table 1. Cyclone input data.
Table 1. Cyclone input data.
ParametersValue
Feed rate, Q5.0
Particle size 10.00002
Particle size 20.0000015
Particle Density2250
Viscosity0.00002039
Delta pressure1000
Particle mass 10.000056
Particle mass 20.000042
Number of particle range1
Assumed natural length2.078
Table 2. Investment/cost data.
Table 2. Investment/cost data.
ParametersValue
Investment factor3.9
Number of years10
Period of operation/year, (seconds)0.0000015
Cost/square m of cyclone20.5
Number of cyclone1
Table 3. Parameters list with 40-particle size.
Table 3. Parameters list with 40-particle size.
ParametersValue
Particle size40
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 6. Cost performance of DE, DEPSO, and PSO algorithms at 40 particles.
Figure 6. Cost performance of DE, DEPSO, and PSO algorithms at 40 particles.
Applsci 11 09772 g006
Figure 7. Overall efficiency of DE, DEPSO, and PSO algorithms at 40 particles.
Figure 7. Overall efficiency of DE, DEPSO, and PSO algorithms at 40 particles.
Applsci 11 09772 g007
Table 4. Parameters list with 50-particle size.
Table 4. Parameters list with 50-particle size.
ParametersValue
Particle size50
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 8. Cost performance of DE, DEPSO, and PSO algorithms at 50 particles.
Figure 8. Cost performance of DE, DEPSO, and PSO algorithms at 50 particles.
Applsci 11 09772 g008
Figure 9. Overall efficiency of DE, DEPSO, and PSO algorithms at 50 particles.
Figure 9. Overall efficiency of DE, DEPSO, and PSO algorithms at 50 particles.
Applsci 11 09772 g009
Table 5. Parameters list with 60-particle size.
Table 5. Parameters list with 60-particle size.
ParametersValue
Particle size60
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
W0.729
c12
c22
Figure 10. Cost performance of DE, DEPSO, and PSO algorithms at 60 particles.
Figure 10. Cost performance of DE, DEPSO, and PSO algorithms at 60 particles.
Applsci 11 09772 g010
Figure 11. Overall efficiency of DE, DEPSO, and PSO algorithms at 60 particles.
Figure 11. Overall efficiency of DE, DEPSO, and PSO algorithms at 60 particles.
Applsci 11 09772 g011
Table 6. Parameters list with 70-particle size.
Table 6. Parameters list with 70-particle size.
ParametersValue
Particle size70
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 12. Cost performance of DE, DEPSO, and PSO algorithms at 70 particles.
Figure 12. Cost performance of DE, DEPSO, and PSO algorithms at 70 particles.
Applsci 11 09772 g012
Figure 13. Overall efficiency of DE, DEPSO, and PSO algorithms at 70 particles.
Figure 13. Overall efficiency of DE, DEPSO, and PSO algorithms at 70 particles.
Applsci 11 09772 g013
Table 7. Parameters list with 80-particle size.
Table 7. Parameters list with 80-particle size.
ParametersValue
Particle size80
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 14. Cost performance of DE, DEPSO, and PSO algorithms at 80 particles.
Figure 14. Cost performance of DE, DEPSO, and PSO algorithms at 80 particles.
Applsci 11 09772 g014
Figure 15. Overall efficiency of DE, DEPSO, and PSO algorithms at 80 particles.
Figure 15. Overall efficiency of DE, DEPSO, and PSO algorithms at 80 particles.
Applsci 11 09772 g015
Table 8. Parameters list with 90-particle size.
Table 8. Parameters list with 90-particle size.
ParametersValue
Particle size90
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 16. Cost performance of DE, DEPSO, and PSO algorithms at 90 particles.
Figure 16. Cost performance of DE, DEPSO, and PSO algorithms at 90 particles.
Applsci 11 09772 g016
Figure 17. Overall efficiency of DE, DEPSO, and PSO algorithms at 90 particles.
Figure 17. Overall efficiency of DE, DEPSO, and PSO algorithms at 90 particles.
Applsci 11 09772 g017
Table 9. Parameters list with 100-particle size.
Table 9. Parameters list with 100-particle size.
ParametersValue
Particle size100
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Figure 18. Cost performance of DE, DEPSO, and PSO algorithms at 100 particles.
Figure 18. Cost performance of DE, DEPSO, and PSO algorithms at 100 particles.
Applsci 11 09772 g018
Figure 19. Overall efficiency of DE, DEPSO, and PSO algorithms at 100 particles.
Figure 19. Overall efficiency of DE, DEPSO, and PSO algorithms at 100 particles.
Applsci 11 09772 g019
Table 10. Lowest cost value.
Table 10. Lowest cost value.
PSODEDEPSO
CostOverall EfficiencyCostOverall EfficiencyCostOverall Efficiency
297.7150.793218.9380.7162300.70
Iteration Number100–100010001000
Particle Size50–1007040
The optimized cyclone geometry, using PSO, DE, and hybrid DEPSO algorithms, is shown in Table 11, Table 12, Table 13 and Table 14 below.
Table 11. PSO parameters used for design parameter optimization.
Table 11. PSO parameters used for design parameter optimization.
ParametersValue
Maximum iteration1000
Particle size50
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Table 12. DE parameters used for design parameter optimization.
Table 12. DE parameters used for design parameter optimization.
ParametersValue
Maximum iteration1000
Particle size70
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Table 13. DEPSO Parameters used for design parameter optimization.
Table 13. DEPSO Parameters used for design parameter optimization.
ParametersValue
Maximum iteration1000
Particle size40
Dimensions7
Probability of crossover range, Cr0.5
Scaling factor1.0
w0.729
c12
c22
Table 14. Design parameters.
Table 14. Design parameters.
Design Parameters are in the Ratio of DcAnalytical Method (Stairmand Model)PSODEHybrid DEPSO
Overall cyclone height4.03.9253.3713.884
Inlet height, ao0.50.4910.4940.489
Gas outlet diameter, Deo0.50.1680.4110.309
Cylindrical height of cyclone, ho1.50.9770.8171.006
Inlet width, bo0.20.2130.2420.209
Gas outlet length, So0.50.6741.1771.171
Dust outlet diameter, Bo0.3750.4850.4470.179
Pressure drop (Pa)1000469.034364.668493.24
Inlet velocity m/s19.8611.0669.70611.36
Cut size dpc (µm)8.67855 × 10−61.021 × 10−51.26 × 10−59.96 × 10−6
Cost/s (Naira/s)-297.715218.938230
Overall efficiency0.8900.7930.7160.70
Particle size-507040
The following can be observed in Table 14 above:
  • Due to the problem of being a minimization type, each algorithm’s efficiency is lower compared to the Stairmand’s model. The pressure drop of DE is the lowest, followed by PSO and DEPSO. Moreover, each algorithm’s pressure drop is considerably lower than the Stairmand’s model. An increase in pressure drop will lead to an increase in separation efficiency, higher capacity, and cleaner overflow.
  • Another factor that leads to lower efficiency is the inlet velocity of the cyclone; as seen in Table 14 above, all algorithms have a lower inlet velocity when compared to the Stairmand’s model. An increase in inlet velocity leads to an increase in separation efficiency, thereby leading to an increase in the overall efficiency, because of higher resultant centrifugal force.

7. Conclusions

This research utilized a hybrid particle swarm optimization approach to design a gas cyclone with design parameters at a low cost. When compared to PSO individually, as shown in Table 14, the adoption of a hybridised particle swarm optimization technique produced a lower cost of 230 naira/s, while the use of DE had a cost value of 218.938 naira/s.
In this research, it can be concluded that:
  • The PSO algorithm, when applied to complex optimization problems, can be improved via the combination with other algorithms, such as the DE algorithm, thereby improving the distribution of information between candidates, due to the crossover feature present within it.
  • When both the cognitive component c1 and the social component c2 have the same value, both exploration and exploitation are evenly balanced. Furthermore, the inertia weight, w, when less than one, i.e., w < 1, has an effect on the distribution of information across the particles. In addition, when inertia weight is less than one, i.e., w < 1, the velocity of the particle decreases until it reaches zero, thereby causing exploitation to gradually increase and exploration to gradually decrease. In most cases, changing the value of inertia weight, w, during optimization will balance out exploration and exploitation. Some studies, such as [24,25,26], have developed an inertia weight application.
  • When compared to PSO, DEPSO had a better cost value but lower efficiency.
  • As shown in Table 14, DE and DEPSO algorithms produced suitable results for design purposes with a low cost, while PSO showed the highest cost value.
  • Due to the problem set being of a minimization type, the efficiency suffers considerably, but if the problem was of a maximization type, of which maximum overall efficiency is required, the cost and overall efficiency would be considerably high, provided that the cost of operation is not the primary focus.
  • Having made use of the DE/rand/1 strategy with PSO to optimize the cost of operation of the gas cyclone, various other strategies of DE, such as DE/best/1, DE/rand/2, DE/best/2, and DE/target-to-best/1, can also be used.
  • PSO is a concept which can be used to solve numerous optimization problems and can be improved through combination with other algorithms. Algorithms such as GA, ACO, TLBO, and so forth can, in fact, be explored to form a hybridised PSO algorithm. Some research on such combinations includes [27,28,29,30,31,32,33].

Author Contributions

Conceptualization, X.S. and D.C.I.; methodology, D.C.I.; writing—original draft preparation, D.C.I.; writing-review and editing, X.S. and D.C.I.; supervision, X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

ACOAnt Colony Optimization
DEDifferential Evolution
DEPSODifferential Evolution PSO
ECEvolutionary Computation
EAEvolutionary Algorithm
GAGenetic Algorithm
PSOParticle Swarm Optimization
TLBOTeaching-Learning Based Optimization

References

  1. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE international Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  2. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  3. Liu, J.; Lampinen, J. On setting the control parameter of the differential evolution method. In Proceedings of the 8th International Conference on Soft Computing (MENDEL’02), Brno, Czech Republic, 8–10 June 2002; pp. 11–18. [Google Scholar]
  4. Tang, Y.; Gao, H.; Zou, W.; Kurths, J. Identifying controlling nodes in neuronal networks in different scales. PLoS ONE 2012, 7, e41375. [Google Scholar] [CrossRef]
  5. Mallipeddi, R.; Suganthan, P.; Pan, Q.-K.; Tasgetiren, M.F. Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl. Soft Comput. 2011, 11, 1679–1696. [Google Scholar] [CrossRef]
  6. Das, S.; Konar, A. Automatic image pixel clustering with an improved differential evolution. Appl. Soft Comput. 2009, 9, 226–236. [Google Scholar] [CrossRef]
  7. Storn, R. Differential evolution design of an IIR-filter. In Proceedings of the 1996 IEEE International Conference on Evolutionary Computation (ICEC’96), Nagoya, Japan, 20–22 May 1996; pp. 268–273. [Google Scholar]
  8. Varadarajan, M.; Swarup, K. Differential evolution approach for optimal reactive power dispatch. Appl. Soft Comput. 2008, 8, 1549–1561. [Google Scholar] [CrossRef]
  9. Mallipeddi, R.; Suganthan, P.N. Differential evolution algorithm with ensemble of parameters and mutation and crossover strategies. In Proceedings of the Swarm Evolutionary and Memetic Computing Conference, Chennai, India, 16–18 December 2010; pp. 71–78. [Google Scholar]
  10. Brest, J.; Greiner, S.; Bôskovi’c, B.; Mernik, M.; Zumer, V. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 2006, 10, 646–657. [Google Scholar] [CrossRef]
  11. Yang, Z.; Tang, K.; Yao, X. Self-adaptive differential evolution with neighborhood search. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC’08), Hong Kong, China, 1–6 June 2008; pp. 1110–1116. [Google Scholar]
  12. Zhang, J.; Sanderson, A.C. JADE: Adaptive Differential Evolution with Optional External Archive. In IEEE Transactions on Evolutionary Computation; IEEE: Manhattan, NY, USA, 2009; Volume 13, pp. 945–958. [Google Scholar]
  13. Pant, M.; Thangaraj, R.; Abraham, A. DE-PSO: A new hybrid meta-heuristic for solving global optimization problems. New Math. Nat. Comput. 2011, 7, 363–381. [Google Scholar] [CrossRef]
  14. Kannan, S.; Slochanal, S.R.; Subbaraj, P.; Padhy, N.P. Application of particle swarm optimization technique and its variants to generation expansion planning problem. Electr. Power Syst. Res. 2004, 70, 203–210. [Google Scholar] [CrossRef]
  15. Talbi, H.; Batouche, M. Hybrid particle swarm with differential evolution for multimodal image registration. In Proceedings of the IEEE International Conference on Industrial Technology (ICIT ‘04), Hammamet, Tunisia, 1 December 2004; pp. 1567–1572. [Google Scholar]
  16. Omran, M.G.H.; Engelbrecht, A.P.; Salman, A. Differential evolution based particle swarm optimization. In Proceedings of the IEEE Swarm Intelligence Symposium (SIS ‘07), Honolulu, HI, USA, 1–5 April 2007; pp. 112–119. [Google Scholar]
  17. Hao, Z.F.; Guo, G.H.; Huang, H. A particle swarm optimization algorithm with differential evolution. In Proceedings of the 6th International Conference on Machine Learning and Cybernetics (ICMLC ‘07), Hong Kong, China, 19–22 August 2007; pp. 1031–1035. [Google Scholar]
  18. Wang, L. Theoretical Study of Cyclone Design. Ph.D. Thesis, Texas A&M University, College Station, TX, USA, 2004. Available online: https://core.ac.uk/download/pdf/147123938.pdf (accessed on 2 October 2021).
  19. Mao, B.; Xie, Z.; Wang, Y.; Handroos, H.; Wu, H. A Hybrid Strategy of Differential Evolution and Modified Particle Swarm Optimization for Numerical Solution of a Parallel Manipulator. Math. Probl. Eng. 2018, 2018, 1–9. [Google Scholar] [CrossRef] [Green Version]
  20. Wang, L.; Parnell, C.B.; Shaw, B.W. 1D2D, 1D3D, 2D2D cyclone fractional efficiency curves for fine dust. In Proceedings of the 2000 Beltwide Cotton Conferences, San Antonio, TX, USA, 4−8 January 2000. [Google Scholar]
  21. Wang, L.; Parnell, C.B.; Shaw, B.W. A New Theoretical Approach for Predicting Number of Turns and Cyclone Pressure Drop; ASAE: Washington, DC, USA; St. Joseph, MI, USA, 2001. [Google Scholar]
  22. Wang, L.; Parnell, C.B.; Oemler, J.A.; Shaw, B.W.; Lacey, R.E. Analysis of Cyclone Collection Efficiency; ASAE: Washington, DC, USA; St. Joseph, MI, USA, 2003. [Google Scholar]
  23. Lapple, C.E. Processes use many collector types. Chem. Eng. 1951, 58, 144–151. [Google Scholar]
  24. Müller, P.K.S.; Airaghi, S.; Marchetto, J. Optimization algorithms based on a model of bacterial chemotaxis. In From Animals to Animats 6: Proceedings of the Sixth International Conference on Simulation of Adaptive Behavior, 1st ed.; A Bradford Book: London, UK, 2000; pp. 375–384. Available online: https://direct.mit.edu/books/book/4493/From-Animals-to-Animats-6Proceedings-of-the-Sixth (accessed on 2 October 2021).
  25. Passino, K.M. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control. Syst. Mag. 2002, 22, 52–67. [Google Scholar]
  26. Karaboga, D.; Basturk, B. Artificial Bee Colony (ABC) optimization algorithm for solving constrained optimization problems. In Foundations of Fuzzy Logic and Soft Computing; Melin, P., Castillo, O., Aguilar, L.T., Pedrycz, W., Eds.; Springer: New York, NY, USA, 2007; pp. 789–798. [Google Scholar]
  27. Mesloub, S.; Mansour, A. Hybrid PSO and GA for global maximization. Int. J. Open Probl. Comput. Sci. Math. 2009, 2, 597–608. [Google Scholar]
  28. Premalatha, K.; Natarajan, A.M. Hybrid PSO and GA models for document clustering. Int. J. Adv. Soft Comput. Its Appl. 2010, 2, 302–320. [Google Scholar]
  29. Wang, H.; Li, Y. Hybrid teaching-learning-based PSO for trajectory optimisation. Electron. Lett. 2017, 53, 777–779. [Google Scholar] [CrossRef]
  30. Kao, Y.; Chen, M.-H.; Huang, Y.-T. A Hybrid Algorithm Based on ACO and PSO for Capacitated Vehicle Routing Problems. Math. Probl. Eng. 2012, 2012, 1–17. [Google Scholar] [CrossRef]
  31. Dai, Q. A hybrid PSO/ACO algorithm for land cover classification. In Proceedings of the 2nd International Conference on Information Science and Engineering, Hangzhou, China, 3–5 December 2010; pp. 3428–3430. [Google Scholar]
  32. 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]
  33. Azad-Farsani, E.; Zare, M.; Azizipanah-Abarghooee, R.; Askarian-Abyaneh, H. A new hybrid CPSO-TLBO optimization algorithm for distribution network reconfiguration. J. Intell. Fuzzy Syst. 2014, 26, 2175–2184. [Google Scholar] [CrossRef]
Figure 1. Schematic flow diagram of a cyclone [18].
Figure 1. Schematic flow diagram of a cyclone [18].
Applsci 11 09772 g001
Figure 2. Flowchart of PSO algorithm.
Figure 2. Flowchart of PSO algorithm.
Applsci 11 09772 g002
Figure 3. Flowchart of classic differential evolution.
Figure 3. Flowchart of classic differential evolution.
Applsci 11 09772 g003
Figure 4. Flowchart of DEPSO.
Figure 4. Flowchart of DEPSO.
Applsci 11 09772 g004
Figure 5. The gas cyclone geometry.
Figure 5. The gas cyclone geometry.
Applsci 11 09772 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shen, X.; Ihenacho, D.C. Design of Gas Cyclone Using Hybrid Particle Swarm Optimization Algorithm. Appl. Sci. 2021, 11, 9772. https://0-doi-org.brum.beds.ac.uk/10.3390/app11209772

AMA Style

Shen X, Ihenacho DC. Design of Gas Cyclone Using Hybrid Particle Swarm Optimization Algorithm. Applied Sciences. 2021; 11(20):9772. https://0-doi-org.brum.beds.ac.uk/10.3390/app11209772

Chicago/Turabian Style

Shen, Xueli, and Daniel C. Ihenacho. 2021. "Design of Gas Cyclone Using Hybrid Particle Swarm Optimization Algorithm" Applied Sciences 11, no. 20: 9772. https://0-doi-org.brum.beds.ac.uk/10.3390/app11209772

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

Article Metrics

Back to TopTop