如同人类个体总是处于一个人类社会和组织中一样,一般情况下,单个Agent总是存在于一个MAS中。在这个MAS中,Agent之间通过灵活多样的交互并有效进行合作,以完成各自的任务或实现一个共同的目标。Agent的行为具有了社会行为的特征,他们的个体行为不仅影响其自身,而且影响其他Agent直至整个MAS。MAS的本质就在于这个系统带有明显的社会属性。
MAS通常处于一个公共的开放环境中,在这样的环境背景下,MAS可能会存在一些问题:
1)由于Agent的自治性和Agent交互固有的灵活性,使系统开发人员不可能事先就确定交互的特征和结果,Agent交互的模式和结果不可预测。
2)在一个开放的MAS中,Agent可以动态地加入和离开。
3)在一个MAS中,Agent相互竞争追求各自的目标,从而有可能表现出自私的行为。