VCV--张恩展分享 http://blog.sciencenet.cn/u/zhangenzhan 欢迎车辆通信、车辆定位、车辆安全的高人交流。

博文

Netlogo的几个使用查询

已有 6794 次阅读 2012-3-16 11:16 |个人分类:NETlogo|系统分类:科研笔记| netlogo

来自用户手册:
 
1、如何防止两个turtles占据同一个patche?——》参考模型库Code Examples部分中的 One Turtle Per Patch example.
2、让turtle死亡的命令: set turtles 1 [die]
3、中括号[]内的命令,表示括号前的事物要执行的动作。
4、圆括号()内的语句是条件判断语句,多个条件并列时,括号之间用 and 连接。也有or, xor,具体用法参考手册。
5、用“-”连接在一起的量,被看做一个事件或者事物。
6、加减乘除运算时,这些符号前后都需要空格,用来与连接符“-”区分。
7、xcor,ycor表示turtle的坐标。pxcor,pycor表示patch的坐标。
8、turtle可以看到周围的事物,命令是:patch-ahead表示正前方,patch-left-and-ahead表示左前方,patch-right-and-ahead  表示右前方。使用示例,
    let car-ahead one-of turtles-on patch-ahead 1
    ifelse car-ahead != nobody
    [ set speed [speed] of car-ahead
      slow-down-car
      ]
    ;;otherwise speed up
    [ speed-up-car]
该示例表示前方有车辆,就减慢速度,否则就加速。
9、怎样使用不同的turtles的patches临域(“neighborhoods”)(圆形,Von Neumann临域,Moore临域等)?
    可参考模型库Code Examples部分的Moore & Von Neumann Example。
 


https://blog.sciencenet.cn/blog-489553-548298.html

上一篇:Netlogo手册
下一篇:写给我们的孩子——双双(记2012母亲节)
收藏 IP: 222.197.179.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-10 12:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部