Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Anylogic:如何在Anylogic 8.0中同时向一个资源添加多个代理(作业)?_Java_Simulation_Anylogic - Fatal编程技术网

Java Anylogic:如何在Anylogic 8.0中同时向一个资源添加多个代理(作业)?

Java Anylogic:如何在Anylogic 8.0中同时向一个资源添加多个代理(作业)?,java,simulation,anylogic,Java,Simulation,Anylogic,我正在尝试向一台机器添加不同的作业,但无法使用批处理,因为作业是根据不同的条件分组的。因此,我想根据条件将作业添加到资源中,然后将它们添加到机器中,这需要资源同时接受多个作业。这不是资源在任何逻辑中的工作方式。个人工作(=代理人)为自己攫取资源因此1个代理可以占用多个资源,但1个资源始终只能同时在1个代理上工作 因此,您可以手动将代理预先分组(无需使用批处理,您可以根据自己的条件手动将它们分组) 或者您可以使用自己的定制资源代理和自己的调度/分配/规划逻辑替换资源(以及所有相关的捕获、释放、服务

我正在尝试向一台机器添加不同的作业,但无法使用批处理,因为作业是根据不同的条件分组的。因此,我想根据条件将作业添加到资源中,然后将它们添加到机器中,这需要资源同时接受多个作业。

这不是资源在任何逻辑中的工作方式。个人工作(=代理人)为自己攫取资源因此1个代理可以占用多个资源,但1个资源始终只能同时在1个代理上工作

因此,您可以手动将代理预先分组(无需使用批处理,您可以根据自己的条件手动将它们分组)


或者您可以使用自己的定制资源代理和自己的调度/分配/规划逻辑替换资源(以及所有相关的捕获、释放、服务块)。

非常感谢您的回答@Benjamin。只是为了确保,手动预组是指根据条件使用等待和批对批作业的组合?我不知道还有其他的方法可以做到这一点。很多方法都是可能的,这取决于您的实际系统需求。最好问一个新的(具体的)问题。但我指的是在没有任何块的情况下手动组合它们。纯粹基于代理你的问题没有提供足够的细节让任何人真正帮助你。本网站旨在帮助解决特定的编程问题。你试过写代码吗?