全球FlexSim系统仿真中文论坛
标题:
运输货物装载和卸载的结合问题
[打印本页]
作者:
yushaozheng1990
时间:
2014-1-9 21:38
标题:
运输货物装载和卸载的结合问题
本帖最后由 yushaozheng1990 于 2014-1-9 21:39 编辑
* C2 k) P+ f' E5 ~" p
! n8 z5 H2 b4 Y9 { b) C
和大家讨论一个模型,如从大连产生三种货物,分别要运往唐山,锦州,丹东,车先从大连装货,装完后去往唐山,然后卸货,再装入唐山的货物,去往锦州,同样是先卸后装,再去丹东,先卸后装,最终将从唐山、锦州、丹东装载的货物统一运回大连。
5 s% u5 k. ~& F4 M
自己做了一个模型,主代码写在了分配器里面,跟踪任务序列时已经生成了需要的任务序列,但是车不能动,各位大神帮忙看一下是哪里出了问题。[attach]1712[/attach]
作者:
慧娴亚伦
时间:
2014-1-10 09:12
任务没有分配下去(即缺少dispatchtasksequence()指令),return ts是用于返回子任务的。
作者:
yushaozheng1990
时间:
2014-1-10 09:48
2#
慧娴亚伦
每次总有些低级错误发现不了,基本功不扎实啊,每次都是版主帮忙解决问题,太感谢了,版主看我这个模型有没有价值上传到案例模型共享里面?
作者:
慧娴亚伦
时间:
2014-1-10 10:30
挺好的呀,建议你在任务代码关键的地方多加一点注释,否则你这么长的代码基本上大家没有耐心去看,同时你看看还有没有优化的办法,能不能再简化一些地方。
作者:
yushaozheng1990
时间:
2014-1-10 12:18
4#
慧娴亚伦
恩恩,好的
作者:
yushaozheng1990
时间:
2014-1-10 17:56
4#
慧娴亚伦
这种一次去多个货物总是不好避免产生无效任务序列的问题,解决这个问题的时候想了一个办法,但是在第二台车执行任务序列的时候,在车中的第一个临时实体的rank是2,为什么不是1呢?由于这个问题导致卸货的时候出现错误,版主帮忙看看到底是怎么回事?[attach]1714[/attach]
作者:
慧娴亚伦
时间:
2014-1-11 16:32
首先你可以看下你的transporter19的树结构下面莫名其妙多了一个var3的节点,我猜测是你不小心复制到这里面的,所以会导致临时实体rank直接是2的问题。
, v6 E/ l+ |0 c% m; m6 t t, X
我删除这个节点之后,模型正常运转了一阵子,但是后面还是出错了,我发现你叉车的某些任务有比较大的问题。如图所示,从71个任务开始,任务的第一个参数involved1都是一些错误的引用,后面还出现引用了label和color,这个一般来说是你下达任务的时候引用有误。
5 N3 d5 Y2 ?0 w9 i5 |
我的建议是,你重新建模,同时重新理一遍任务序列下达的参数以及顺序。
作者:
yushaozheng1990
时间:
2014-1-11 18:47
7#
慧娴亚伦
% O3 N5 ]* }9 j2 {, Z; G. w
好的,非常感谢!我再想一想,改一下模型
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3