ann training : a survey of classical & soft computing approaches .
ant system : optimization by a colony of cooperating agents .