NetLogo编程指南学习——1.主体Agents

一、基本定义

主体是设置能够执行指令的个体。NetLogo的世界是由海龟、瓦片、链和观察者四类主体构成,每个主体同时执行各自的行为。

二、四类主体

(一)海龟

海龟是在由瓦片组成的2维网格世界中移动的主体。海龟可以由瓦片和观察者创建,可以移动。海龟的坐标用xcor 和 ycor表示。瓦片的坐标总是整数,但海龟的坐标可以有小数,这意味着海龟可以位于瓦片上的任何一点,不一定恰好在瓦片的中心。

(二)瓦片

瓦片是正方形的嵌块,理解为“地面”。瓦片的坐标用pxcor和pycor表示。每个瓦片都有坐标,但瓦片是有尺寸的,所以瓦片的坐标不是瓦片的顶点而是瓦片的边。位于中心处坐标为(0,0)的的瓦片成为原点。

瓦片的总数由min-pxcor, max-pxcor, min-pycor, 和 max-pycor的设置决定。如果min-pxcor, max-pxcor, min-pycor和max-pycor分别是-8,8,-8和8。也就是说pxcor 和 pycor的范围都是从-8到8,因此共有17*17=289个瓦片。在Setting中可以设置min-pxcor, max-pxcor, min-pycor, 和 max-pycor的大小。

(三)链

链是连接两个海龟的主体。链只有两个端点(每个端点是一个海龟),没有坐标。链出现在两个端点之间,沿着可能的最短路连接,这意味着有时候甚至要沿世界回绕。

(四)观察者

观察者没有具体的位置,可以理解为俯视整个由海龟和瓦片组成的世界。

三、总结

NetLogo世界中的主体就介绍完毕啦,了解完主体的基本定义和特性后,接下来我们将学习例程。即通过例程来调动主体,告诉主体做什么。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值