Research Article

Omni-Channel Product Distribution Network Design by Using the Improved Particle Swarm Optimization Algorithm

Box 1

The improved PSO.
Initialization
Set the parameters ;
Initialize 9 independent particle swarms:
which are in the 11-dimensional solution space ;
Define position () and velocity () for each particle;
Assume individual best () equal to the initialized particles;
Select the best particle as global best ();
Update
Let 9 particle swarms be updated independently as follows:
For t = 1 to MaxItr
Update position () and velocity ();
If  
Else if  
Respectively;
End
Evaluate the particles and calculate the fitness values;
Sort the fitness values;
If  
End
Update personal best () of 9 independent particle swarms;
Update global best () of 9 independent particle swarms;
End
Report
Global best () of 9 independent particle swarms;
found by splicing 9 independent particle swarms;
Fitness values calculated by .