Artificial-Life Algorithms for Multi-Agent Systems like Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO)