Agenttipohjainen malli, johdanto