【问题标题】:How to find the oldest link among turtles' links?如何在海龟的链接中找到最旧的链接?
【发布时间】:2013-11-05 12:59:37
【问题描述】:

我需要找到乌龟链接中的哪个链接是最旧的或最新的,现在我正在使用一个名为 link-order 的属性,它为每个链接存储这个值,我使用 min-of my-out-links [链接顺序]

有没有更好的方法来做到这一点?不需要所有链接的链接顺序属性?

【问题讨论】:

  • 您用turtle 标记了您的问题,这是一种RDF 语法。我认为这与您的问题无关,是吗?
  • 是的,你是对的,我的意思是一只 netlogo 乌龟。

标签: performance netlogo multi-agent


【解决方案1】:

我能想到的唯一选择是拥有所有链接的全局列表,并且每当创建链接时,将其粘贴在末尾(并删除由于链接死亡而积累的任何 nobody 条目)。那么最旧的链接总是列表中的第一项。

不过,您最初的想法在我看来也不错——这两种方法似乎都不明显优于另一种。我可能会选择你的想法,因为它看起来更简单,更不容易编写代码。

【讨论】:

  • 感谢您的回答,我会使用当前的方法,直到找到更好的方法,但我认为您建议的方法可以用于所有海龟的所有链接中最旧的链接,这不是我需要的,对于每只乌龟,我都需要最旧的链接。在建议的方法中,我们应该为每个海龟设置一行,并为该海龟设置有序的链接集,然后每行的第一项将是该海龟最旧的。
猜你喜欢
  • 1970-01-01
  • 2016-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多