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