Multi-agent systems (MAS): architecture, use cases and trends