设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16675|回复: 17

[求助] 这个流程该如何实现?感兴趣的人也可以试试

[复制链接]
发表于 2009-3-18 16:25:58 | 显示全部楼层 |阅读模式
5仿真币
最近在仿真一个流程,涉及到并行的问题,不知道Create能否实现(只知道Create是random或由schedule生成item的)。- `2 T0 U8 ?- U$ e& l; q3 B* g: z( a% u

9 k! S8 y, r) f. Q' f不啰嗦了,我的问题是这样的:$ d3 N' `/ f2 j  s( J
N个人去背M个沙袋。每个人的力气大小是不一样的(设力气设置为变量strength),每个沙袋的重量也是不一样的(设沙袋重量的变量为weight),只有当strength>=weight的时候,人才可以去背这个沙袋。一个人背完一个沙袋后,还会继续去背另外剩下的沙袋。直到M个沙袋背完,该仿真过程结束。(N<M)
9 r( c" q) `' S. M  R. B1 S* k
* L. N# s8 w0 l3 W7 g# a请问这样的流程该如何实现?希望高手指点,最好给出一个简单的流程图。拜谢。
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

这个模型不太难,看附件吧。
发表于 2009-3-18 16:25:59 | 显示全部楼层
这个模型不太难,看附件吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-3-18 17:01:26 | 显示全部楼层
这个是你们的作业吗? 能否知道出处?
 楼主| 发表于 2009-3-18 17:08:02 | 显示全部楼层
原帖由 iesim 于 2009-3-18 17:01 发表
/ a8 a0 X! q+ j) q7 `这个是你们的作业吗? 能否知道出处?

3 A. p: n' ]8 c6 S# k$ r' j, L
* |) y6 n; }4 y; _, d  s. a这个不是我们的作业,还是我之前的 软件过程仿真 的问题,只不过我把这个流程简化了,用这种比较通俗的方式叙述了出来。* t) a& e. u) s* c
现在我的软件过程仿真大体流程已经出来了,只是在不知道如何处理类似上面的并发问题,原问题是这样的:
% f5 L1 w; S" m* Y$ y敏捷软件开发中,N个开发者完成M个任务,每个人的生产率是不一样的,而每一个任务的工作量也是不一样的,并且一个人完成一个任务后还会继续完成剩下的任务。我需要对这样一个开发流程进行仿真。
8 f, `( E0 Q! h. e4 Y( ` 5 T2 {" J3 b5 s( E
希望对这个流程您能指点一二。
, g# ]9 K* g4 q+ _/ S" S$ \
& A6 t  ^6 r! x; b4 L- c9 w
发表于 2009-3-18 17:17:56 | 显示全部楼层
哦,知道了,谢谢。
. e& Z5 D" [% b, k  W. d2 ^, l5 Z( ?! y* G
如果多个人都可以背一个沙袋,是否还有更细的逻辑,就是让strength 最小的人来背,还是无所谓?
 楼主| 发表于 2009-3-18 17:22:02 | 显示全部楼层
原帖由 iesim 于 2009-3-18 17:17 发表 : a9 h4 [  }3 x) m0 U3 P
哦,知道了,谢谢。1 t* S2 {( K, o5 K$ m" A
/ ?( U: P) D* s/ L
如果多个人都可以背一个沙袋,是否还有更细的逻辑,就是让strength 最小的人来背,还是无所谓?
% m4 p$ y! c6 V' _, C. h: w  O& o$ d

/ {: x$ D  l1 D这个暂时还没有考虑,只要他的strenth>weight就可以背。
3 g: z6 v, L3 j6 i谢谢你的关注。
 楼主| 发表于 2009-3-18 17:35:57 | 显示全部楼层
原帖由 iesim 于 2009-3-18 17:28 发表 " f8 }3 a" N3 l# f7 ?
这个模型不太难,看附件吧。

. B- Y# S  v; S: L( T主要是现在初学,好多模块还不太会用。( y  A1 `+ r5 Q8 I, r/ o5 ?
; K7 g% W. d- r% l. }
实在太感谢你了!!!!
发表于 2009-3-18 17:47:31 | 显示全部楼层
你会看到这个模型 和我们思路的流动非常类似,上面主线模拟人员,下面主线模拟沙袋。$ G2 q; l6 w+ O1 b5 X

- C5 t4 L: J  m2 N0 q两者首先都要初始化,也就是确定每个人的 Strength 和每个沙袋的 Weight. 之后,对于每个沙袋,去找一个合适的人员进行匹配 (Batch)。这个模型在选择人员时,用来一个比较“笨”的办法,就是读取剩余人员每个人的Strength,遇到第一个合适的人员就出来和 沙袋匹配,不合适就重新回到队列中。
 楼主| 发表于 2009-3-18 19:17:53 | 显示全部楼层
原帖由 iesim 于 2009-3-18 17:47 发表
1 \2 n2 d( P" ~: U9 R( ?你会看到这个模型 和我们思路的流动非常类似,上面主线模拟人员,下面主线模拟沙袋。% U/ @5 f* A, i" R" w0 ]

8 U9 p! q" {3 x1 j9 C) N两者首先都要初始化,也就是确定每个人的 Strength 和每个沙袋的 Weight. 之后,对于每个沙袋,去找一个合适的人员进行匹配 (Batch)。这个模 ...
) i! j0 R& A0 f* e$ f0 r+ j
我的版本是7.0的,打不开你的文件,我还有个问题,你这个模型是怎么处理并发的,使用队列会不会有延迟?其实N个人可以一起搬,不用在一个队列中等候。
发表于 2009-3-18 23:02:11 | 显示全部楼层
原帖由 higer 于 2009-3-18 19:17 发表
6 U5 ^, K1 b0 ^) B3 `4 a1 T2 C2 v1 C3 ?- p0 J
我的版本是7.0的,打不开你的文件,我还有个问题,你这个模型是怎么处理并发的,使用队列会不会有延迟?其实N个人可以一起搬,不用在一个队列中等候。 ...
4 c+ G$ B: i! y' [  P

! W0 P  s" B2 i9 T4 J可以用《面向应用的仿真建模与分析—使用ExtendSim》这本书附带的学生版打开。
7 ]. E' F2 A5 h% X; D* o  a" ]+ Y: X3 Y$ d% k: y3 }
如果你拥有的是正式版本,那么需要升级到 7.0.4 才能打开,升级的补丁在 www.edgestone-it.com/bbs  上下载。9 _( X' i# k3 j; a2 D  ]

3 S: F% }9 n# ~关于延迟问题,因为整个模型没有一个延迟模块,所以,虽然动画显示好像有先后,但都发生在同一个仿真时间,也就是说整个模型没有任何时间延迟。
发表于 2009-3-18 23:39:34 | 显示全部楼层
  有趣! 以后多出这样的题目大家学习探讨,谢谢同学,谢谢老师!!!& q  i2 V8 K: J' E3 a/ S. y
就喜欢这个软件的灵活性!
 楼主| 发表于 2009-3-18 23:42:51 | 显示全部楼层
原帖由 focuscon 于 2009-3-18 23:39 发表
; R4 h) o5 R- z  有趣! 以后多出这样的题目大家学习探讨,谢谢同学,谢谢老师!!!
; W# J$ B6 \% v! z1 q9 C; K# M就喜欢这个软件的灵活性!

' e- M% @4 j6 X8 E+ T' D特别感谢王博士,有你们的指导,自己学习起来也有了动力了。
发表于 2009-3-18 23:43:30 | 显示全部楼层
哈哈,一起努力吧!
发表于 2009-3-19 09:54:01 | 显示全部楼层
我看到这个问题了,请稍微耐心等一下,等 7.0.5 的补丁出来之后,这个问题连同其他帖子中出现的问题都会一并解决(我们正在进行 7.0.5 补丁的测试,这个问题在 7.0.5中没有出现)。
 楼主| 发表于 2009-3-19 13:58:43 | 显示全部楼层
原帖由 iesim 于 2009-3-18 23:02 发表 & T* r2 T! e4 h: _+ ^: O6 e8 k

: G9 F8 _* |2 ~- ~, C4 x
/ d; D+ C4 I* v) h7 J! F; k可以用《面向应用的仿真建模与分析—使用ExtendSim》这本书附带的学生版打开。: a, r9 G6 b6 _$ Y
! S4 d- a1 h' s
如果你拥有的是正式版本,那么需要升级到 7.0.4 才能打开,升级的补丁在 www.edgestone-it.com/bbs  上下载。
; T% L! l4 E: {% Y9 c$ _9 K: t  X1 A) P  w( o
关于延迟问题,因为整个模 ...

# C# M: |. W$ p; @) E我按照你说的把Extendsim升级到了7.0.4,之后又安装了补丁,版本成为7.0.4c,但是进入Extendsim界面,弹出窗口要求输入Activation Code怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-12-17 12:58 , Processed in 0.018795 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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