Netlogo 在行为搜索中加载基于变量的参数
我正在为20个不同的医院单元校准我的NetLogo模型。我正在使用全局变量为模型中的几个滑块设置最小值和最大值,但我认为这会在尝试从模型加载参数值时导致行为搜索错误。但是,我不想在每次使用行为搜索时手动输入这些参数范围 有没有办法避免这个错误?有没有办法将特定滑块的最小值和最大值设置为常量,而不是使用全局变量Netlogo 在行为搜索中加载基于变量的参数,netlogo,behaviorsearch,Netlogo,Behaviorsearch,我正在为20个不同的医院单元校准我的NetLogo模型。我正在使用全局变量为模型中的几个滑块设置最小值和最大值,但我认为这会在尝试从模型加载参数值时导致行为搜索错误。但是,我不想在每次使用行为搜索时手动输入这些参数范围 有没有办法避免这个错误?有没有办法将特定滑块的最小值和最大值设置为常量,而不是使用全局变量 谢谢你的帮助 这里的BehaviorSearch developer——如果我正确理解了您的问题,您的NetLogo模型有一个滑块,该滑块的最小/最大约束没有设置为常量,而是设置为全局变量
谢谢你的帮助 这里的BehaviorSearch developer——如果我正确理解了您的问题,您的NetLogo模型有一个滑块,该滑块的最小/最大约束没有设置为常量,而是设置为全局变量(在滑块设置中,从NetLogo界面访问) 当我使用BehaviorSearchGUI选择这样一个模型,然后单击“从模型界面加载参数范围”按钮时,我得到该约束的值0。(我没有看到任何错误消息——只有值0(如果您收到的是错误消息,那么我可能没有正确理解您的情况,也许您可以发布您看到的错误消息?) 即使在特殊启动过程中将滑块最小值/最大值设置为全局值(请参见:),这也是正确的,因为只有在NetLogo GUI中加载模型时,启动才会运行,而在无头NetLogo中加载模型时,启动不会运行 因此,不幸的是,我认为你的问题的答案是:“不,没有办法让BehaviorSearch从模型中的全局变量加载参数范围” 一些可能的解决办法:
非常感谢您的建议!!澄清一下,是的,我得到的最小和最大约束为0。最初,我得到了一个非法的数字格式错误,但我发现这是由我的模型中的另一个问题引起的。现在,我将手动输入参数范围,并根据20'模板'运行搜索.B搜索文件(每个医院一个,实际上是两个不同的时间段)。如果我需要开发更多搜索文件,我将研究您的建议。谢谢!!