【问题标题】:Using a matrix values for determine turtles interactions in Netlogo使用矩阵值确定 Netlogo 中的海龟交互
【发布时间】:2015-01-24 18:40:06
【问题描述】:

您好,我正在编写一个代码,其中我让一群海龟玩石头剪刀布,并根据使用其中一种策略的矩阵值的回报,海龟改变他的颜色

   R   P  S
R[ 0  -1  1]
P[ 1   0 -1]
S[-1   1  0]

所以首先我给策略分配颜色,比如说石头是棕色的,纸是红色的,剪刀是蓝色的。所以接下来,我需要做的是将矩阵的值分配给每个策略(彩色海龟),如果使用策略的回报小于 0,则更改海龟的颜色,但我可以使用什么原语来做到这一点?

【问题讨论】:

  • 我建议查看 NetLogo 模型库中社会科学下的示例模型部分中的囚徒困境模型。它们与您描述的非常相似。

标签: netlogo


【解决方案1】:

您可以在 Modeling Commons 上找到剪刀石头布游戏。例如。, http://modelingcommons.org/browse/one_model/2554

您未指定模型的许多方面。例如,您是否正在随机配对然后玩游戏的海龟?假设是,您可以进行如下操作。在将要玩游戏的任意两只海龟之间建立一个链接,并要求链接改变它们的颜色(根据它们的策略)。

您要注意不要直接要求海龟改变策略/颜色,因为这意味着在一只海龟改变策略后,另一只海龟会看到与游戏期间不同的伙伴策略。因此,首先确定两个玩家的新策略,然后分配给他们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多