- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以及属性(出行方式、餐饮习惯、消费金额)相同 - Read
具体的算法步骤:
各看台观众相对独立,不与其他的看台的观众组成及属性相关联。对每个看台的1万人进行分别模拟,最后将所得的结果累加。
第一步,观众“参数”的确定:
1)确定所在的看台;
2)对某观众,生成随机数,根据以及统计所得的性别比例确定该观众的性别;
3)生成随机数,根据以及在性别下的不同年龄段的比例确定该观众所在的年龄段;
4)根据观众在和条件下的出行,餐饮以及消费规律,分别生成3次随机数,用以确定出行方式,餐饮习惯以及消费档次。
第二步,路径的确定:
观众出行均取最短路径,最短路径确定但不唯一,假设观众走其中任一条的概率均等。
第三步,人流量计算:
经过某商区一次,该商区人流量加1。若存在条最短路,则商区人流量加。由于基数比较大(20万人),忽略部分商区人流量不为整数给结果带来的影响。
第四步,消费金额计算:
生成随机数,确定其消费档次,再生成一组随机数,最终确定其消费额。假设消费额一次性消费完毕,消费到途中各商区机会均等。该商区销售额加上相应的观众消费额。
第五步,重复上述四步10000次,模拟该看台的10000人。
第六步,重复上述五步20次,模拟各看台。
第七步,输出结果。
重复计算100次取平均值,确定各商区人流量分布、观众实际消费额及其百分比。
程序结构图如下图:
随机模拟算法框图
[注] 观众“参数”的确定(以男性的年龄分布为例):
设4个年龄段所占的百分比分别为、、、,则有。把区间分成4份,每份所占的比例,,,(如下图)。
根据生成的随机数,通过判断其所处的区域来确定观众所处的年龄段。例如:如果生成的随机数落在区间内,则其相应的年龄段为20~30。
确定消费额及在各商区的消费额
确定看台
得到最短路径
分别确定出行,就餐和消费档次
确定年龄段
确定性别
确定每个商区的人流量
共10000次
共20次
No
Yes
No
Yes
输出结果
文档评论(0)