Anylogic培训笔记(第一节)——智能体组件及状态图

1.智能体内容和智能体组件的对应关系

智能体属性:参数变量(年龄、性别)、集合(有10个杯子)

智能体行为:函数      

智能体的时间相关性:事件、动态事件、时间表  

智能体交互性:发送消息、直接调用

发送消息:

2.智能体组件结合使用举例:

小明周一到周三吃馒头、周四到周天吃米饭

getDayOfWeek()返回1-7的值,周天是1,周一是2


traceln("米饭"+"lalala")  

3.变量、参数、局部变量的区别和常见使用方法

局部变量—临时变量,仅在执行特定函数或语句块时存在

类变量—同实体存续时间一样长(从图形编辑器  拖拽出来的)

智能体初始化过程种,不变的量用参数,变化的量用变量 

常见报错问题

4.常用集合存储数据,一个集合里一般是同类型的

ArrayList:随机访问、任意访问;
添加collection.add(元素)
取出collection.get(下标)
移除collection.remove(下标/元素)

LinkedList:有序、访问首尾
添加collection.addFirst()collection. addL ast()
取出collection.getFirst()/collection.get ast()

LinkedHashMap: key元素唯一 不重复、value元 素和key对应可以重复
例如key存放三家公司,value存放这三家公司的销售量,三家公司不相同但销售量数值可以相同
清空collection.clear()或removeAll(collection)
将集合a的内容全部添加到集合b: a. addAll(b)

5.事件和动态事件

动态事件循环方式:动态事件内调用动态事件

6.函数、事件、动态事件、表函数的区别

MyDynamicEvent 动态事件
event 事件
function 函数 参数范围对应的返回值不同。数值比较固定。
tableFunction 表函数 参数值不能相同。可以拟合曲线
表函数使用:
traceln( tableFunction.get(10));

7.自定义分布

cd范围

cd选项

cd频率表

8.状态图

两个条件范围不能重叠

智能体到达

消息

两个消息值要一样

内外变迁

外变迁每一次运行都会跳出行动,内变迁只会执行一次”离开行动“的代码

    

复合状态

9.函数和行动图的区别

行动图没有的话从面板的+添加

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值