Multi-agent systems: An introduction to distributed artificial intelligence