如何在excel中生成到达和服务的随机值,具有固定的平均值?

如何在excel中生成到达和服务的随机值,具有固定的平均值?,excel,random,Excel,Random,我在excel中模拟一个M/M/1队列,其中我想在两列中为到达率lambda和服务率meu生成随机值,以便: arrival rate (lambda) = 2 service rate (meu) = 5 (but the average of meu always remains 1 in the column despite generating the values for meu randomly using rand(). 如何使用rand为la

我在excel中模拟一个M/M/1队列,其中我想在两列中为到达率lambda和服务率meu生成随机值,以便:

    arrival rate (lambda) = 2
    service rate (meu) = 5 (but the average of meu always remains 1 in the column despite      
    generating the values for meu randomly using rand().

如何使用rand为lambda和meu生成随机值,以便将它们的平均值限制为相应列中的固定值。我需要为不同的利用率值运行模拟,其中利用率=λ/meu比率我需要为λ/meu使用0.2、0.4、0.6和0.8。但这两个列中的值都是随机的,meu的平均值应固定为1。然后,我将针对不同的利用率更改lambda。

Excel缺少指数RV生成函数,但您可以通过反转使用所需的速率生成自己的函数:-logU/rate具有指数分布,其中U是统一的0,1随机值,rate是所需速率mu或lambda

也就是说,我真的不建议使用Excel解决玩具问题以外的任何问题,除非你已经阅读过类似的论文,并且理解了你可能要处理的问题


顺便说一下,如果您以前没有见过它,有一种使用迭代逻辑的方法。

您希望从哪种类型的分布中进行采样?你想使用什么样的SD?lamda是到达率,到达间隔时间1/lambda呈指数分布。1/meu给出的服务时间也是指数分布的。我想模拟不同lambda/meu值的队列,然后计算每个lambda/meu值的队列占用率的置信区间、平均值和SD。基本上,我想在excel中实现一个作为离散事件模拟的排队系统。我需要到达率和服务率的随机值,但需要将服务率meu的总体值限制为1。是否有可能以某种方式做到这一点,我想实现一个客户到达和服务系统,并计算不同到达率和服务率下客户的平均队列大小。您可以使用NORMINVRAND、[mean]、[SD]从正态分布生成样本。替换所需的[mean]和[SD]。但分布不正态。我不能缩放这些值…我需要一组每次跑步的值,比如100左右,这样我就不能缩放它们了。我不知道该修什么。我只知道我可以把平均值修正为1。