首页 > 解决方案 > 如何按容量接载乘客?(任何逻辑)

问题描述

上车的时候,我想和公交车的容量一样多的乘客,我必须在下车时放下一定数量的乘客,但在我这样做的场景中,它会全部取走。 在此处输入图像描述

标签: simulationanylogic

解决方案


如果你想接载你想要的所有乘客达到巴士的容量,你需要如下定义接载块(假设巴士代理有一个变量或参数称为容量,它定义了巴士的容量,如果您没有创建它所需的变量) 捡块

您可以将您的数量定义为agent.capacity-container.contents().size() 这意味着接载将采取最大可能采取的措施,或者等待的乘客数量

如果您想填满等待乘客的巴士,直到巴士满员: 拿起块 2

下车有类似的条件,您可以使用它来定义下车的乘客数量……您需要根据自己的需要自行探索。


推荐阅读