`
PatternCat
  • 浏览: 8638 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2.统计指标的计算和模拟的控制

阅读更多
1.统计指标的计算
  (1)平均等待时间
    在到达进入等待队伍的时候记录开始等待的时间,在离开队伍占用设备的时候计算等待的时间。
  (2)平均队伍长度
    在等待队伍长度变化的时候,计算该队伍长度持续的时间*队伍长度,最后汇总再除以总模拟时间。
  (3)设备利用率
    总忙碌时间(总时间-设备空闲时间)/总时间
  (4)平均停留时间
    (等待时间+服务时间)之和/总时间

2.模拟结束的控制
  (1)匆忙地结束
     将结束作为一个事件,一旦选择到该事件,模拟离开结束。while条件为true
  (2)优雅地结束
     设一个标志lock表示应该结束模拟--while条件,添加结束事件。

    方法一:
     在选择事件发生地函数里,当离开和结束事件的发生时间一致时,优先选择离开事件。
   结束事件:
        a.停止客户继续到达(下一到达事件发生时间无穷),
        b.若设备闲,设置lock=0,则while条件将不再成立,模拟将会结束;不让结束事件再次发生(设置发生时间无穷);
        c.若设备忙,则再推迟结束时间发生的时间(将其时间赋值为离开事件发生地时间,即等待没服务完的服务完离开)。

    方法二:
      离开事件:当队伍空时,设备设置为闲,然后判断是否应该结束了,若应该结束,则将当前时间赋值给结束事件,让结束事件立即发生;安排下一个离开事件发生的时间无穷。
      结束事件:不让客户继续到达,若设备闲,lock=0,结束while;若设备忙,设置结束事件发生时间无穷,设置应该结束的标志为true。

     一个是不断地推迟结束事件的发生直到设备为闲。
     一个是在该结束时通知离开事件,然后结束事件等待离开事件唤醒结束事件。

   本程序采取第一种方法:
void endSimulation(){
    events[0]=INFINITE;
    if(status==1){
      events[2]=events[1];

        }else{
             isEnd=1;
             events[2]=INFINITE;

            }

    }


事件选取程序:
int MinEvents(){
   int minLocation=1;
   float min=INFINITE;
  for(int i=0;i<=2;i++){
       if(events[i]<min){
             min=events[i];
             minLocation=i+1;
           }
       }
       return minLocation;
}


main函数
int main()
{
    initSimulation();

    while(isEnd!=1){
        switch(MinEvents()){
            case 1:
              arrive();break;
            case 2:
              depart();break;
            case 3:
              endSimulation();break;
            }
        }
   reportSimulationResult();
    return 0;
}

各种指标的计算见附件程序。
分享到:
评论

相关推荐

    工程控制网模拟计算分析与优化设计借鉴.pdf

    工程控制网模拟计算分析与优化设计是工程测量领域的重要组成部分,它涉及到控制网的设计、模拟计算、统计分析和优化。本文件主要介绍了如何利用COSA系列软件CODAPS进行这一过程,尤其关注附合导线和全边角网的模拟...

    历史模拟法计算VAR.pdf

    历史模拟法是一种非参数方法,不需要对市场因子的统计分布作出假设,而是直接根据VaR的定义进行计算。历史模拟法以“历史资料可以不偏地反映未来”为假设前提,核心在于根据市场因子的历史样本变化模拟证券组合的...

    统计模拟方法

    4. 计算系统关键指标,如顾客平均等待时间和服务器平均工作时间。 ### 模拟模型的验证与校准 构建模拟模型后,验证其准确性和可靠性至关重要。这包括比较模拟结果与历史数据,调整模型参数以提高精度,以及执行...

    财经类专业知识模拟考试题2(有答案).pdf

    8. 统计指标计算条件:当数列中存在标志值为零时,算术平均数无法计算,因为分母会变为零导致除法运算无法进行。 9. 样本大小与误差范围的关系:在简单重复抽样条件下,误差范围缩小为原来的2/3,则样本单位数为...

    初级统计师(基础知识)模拟试题及答案.docx

    统计指标和统计指标体系的设计** - **解析:**统计设计不仅涉及调查方式和方法的设计,还包括统计指标及其体系的设计等内容。 以上解析涵盖了初级统计师基础知识模拟试题及答案中的关键知识点,旨在帮助考生深入...

    计算机模拟PPT课件.pptx

    通过多次重复这些随机事件,可以积累数据并计算出期望的统计指标,如有效射击比率(E)和平均毁伤火炮数(E1)。在上述例子中,模拟结果显示了不同打击序列下的结果,从而提供了对作战过程动态的直观理解。 总的来...

    计算机模拟与仿真—单服务台排队系统源码

    5. **输出报告**:为了分析模拟结果,源码可能包含了统计和报告功能,例如平均等待时间、服务率、系统占用率等。 理解这个源码可以帮助我们深入学习计算机模拟技术,特别是排队理论的应用。排队理论是运筹学的一个...

    多元统计分析模拟考题及答案.pdf

    多元统计分析模拟考题及答案.pdf 多元统计分析是统计学中的一门重要分支,它主要研究多个变量之间的关系和结构。该领域的主要内容包括多元统计量的计算、多元分析方法、判别分析、聚类分析、典型相关分析、因子分析...

    信道指标,信道的质量指标和数量指标都有哪些,matlab

    在通信系统中,信道指标是评估信号传输质量的关键参数,它们可以帮助我们理解信号在传输过程中受到的干扰程度,...而压缩包中的“信道指标”文件可能包含了具体的MATLAB代码示例,用于实现上述的信道指标计算和仿真。

    风电机组的分布式发电系统可靠性指标计算.zip

    本资料包“风电机组的分布式发电系统可靠性指标计算.zip”包含了一个名为“wind.m”的MATLAB脚本文件,很可能是用于模拟和分析风电机组的可靠性指标。 在分布式发电系统中,风电机组的可靠性是关键因素之一,因为它...

    论文研究-考虑节点失效网络可靠性计算的重要度抽样随机模拟.pdf

    论文研究-考虑节点失效网络可靠性计算的重要度抽样随机模拟.pdf, 针对同时考虑节点和边单元失效的一般赋权网络,提出了一种考虑节点失效网络连通可靠性计算的Monte ...

    第讲-计算机模拟优秀文档.ppt

    "计算机模拟优秀文档" ...在模拟结果中,虽然模拟结果与理论计算不完全一致,但它却能更加真实地表达实际战斗动态过程。因此,计算机模拟是一个非常重要的工具,可以帮助我们更好地理解和预测复杂系统的行为。

    教师计算机等级考试模拟考试题.pdf

    2. 年度经济指标的实施与报告:这部分知识可能包括如何分析和处理年度经济指标,以及如何将这些指标以财务报告的形式定期向相关部门或管理层汇报。 3. 资金分配与使用的日常监管:在计算机等级考试中,这可能指的是...

    统计计算课程设计

    在本次统计计算课程设计中,任务是模拟一个双服务台串联排队系统,并分析其性能指标。这个系统由两个服务台组成,顾客到达第一个服务台后依次接受服务,完成后再前往第二个服务台,最终离开。顾客到达时间间隔服从...

    基于MATLAB的多服务台排队系统的计算机模拟.pdf

    系统主要指标的计算部分,则是将模拟得到的数据通过数学公式计算出有意义的统计指标,如系统中的平均顾客数和平均等待时间。这些指标对于理解排队系统的性能至关重要。文章中提到的公式,如顾客的平均等待时间和顾客...

Global site tag (gtag.js) - Google Analytics