"-6ren">
gpt4 book ai didi

NetLogo 6 匿名程序,无需输入

转载 作者:行者123 更新时间:2023-12-01 01:54:24 24 4
gpt4 key购买 nike

在编程指南中提到匿名过程可以没有输入:

[[] -> fd 1]
[[] -> count turtles]

我的问题是这样的程序有什么用?

最佳答案

如果您运行 grep -rl "\[\] ->",您将在 NetLogo 模型库中看到一些示例。来自 models文件夹,即:

Code Examples/Extensions Examples/nw/NW General Examples.nlogo
Code Examples/State Machine Example.nlogo
3D/Sample Models/Termites 3D.nlogo3d
Sample Models/Biology/BeeSmart Hive Finding.nlogo
Sample Models/Chemistry & Physics/Sandpile.nlogo
Sample Models/Social Science/Hotelling's Law.nlogo
IABM Textbook/chapter 8/Sandpile Simple.nlogo

我鼓励你看看它们,但一个常见的用途是存储你希望海龟稍后执行的任务。

如果你拿 状态机示例 ,你会看到白蚁有 next-task变量设置为不同的匿名程序,具体取决于白蚁接下来应该做什么。例如,当一只白蚁偶然发现一堆筹码时,它的下一个任务将是放下它当前持有的筹码:
to find-new-pile  ;; turtle procedure -- look for yellow patches
if pcolor = yellow
[ set next-task [ [] -> put-down-chip ] ]
end

您并不总是需要这种技术,但它是对某些类型的系统(例如状态机)进行建模的强大工具。

关于NetLogo 6 匿名程序,无需输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com