Multi-agent Systems and Applications