Research Article

The Biobjective Bike-Sharing Rebalancing Problem with Balance Intervals: A Multistart Multiobjective Particle Swarm Optimization Algorithm

Algorithm 1

Rebalance demand calculation.
If invi1 < lb
 if ideal_inv − invi1qi−1
   qi = qi−1 − (ideal_inv − invi1)
  invi2 = ideal_inv
 else
  qi = 0
  invi2 = invi1 + qi−1
 end
else
 if invi1 − ideal_invQ − qi−1
  qi = qi−1 + (invi1 − ideal_inv)
  invi2 = ideal_inv)
 else
  qi = Q
  invi2 = invi1 − (Q − qi−1)
 end
end