多智能体仿真环境 NetLogo

http://ccl.northwestern.edu/netlogo/

创建agent
create-turtles 10

动一动
ask turtle 0 [forward 10 right 90 left 90 back 10]
ask turtles [pen down] 或者 [pen up] ;;;evil!

ask turtles [set heading (heading + (random 90))] ;;;注意符号的空格 还可以;show name 或 set name

显示
show turtle with [who <= 4]


关注agent
inspect turtle 0 ;;;查属性
watch ;;;乌龟小光环
follow ;;;乌龟正视角

清屏
clear-all 或者 ca

计数清除
reset—ticks

计数
tick 动词 ticks 获得当前计数 名词

创建函数
to function_name
end

to-report reporter_name
report random 10
end

创建其他类别agent
breed [a b] ;;; create-a 10 一般用复数和单数表示组群与个体 比如 breed [cats cat]
;;; ask b [forward 10]
breed [cats cat]
cats-own [name age] ;;;为agent增加自定义属性

循环
repeat 4
foreach cats [show ?]

创建全局变量
global [x y z]

赋值
set x 10

列表操作
set x [1 2 3 4 5]
show map [?]*[?] x
show reduce [?]*[?] x
show filter [? < 4] x
show [color] of cats

排序
sort 返回列表


 

转载于:https://www.cnblogs.com/hchh/p/5025613.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值