码迷,mamicode.com
首页 > Web开发 > 详细

多智能体仿真环境 NetLogo

时间:2015-12-07 11:58:39      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

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 返回列表


 

多智能体仿真环境 NetLogo

标签:

原文地址:http://www.cnblogs.com/hchh/p/5025613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!