Population Dynamics in Multi-Agent Systems