标签: netlogo

NetLogo:1滴答=多少秒?

NetLogo模拟中的多少滴答(正常速度)等于1'真实世界'秒?

netlogo

7
推荐指数
1
解决办法
5720
查看次数

NetLogo调试

NetLogo是交互式的,可以轻松调试,但我还没有找到任何可用于设置断点和单步执行代码的工具.如果存在,请指导我.或者我可以使用当前可用的设置实现相同的功能.

debugging netlogo

7
推荐指数
1
解决办法
1177
查看次数

放大 NetLogo(菜单、字体)以适应高屏幕分辨率

对于 linux/Gnome 上的 NetLogo 5.3.1:我的屏幕分辨率为 2550 * 1440,使 NetLogo 几乎无法读取。我知道在运行会话期间,我可以增加编辑器中的字体大小。但是我在哪里可以配置 NetLogo 以始终以更大的字体大小开始?菜单图标和字体很小。有什么方法可以配置 NetLogo 使它们更大?非常感谢!

netlogo

7
推荐指数
1
解决办法
212
查看次数

NetLogo对大型模拟来说太慢了吗?如何加速NetLogo模型?

NetLogo是大型模型(> 10,000个补丁,海龟)的良好平台吗?

如何加快运行速度非常慢的模型?

performance agent-based-modeling netlogo

7
推荐指数
1
解决办法
651
查看次数

Netlogo:使用概率分配变量

如何使用组/列表中变量的概率将字符串或整数变量分配给turtle?例如,从特定组/列表中使用一个特定变量的概率为0.4。函数根据概率随机选择变量。之后,我需要使用相同的方法根据概率从列表中选择一个变量(字符串)。在python中应该是:

import random
def random_value(probability_list, values):
    r = random.random()
    index = 0
    while(r >= 0 and index < len(probability_list)):
      r -= probability_list[index]
      index += 1
    value=values[index - 1]
    value_index=index-1
    return value,value_index
Run Code Online (Sandbox Code Playgroud)

我在Netlogo中尝试了如下所示(出现索引为-1的错误),但是有更好的方法吗?

globals [random_nr probabilities some_list index]
to initialize-variables
  set some_list[]
  set probabilities[]
end
to random_pick
  set random_nr random-float 1
  set probabilities [0.1 0.2 0.4 0.3]
  set some_list ["String1" "String2" "String3" "String4"]
  set index 0
  while [(random_nr >= 0) and (length probabilities < index)] [
   set random_nr random_nr - item …
Run Code Online (Sandbox Code Playgroud)

random variables list probability netlogo

7
推荐指数
1
解决办法
754
查看次数

SBT:编译和打包 - "工作树不干净"

我正在为NetLogo(repo)开发Scala扩展.我正在关注Extension API 示例和NetLogos Sample-Scala-Extension.

我看到了:

[info] Done packaging.
To compare two paths outside a working tree:
usage: git diff [--no-index] <path> <path>
[warn] working tree not clean when packaging; target not created
[success] Total time: 6 s, completed Jan 29, 2019, 6:22:00 PM
Run Code Online (Sandbox Code Playgroud)

生成的.jar不包含我对扩展名所做的修改.我认为它与"[警告]工作树不干净......"有关.

是这样的吗?解决办法是什么?

文件层次:

Scala-Plume-Model
  build.sbt
  src 
    PlumeModelExtension.scala       
Run Code Online (Sandbox Code Playgroud)


build.sbt

enablePlugins(org.nlogo.build.NetLogoExtension)

name := "plume-scala"
version := "0.1"
scalaVersion := "2.12.0"

netLogoExtName      := "plume-scala"
netLogoClassManager := "PlumeModelExtension"
netLogoZipSources   := false

scalaSource in Compile := baseDirectory.value / …
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea sbt netlogo

7
推荐指数
1
解决办法
104
查看次数

在NetLogo中创建给定区域的随机形状(blob)

是否可以在NetLogo中创建给定区域的随机形状(例如,见下文)?

在此输入图像描述

netlogo

6
推荐指数
1
解决办法
1656
查看次数

如何同时删除列表中的多个项目

如何同时删除列表中的几项?我有一个清单:

let list1 map [ -1 * ? ] reverse (n-values ( ( max-pxcor -  round (max-pxcor / 3) ) + 1 ) [?]) 
print list1
[-17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0]
Run Code Online (Sandbox Code Playgroud)

例如,我要删除:-列表中的最后4个项目:

[-17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4]
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

netlogo

6
推荐指数
1
解决办法
530
查看次数

从NetLogo创建视频

有没有办法从NetLogo创建视频?

我已经看过quicktime扩展,然而,这个接缝只允许你导入视频,而不是创建它们.

我想要做的是保存环境中发生的事情的视频.我有一个模型,有大量的乌龟跑来跑去,我想把它保存到一个视频,所以我可以在演示文稿中使用它.这可能吗(除了做屏幕截图)?

谢谢

video movie netlogo

6
推荐指数
1
解决办法
2148
查看次数

创建颜色酿造器并获得其平均值

我试图在每次孵化时在两个不同的盒子中为我的海龟分配一个颜色酿酒师,并找到每个孵化中海龟的平均颜色.

我可以用托盘扩展轻松完成它,但它没有为Netlogo 5.1更新,因此,我使用渐变扩展,使用RGB颜色([ n n n])作为输入和输出,因此,我找不到颜色的平均值.

这是我的代码的相关部分:

hatch 1 
[ set generation generation + 0.1  
  ifelse ( tlake = "A" )
    [ set color gradient:scale [ [255 0 0 ] [255 255 0] [0 0 255] ] (generation) 0 500 ]
    [ set color gradient:scale [ [255 0 0 ] [255 255 0] [0 0 255] ] (generation) 500 0 ]                
  set AVEA mean [color] of (turtles with [tlake = "A"])
  set AVEB mean [color] of (turtles with …
Run Code Online (Sandbox Code Playgroud)

gradient colors netlogo

6
推荐指数
1
解决办法
164
查看次数