全球FlexSim系统仿真中文论坛

标题: 我想随机把主线上的item发送到下游支线传送带,为了减少堵塞,如何实现随机遍历? [打印本页]

作者: shiny0801    时间: 2020-3-27 17:23
标题: 我想随机把主线上的item发送到下游支线传送带,为了减少堵塞,如何实现随机遍历?
两种方法:
1) 借助PF里的list工具,详见附件模型
2)借助一个小的生成一组随机数的算法,详见附件模型
int counts = 5;//数组容量
        int dummy = 0;
        Array numset = Array(counts);
        //创建一个{1,2,3...n}数组.
        for (int i = 1; i <= counts; i++)
                numset[i] = i;
        //随机数组
        for (int i = 1; i <= counts; i++){
                int j = duniform(1, i);
                dummy = numset[i];
                numset[i] = numset[j];
                numset[j] = dummy;
        }
        return numset;

  S8 X+ }4 w1 m, m
[attach]5284[/attach]

# E: L$ A0 M7 q+ N" S




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3