Added new float optimization algorithm