Retested with maxIteration = 30000
AUPSO_singleRun.py: particle is compared with previous fit before applying holding rate
criteria
particle is compared with pBest before applying holding rate criteria