A New Improved Gravitational Search Algorithm for Function Optimization Using a Novel "Best-So-Far" Update Mechanism | IEEE Conference Publication | IEEE Xplore