24小时热门版块排行榜    

CyRhmU.jpeg
查看: 998  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hanxu3321699

金虫 (正式写手)

[求助] 各位好,想咨询一个关于蒙特卡罗方法解决排队序列的问题,谢谢

各位老师,我现在遇到一个问题,拿捏不准,想要咨询一下,谢谢!

               目前,我想用A(x1,x2,x3,....,xn)和B(y1.y2.y3....,yn)两组数据共同计算C(z1,z2,z3.....zn)。其中,A是由一个已知均值和标准差生成的正态分布随机数组成的,B却是大小和顺序都不变的确定值,而且A与B之间的每个数剧之间存在大致的对应关系。通常情况下,我无法通过一次计算保证A中数据的排列顺序满足这个对应关系。所以,我尝试使用超过10000次的重复运算,即利用每一次生成A的随机数排列顺序都不一样的规律,尝试遇到一次A与B是对应上。

              请问,我这个方法是否属于蒙特卡罗?而且能否告诉我这个是蒙特卡洛的哪种应用方向,之前我觉得可能是排队序列的问题,但是有点不敢肯定,所以前来咨询,谢谢!
回复此楼
努力吧,蛇宝宝!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hanxu3321699

金虫 (正式写手)

送红花一朵
引用回帖:
2楼: Originally posted by 刘二爷 at 2018-06-14 18:22:37
你这方法我觉得吃力啊?什么叫对应上?是相等还是函数关系?再者要计算多久啊,10000的n次方?

A和B对应上,我是想说A中的x1、x2、x3和B中的y1、y2、y3能够依次组成(x1、y1),(x2、y2),(x3、y3)的对应关系,但是由于A是由正态分布随机数构成的,因此A可能是(x2、x1、x3),这时A和B不就变成(x2、y1),(x1、y2),(x3、y3)。
我只是想重复生成A,这样x1、x2、x3的序列顺序会随机改变,最终得到能够出现(x1、y1),(x2、y2),(x3、y3)的A。
努力吧,蛇宝宝!
3楼2018-06-14 19:34:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

刘二爷

木虫 (著名写手)

你这方法我觉得吃力啊?什么叫对应上?是相等还是函数关系?再者要计算多久啊,10000的n次方?

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

2楼2018-06-14 18:22:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘二爷

木虫 (著名写手)

引用回帖:
3楼: Originally posted by hanxu3321699 at 2018-06-14 19:34:15
A和B对应上,我是想说A中的x1、x2、x3和B中的y1、y2、y3能够依次组成(x1、y1),(x2、y2),(x3、y3)的对应关系,但是由于A是由正态分布随机数构成的,因此A可能是(x2、x1、x3),这时A和B不就变成(x2、y1), ...

如果你只是要这个顺序而不关心值的话,你为什么不直接定义第一次随机生成的值就是你所要的顺序呢

发自小木虫Android客户端
4楼2018-06-14 21:08:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hanxu3321699

金虫 (正式写手)

引用回帖:
4楼: Originally posted by 刘二爷 at 2018-06-14 21:08:42
如果你只是要这个顺序而不关心值的话,你为什么不直接定义第一次随机生成的值就是你所要的顺序呢
...

因为第一次使用第一次生成值计算的C不符合要求,所以我在后面设置了一个C的条件,如果满足,那么计算停止,把满足C要求的A随机数的顺序作为最终结果。
努力吧,蛇宝宝!
5楼2018-06-15 00:55:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见