设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3954|回复: 3

[求助] 简单的求最优解问题

  [复制链接]
发表于 2014-1-29 15:02:59 | 显示全部楼层 |阅读模式
本帖最后由 gyc7253 于 2014-1-29 23:16 编辑
. A1 S% ?3 A( R8 |$ x
% \- a7 F0 Y4 V6 ?本人刚入门菜鸟,有个简单的问题想请问各位高手....8 `8 T- d8 a+ [3 d6 x4 q3 K
+ W- E2 A7 k2 B0 Z1 b* a* _
有个娱乐活动,顾客到达时间服从均匀分布(8,24),先到先服务,但是一个等候区只能容量5个人(顾客到达时如果等候区满了就离开)。每位顾客的服务时间是10分钟,费用是100元/位,该娱乐活动的固定成本是100000元,每天服务10个小时。
) B+ E' \2 q4 e2 I$ \; o4 f. r
7 B+ c# a# \- v$ W& R: Q8 r这是原始方案,现进行方案改进,可以增加等候区(原来只有一个)。但是每增加一个就要投入1000元的设施成本,怎样可以下一求出增加多少个的等候区可以使收益最大?
' M+ B. }) W8 f- [  {$ P" r2 Q% O
求问各位高手,最优方案该怎么求...用哪个控件(GAWizard...?)还是写一个Method......
发表于 2014-1-29 18:17:11 | 显示全部楼层
与GA控件无关。; p( y7 C1 _1 U
用singleproc模拟娱乐活动,用buffer或者placebuffer模拟等候区即可。7 W0 r' s( v3 t5 F6 d. I4 M4 u
每天服务10小时可以用shiftcalender实现。
' I4 p% G$ N# i* I, m! g( t增加的等候区采用并联的方式接入source和singleproc之间。! b% x! p0 U4 K( R
其他的请参考帮助,或者谁谁编写的教材。) K9 j4 z) y2 x; ?0 s
不过平均到达时间16min,系统处理能力10min/人,增加等候区带来的收益有限。
 楼主| 发表于 2014-1-29 23:15:29 | 显示全部楼层
smubbc 发表于 2014-1-29 18:17
1 S1 A/ z8 T3 G& M1 b与GA控件无关。
* s0 \$ u! A. ]3 Y( b1 w& G# ?用singleproc模拟娱乐活动,用buffer或者placebuffer模拟等候区即可。
, X( ^) i' }9 p' Y每天服务10小时可以 ...

* }! ]" H- y6 d* o; Q% x: r3 t谢谢你的帮助!7 |/ F, ~1 J2 z0 l; z9 f
如果不采用并联的方式在source和singleproc之间增加等候区,怎样可以一下求出增加多少个等候区可以使收益最大...?
发表于 2014-1-30 14:34:04 | 显示全部楼层
长期来说系统的处理能力是够的,而且每天的收入上限可以用平均数大致计算(100元/位 * 10小时/天 * 60分/小时 / 16分/位 = 3750元/天)。
  n$ i9 L" z+ C! }9 Q; _没有等候区的情况下,如果前后两顾客的到达时间间隔小于10分钟的话,那么第二个顾客就会走,造成收入损失。
3 M9 V$ ^0 Y8 w有1个等候区的情况下,如果处理了N个但是到了N+6个的情况下,最后一个就会走。
! {& k+ L' L4 V2 R类推。* v3 d6 a. j* m, B1 v" b' O
按照这个思路可以大概用概率的方法算一下。3 B* j) R6 K" Z  d1 Z) h
个人观点,大概最优的方案会是0个或者1个。具体的你要自己做实验。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-7 06:28 , Processed in 0.016382 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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