RT,在一个多Agent系统中,每个Agent可以接收其它Agent传入的消息并进行相应的反应,自己也可以向其它Agent发出消息。这样的多个Agent构成了一个网络,当然也可以看做是一个随时间演化的系统。随手画了张图可以参考一下。

现在的问题是这样的多Agent系统一般是怎样编程实现的?更宽泛的问法是,这种随时间演化的多体系统是怎么编程实现的?第一种方法是把它们当作整体,然后按t迭代,但如果Agent之间的消息是异步的就不好处理。另一种方法是利用消息循环,每个Agent把自己发出的消息推送到消息队列里,然后再由消息队列向外广播,但这种方法似乎效率比较低下。有没有比较了解这方面的大神……或者能指引一下相关资料也行

现在的问题是这样的多Agent系统一般是怎样编程实现的?更宽泛的问法是,这种随时间演化的多体系统是怎么编程实现的?第一种方法是把它们当作整体,然后按t迭代,但如果Agent之间的消息是异步的就不好处理。另一种方法是利用消息循环,每个Agent把自己发出的消息推送到消息队列里,然后再由消息队列向外广播,但这种方法似乎效率比较低下。有没有比较了解这方面的大神……或者能指引一下相关资料也行