Research Article

An Integrated Model for Production and Distribution Planning of Perishable Products with Inventory and Routing Considerations

Algorithm 2

Details of particle swarm heuristic.
Run LINGO to find an initial feasible solution
Set the initial feasible solution as Localbest Solution and Globalbest Solution
Generate particles and set all equal to initial feasible solution
Set all the particles equal to initial feasible solution
While the stopping criterion is not met
  For each particle , calculate .
  For each bit in particle , If (rand < Sigmoid( )) then = 1, else = 0
  Check feasibility for each particle and repair the particle
  Calculate fitness function for each particle
  Update Localbest Solution and Globalbest Solution
End while
Run LINGO using Globalbest Solution to obtain real valued variables