【问题标题】:Anylogic- Splitting agents based on how many are in a conveyorAnylogic-根据传送带中的数量拆分代理
【发布时间】:2022-08-09 21:55:56
【问题描述】:

如何根据一个传送带中有多少代理来拆分传送带。 在这个项目中,我想拆分代理,以便在任何时候只有五个代理在顶部传送带上。其他人将被转移到较低的传送带。 (新用户)

    标签: java sorting anylogic


    【解决方案1】:

    让函数能够检测是否传送带1我添加了 5 个代理

    robot4count++
    

    到 'On enter' 动作传送1, 和

    robot4count-- 
    

    到“退出”行动队列1.

    功能

    if(robot4count<5){
    robot4free=true;
    }
    else if(robot4count==5){
    robot4free=false;
    }
    else if(robot4count>5){
    robot4free=false;
    };
    

    然后检测变量是否机器人4计数是五或更多,如果是这样,它会更改布尔变量机器人4免费为假。

    选择输出具有robot4free 条件,这意味着它仅在少于五个代理时才允许项目通过传送带1

    功能4被称为 On enter to延迟(设置为 0.1 秒)通过

    function4()
    

    我希望这可以帮助任何和我有同样问题的人。

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 2021-12-07
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2021-05-19
      • 2021-09-05
      • 1970-01-01
      相关资源
      最近更新 更多