您可能已经猜到代理之间最流行的通信方式是消息传递它可以启动代理状态的更改。状态的改变称为转换在此期间可以执行操作例如打开和关闭能量流阀。收到消息开始充电收到消息开始充电点击放大自动车辆状态集称为复合状态在黑匣子中。它由决定传输器行为的较小状态组成。例如每个都可以有等状态。状态变化取决于代理收到的消息。因此由于智能体接收到启动消息而发生从一种状态到另一种状态的转换导致智能体关闭流出阀并打开流入阀以为电池充电。
反之亦然消息关闭入口阀这意味着充电完成。通用算法在模型开始时每个运输车都被赋予一个随机数这是它的初始充电水平。当电量低于时块会启动充电任务的创建这是一个类型的新代理。块将充电任务优先于的常规任务并抓取它。当在块中 电话号码列表 捕获时会向代理发送消息。此消息导致状态图将状态从更改为。在块中在操作选项卡中有一个字段加载完成时。
该字段包含发送开始消息的函数。当到达充电站时代码会调用此函数。此消息启动到充电状态的转换打开和关闭电池组相应的阀门。电池开始积累能量并在充电时向发送消息。此消息打开和关闭相应的阀门。电池将开始耗尽并且状态将更改为。在给定超时秒后自动切换到操作状态。从到的转换将从块中释放出来以便它可以在下一个充电会话之前返回到主要任务。传送带装理解这个过程是如何在中建模的。