You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetLogo中设置agent自有参数为links-own参数平均值的问题

NetLogo 代码修复方案

原有代码问题梳理

  • 拼写错误:链路属性定义行的frienships-own拼写错误,正确应为friendships-own
  • 取值对象错误:[strength] of link-neighbors是取邻居agent的strength属性,而非链路自身的strength属性,和需求不符
  • 链路范围错误:my-links会同时包含当前household的入链和出链,你需要的是仅统计自己指向其他household的单向出链,应改用my-out-links
  • 过滤逻辑错误:count my-links > 1会排除只有1条出链的场景,若没有特殊需求不需要该限制,就算要限制也应该改为判断出链数量而非所有链路数量

修复后完整代码

关键修改说明

  • 用my-out-links指定仅统计当前household发出的单向链路,符合你要的「指向其他household的单向链接」的需求
  • 直接从my-out-links中取每个链路自带的strength属性求和,再除以出链数量得到平均值
  • 新增出链数量大于0的判断,避免无出链场景的运行报错
  • 修正了链路属性定义的拼写错误,如果你自定义了单向链路品种,将第一行的friendships-own替换为你自己的链路品种名即可

内容的提问来源于stack exchange,提问作者amik89

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 18:06:06