A Particle Swarm Optimization Variant with an Inner Variable Learning Strategy. (23rd January 2014)