如何在AnyLogic的简单进化游戏中控制代理的交互?

问题描述 投票:0回答:1

学习基于​​AnyLogic代理的建模功能,我想对一个简单的进化游戏进行建模。

设置N个代理(偶数),每个代理具有两个状态,即CooperateDefect,并且它们可以根据时间段内的交互结果在状态之间进行切换。在下一个阶段(迭代或步骤),它们应再次以新匹配的random pair进行交互。我的猜测是总体应该以某种方式随机分成几对(尽管有些人建议使用一种超级经纪人,经纪人,负责协调所有唯一的配对)。

此刻,我看到了AnyLogic中的游戏示例,例如Segregation game,但是设置有所不同,而且我发现没有实例模型或教程中的代理以随机对的形式进行交互(欢迎某些链接) )。

问题:如何对这样的设置进行建模,以确保每个主体在每个周期(成段)中成对交互,并且没有一个没有交互,并且没有一个参与多于一对。欢迎任何提示。

注:目前,成对互动(一次性游戏)的类型并不重要(例如,一个特工向对方发送消息)。我遵循交互安排的逻辑。

anylogic evolutionary-algorithm agent-based-modeling game-theory
1个回答
0
投票

假设您的代理人口为MyAgent类型,人口为myAgents。这些代理中的每个代理都有一个名为agentLink的双向连接,该连接将一个代理链接到相同类型的另一个代理,如图所示:

© www.soinside.com 2019 - 2024. All rights reserved.