全球FlexSim系统仿真中文论坛

搜索
楼主: linweixu168
打印 上一主题 下一主题

出个题目给感兴趣的朋友做做,或者认为工作中可能会遇到资源调度问题的可以试着做一下

[复制链接]
11#
xiexiaoch134 发表于 2011-10-1 16:43:32 | 只看该作者
不了解啊,大侠就是大侠。如果是这样的话,那我就改用message延时来控制好了,多谢指点。
12#
warren520 发表于 2011-10-1 23:49:12 | 只看该作者
8# warren520 ) o: v9 e# N% a* x) g6 w0 p# [
简单说一下模型的思路吧:# S* m8 o: W3 Z; Q/ S. ^
首先当Queue中有临时实体进入时,就会启用Queue的进入触发器,然后判断各个Operator的状态,如果有一个Operator的状态为idle,那么就给它发一个消息,该Operator收到消息后会主动检查Dispatcher中是否有Tasksequence,如果有的话,就请求Dispatcher中Tasksequencequeue的第一个Tasksequence,并开始执行该任务。如果有两个Operator的状态为idle时,就随机选择一个Operator发消息,然后被选择的Operator会执行类似上面的操作。) k. `+ n, s# F$ Q/ a# i* L
注:Dispatcher中Pass to中,需要return -1。具体请见帮助文件中的如下说明:
" M. ~6 E- {5 f1 @* aIf 0 is returned, then the task sequence will be queued up using the below mentioned queue strategy, and then will be dispatched to the first available mobile resource. If -1 is returned, then the Dispatcher will do absolutely nothing. In such a case you would use the movetasksequence() and dispatchtasksequence() commands to execute dispatching logic yourself.
4 F% J! w+ I3 ~, O  L2 V此外大家也可以尝试使用createsendmessagetask(),createstandardtask(),以及transfernode()等函数,也可以在Script中写代码进行控制。
13#
 楼主| linweixu168 发表于 2011-10-2 13:30:40 | 只看该作者
本帖最后由 linweixu168 于 2011-10-3 01:26 编辑 3 I# |7 Y6 F3 p5 M4 A# h' `# M( B& g  O
) T/ Y$ q* v/ i
12# warren520
7 W% y3 t* p6 p7 \6 k# F说句实话,你这样做虽然完成我说的功能,但是在进入的就指派了,只不过间接去dispatcher去取任务没有什么意义的,不过你做的东西我还比较认可的,我不用movetasksequence() 也能完成,用我这种方法另外一个好处就是我还顺便借用了dispatcher取任务序列的策略逻辑,一举两得。- C; v. [5 Y& B
* Y, q/ A% n! ]8 s4 ?5 o# M6 c
总结一下吧,我觉得两位都做的过于复杂,建模另外一个忌讳就是简单问题复杂化。如果能用简单方法解决的问题,不要搞的太复杂了。(还觉得要用:“此外大家也可以尝试使用createsendmessagetask(),createstandardtask(),以及transfernode()等函数,也可以在Script中写代码进行控制”。这些的更是简单问题复杂化)
14#
xiexiaoch134 发表于 2011-10-2 20:58:30 | 只看该作者
学习了,真的很简单,但是就是想不到,对软件还很不熟悉。
15#
warren520 发表于 2011-10-2 22:51:18 | 只看该作者
13# linweixu168
# a& a8 D3 F9 N" L, n, P不错啊,呵呵,楼主果然比较给力哈,的确比我们做得简单多了。楼主果然是经验丰富,做过大项目的就是不一样,不仅函数了解的多,而且做得模型中的代码的可重用性也比较好。还有非常多的东西要学啊,呵呵,感谢指点。
16#
草果泉 发表于 2011-10-3 20:35:10 | 只看该作者
刚休息一段时间回来。看见大家讨论的很不错,只要用对触发时机,进行简单移花接木就好。祝大家国庆节快乐哈
17#
qiush1234 发表于 2011-10-8 11:06:13 | 只看该作者
我来学习了!~
18#
kevinguo915 发表于 2011-10-28 17:06:18 | 只看该作者
对分配器没用过,LZ能否分享下模型?
19#
maratini 发表于 2012-5-2 08:53:05 | 只看该作者
一下又说不用传模型,一下又说别人不愿意分享模型……无语……
20#
flexsimbaobao 发表于 2012-5-3 20:53:13 | 只看该作者
15# warren520
! H3 `( p& g. C$ w4 z2 F  X. [) K??搂主改善过的模型在论坛里吗?想学习下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-6-28 11:36 , Processed in 0.076218 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表