ant colony optimization for resource - constrained project scheduling .
ant system : optimization by a colony of cooperating agents .