我正在教自己JADE并且想知道是否有一种简单的方法来安排行为,以便在所有其他代理人之前完成其行为周期之前不会执行一个代理行为?
例如,假设我有一组行为(A,B,C),我添加到每个代理,但是我不希望任何其他行为(B,C)执行,直到所有代理完成行为A.提前致谢。
答案 0 :(得分:0)
您可以协调代理之间交换消息的此类行为。这是一篇具有更复杂协议的论文,可以避免MAS中的死锁:http://www.db-thueringen.de/servlets/DerivateServlet/Derivate-19681/ESM2009_S337-341.pdf