【发布时间】:2014-07-23 11:50:23
【问题描述】:
我想要一只乌龟概率性地移动到它的邻居中的一个补丁。补丁变量的概率值。 这与遗传算法选择非常相似。 我希望实现任何可能的选择技术。
更新:
补丁的概率值: 表示选择该补丁的机会。所以一个概率为零的补丁是没有机会被选中的。并且总是会选择 100% 概率的补丁。:
更新 2: 我发现以下内容我认为可以,但我认为非常了解:
report last first filter [first ? >= rand-num] probabilities
尝试了其他代码,请检查是否有意义:
ask neighbors4[calculate-proabalities]
let patchset neighbors4
let pick random-float sum [score] of patchset
let winner nobody
ask patchset[
if (is-patch? winner = false)
[
ifelse (score > pick)
[set winner self]
[set pick pick - score]
]
]
report winner
【问题讨论】:
标签: netlogo