亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? msq.java

?? Simulation Modeling,Statistical Analysis of Simulation Models,Discrete Event Simulation
?? JAVA
字號:
/* ------------------------------------------------------------------------- * This program is a next-event simulation of a multi-server, single-queue * service node.  The service node is assumed to be initially idle, no * arrivals are permitted after the terminal time STOP and the node is then * purged by processing any remaining jobs. * * Name              : Msq.java (Multi-Server Queue) * Authors           : Steve Park & Dave Geyer * Translated by     : Jun Wang * Language          : Java * Latest Revision   : 6-16-06 * -------------------------------------------------------------------------  */import java.io.*;import java.lang.*;import java.text.*;class MsqT {  double current;                   /* current time                       */  double next;                      /* next (most imminent) event time    */}class MsqSum {                      /* accumulated sums of                */  double service;                   /*   service times                    */  long   served;                    /*   number served                    */}class MsqEvent{                     /* the next-event list    */  double t;                         /*   next event time      */  int    x;                         /*   event status, 0 or 1 */}class Msq {  static double START   = 0.0;            /* initial (open the door)        */  static double STOP    = 20000.0;        /* terminal (close the door) time */  static int    SERVERS = 4;              /* number of servers              */  static double sarrival = START;              public static void main(String[] args) {          long   number = 0;             /* number in the node                 */    int    e;                      /* next event index                   */    int    s;                      /* server index                       */    long   index  = 0;             /* used to count processed jobs       */    double area   = 0.0;           /* time integrated number in the node */    double service;        Msq m = new Msq();    Rngs r = new Rngs();    r.plantSeeds(0);    MsqEvent [] event = new MsqEvent [SERVERS + 1];    MsqSum [] sum = new MsqSum [SERVERS + 1];    for (s = 0; s < SERVERS + 1; s++) {      event[s] = new MsqEvent();      sum [s]  = new MsqSum();    }        MsqT t = new MsqT();    t.current    = START;    event[0].t   = m.getArrival(r);    event[0].x   = 1;    for (s = 1; s <= SERVERS; s++) {      event[s].t     = START;          /* this value is arbitrary because */      event[s].x     = 0;              /* all servers are initially idle  */      sum[s].service = 0.0;      sum[s].served  = 0;    }    while ((event[0].x != 0) || (number != 0)) {      e         = m.nextEvent(event);                /* next event index */      t.next    = event[e].t;                        /* next event time  */      area     += (t.next - t.current) * number;     /* update integral  */      t.current = t.next;                            /* advance the clock*/      if (e == 0) {                                  /* process an arrival*/        number++;        event[0].t        = m.getArrival(r);        if (event[0].t > STOP)          event[0].x      = 0;        if (number <= SERVERS) {          service         = m.getService(r);          s               = m.findOne(event);          sum[s].service += service;          sum[s].served++;          event[s].t      = t.current + service;          event[s].x      = 1;        }      }      else {                                         /* process a departure */        index++;                                     /* from server s       */        number--;        s                 = e;        if (number >= SERVERS) {          service         = m.getService(r);          sum[s].service += service;          sum[s].served++;          event[s].t      = t.current + service;        }        else          event[s].x      = 0;      }    }    DecimalFormat f = new DecimalFormat("###0.00");    DecimalFormat g = new DecimalFormat("###0.000");    System.out.println("\nfor " + index + " jobs the service node statistics are:\n");    System.out.println("  avg interarrivals .. =   " + f.format(event[0].t / index));    System.out.println("  avg wait ........... =   " + f.format(area / index));    System.out.println("  avg # in node ...... =   " + f.format(area / t.current));    for (s = 1; s <= SERVERS; s++)          /* adjust area to calculate */       area -= sum[s].service;              /* averages for the queue   */    System.out.println("  avg delay .......... =   " + f.format(area / index));    System.out.println("  avg # in queue ..... =   " + f.format(area / t.current));    System.out.println("\nthe server statistics are:\n");    System.out.println("    server     utilization     avg service      share");    for (s = 1; s <= SERVERS; s++) {      System.out.print("       " + s + "          " + g.format(sum[s].service / t.current) + "            ");      System.out.println(f.format(sum[s].service / sum[s].served) + "         " + g.format(sum[s].served / (double)index));    }          System.out.println("");  }    double exponential(double m, Rngs r) {/* --------------------------------------------------- * generate an Exponential random variate, use m > 0.0 * --------------------------------------------------- */    return (-m * Math.log(1.0 - r.random()));  }  double uniform(double a, double b, Rngs r) {/* -------------------------------------------- * generate a Uniform random variate, use a < b * -------------------------------------------- */    return (a + (b - a) * r.random());  }  double getArrival(Rngs r) {/* -------------------------------------------------------------- * generate the next arrival time, with rate 1/2 * -------------------------------------------------------------- */    r.selectStream(0);    sarrival += exponential(2.0, r);    return (sarrival);  }  double getService(Rngs r) {/* ------------------------------ * generate the next service time, with rate 1/6 * ------------------------------ */    r.selectStream(1);    return (uniform(2.0, 10.0, r));  }  int nextEvent(MsqEvent [] event) {/* --------------------------------------- * return the index of the next event type * --------------------------------------- */    int e;    int i = 0;    while (event[i].x == 0)       /* find the index of the first 'active' */      i++;                        /* element in the event list            */    e = i;    while (i < SERVERS) {         /* now, check the others to find which  */      i++;                        /* event type is most imminent          */      if ((event[i].x == 1) && (event[i].t < event[e].t))        e = i;    }    return (e);  }  int findOne(MsqEvent [] event) {/* ----------------------------------------------------- * return the index of the available server idle longest * ----------------------------------------------------- */    int s;    int i = 1;    while (event[i].x == 1)       /* find the index of the first available */      i++;                        /* (idle) server                         */    s = i;    while (i < SERVERS) {         /* now, check the others to find which   */      i++;                        /* has been idle longest                 */      if ((event[i].x == 0) && (event[i].t < event[s].t))        s = i;    }    return (s);  }   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区高清在线观看| 成人av资源站| 日韩欧美久久久| 美女久久久精品| 精品日韩99亚洲| 极品少妇xxxx精品少妇| 国产亚洲视频系列| 粉嫩aⅴ一区二区三区四区五区| 久久久精品黄色| 成人网在线播放| 亚洲综合色自拍一区| 欧美猛男超大videosgay| 亚洲超丰满肉感bbw| 日韩一区国产二区欧美三区| 国产露脸91国语对白| 国产精品美日韩| 欧美性淫爽ww久久久久无| 免费看黄色91| 国产精品视频九色porn| 在线视频一区二区三区| 免费人成精品欧美精品| 久久久久9999亚洲精品| 91免费观看视频| 青青草原综合久久大伊人精品优势| 日韩精品中文字幕在线不卡尤物| 成人一级黄色片| 亚洲在线视频网站| 久久久久国产精品麻豆ai换脸| 色综合夜色一区| 欧美a级理论片| 国产精品色眯眯| 欧美一区二区在线播放| 福利视频网站一区二区三区| 亚洲在线中文字幕| 久久理论电影网| 欧洲一区二区三区免费视频| 国产尤物一区二区| 亚洲高清在线精品| 中文字幕在线播放不卡一区| 欧美一区二区视频网站| caoporn国产一区二区| 人禽交欧美网站| 亚洲同性gay激情无套| 欧美哺乳videos| 欧美在线观看视频在线| 成人三级在线视频| 美脚の诱脚舐め脚责91| 日韩理论片在线| 久久久久久免费| 欧美日韩黄色影视| 97se亚洲国产综合自在线| 韩国精品在线观看| 亚洲伊人色欲综合网| 中文字幕乱码日本亚洲一区二区| 91精品国产色综合久久不卡电影| 99久久久精品| 懂色av一区二区夜夜嗨| 久久99热国产| 琪琪久久久久日韩精品| 午夜精品在线视频一区| 一二三四区精品视频| 国产精品另类一区| www久久久久| 日韩欧美激情在线| 欧美精品丝袜中出| 欧美综合色免费| 99国产精品国产精品久久| 国产精品中文字幕欧美| 精品无码三级在线观看视频| 视频一区视频二区中文字幕| 亚洲国产欧美一区二区三区丁香婷| 中文字幕第一区第二区| 国产日韩欧美在线一区| 久久青草国产手机看片福利盒子 | 亚洲视频免费观看| 日本一区二区三区免费乱视频 | 精品美女在线播放| 欧美剧情电影在线观看完整版免费励志电影| 91在线高清观看| 99国产精品久久久久| 99国产精品一区| 91理论电影在线观看| 99国产精品久| 91福利视频在线| 在线观看欧美黄色| 欧美日韩成人一区| 在线成人午夜影院| 欧美一级欧美一级在线播放| 日韩欧美亚洲另类制服综合在线| 欧美电影一区二区三区| 5566中文字幕一区二区电影| 日韩一区二区三区电影| 欧美精品一区二区三区在线| 久久精品一区二区三区不卡牛牛 | 91免费版在线| 91国产丝袜在线播放| 欧美三级欧美一级| 欧美一区二区在线免费播放| 精品国产91洋老外米糕| 国产欧美综合在线| 亚洲欧洲日韩一区二区三区| 欧美肥胖老妇做爰| 欧美亚洲动漫制服丝袜| 51精品国自产在线| www激情久久| 国产精品久久久久婷婷二区次| 亚洲精品免费一二三区| 亚洲电影激情视频网站| 久久成人av少妇免费| 99视频有精品| 777久久久精品| 国产欧美一区二区精品忘忧草| 亚洲特黄一级片| 视频一区二区中文字幕| 国产91精品露脸国语对白| 91成人看片片| 日韩欧美123| 中文字幕在线不卡一区二区三区| 午夜欧美视频在线观看| 国产很黄免费观看久久| 欧美日韩中文字幕一区二区| 精品sm在线观看| 一区二区三区四区亚洲| 九九久久精品视频| 色噜噜狠狠色综合中国| 日韩欧美一区电影| 亚洲乱码日产精品bd| 久久99精品国产91久久来源| 色欧美88888久久久久久影院| 日韩精品最新网址| 亚洲综合视频网| 国产精品自在欧美一区| 欧美日韩二区三区| 中文字幕精品—区二区四季| 日本网站在线观看一区二区三区| 成人免费视频视频| 7777精品伊人久久久大香线蕉的 | 欧美一区二区三区日韩视频| 国产亚洲自拍一区| 亚洲国产成人av网| www.欧美.com| 亚洲精品在线一区二区| 日韩一区二区三区四区| 亚洲自拍偷拍欧美| 欧美在线不卡一区| 亚洲无线码一区二区三区| 欧美性一二三区| 日韩精品一级二级| 精品久久久久久久久久久久久久久 | 久久综合av免费| 久久99精品国产.久久久久| 精品久久久久久无| 丰满少妇在线播放bd日韩电影| 欧美国产日产图区| 国产高清久久久| 亚洲欧洲一区二区在线播放| 91久久一区二区| 亚洲一二三专区| 制服视频三区第一页精品| 蜜臀av一区二区| 国产日韩综合av| 一本久久综合亚洲鲁鲁五月天| 亚洲一区二区三区三| 51午夜精品国产| 国产露脸91国语对白| 亚洲男人的天堂av| 制服丝袜中文字幕一区| 精品一区二区三区在线观看 | 久久国产精品露脸对白| 国产欧美一区在线| 欧美亚洲图片小说| 久久99热国产| 中文字幕日本乱码精品影院| 欧美体内she精视频| 激情综合色综合久久综合| 国产精品乱码妇女bbbb| 欧美日韩五月天| 国产资源在线一区| 亚洲自拍偷拍av| 久久嫩草精品久久久精品一| 色综合网站在线| 精品一区二区三区在线观看| 亚洲男女毛片无遮挡| 制服丝袜av成人在线看| 成a人片国产精品| 日日欢夜夜爽一区| 日韩美女啊v在线免费观看| 日韩欧美一级特黄在线播放| voyeur盗摄精品| 秋霞午夜av一区二区三区| 国产精品视频在线看| 欧美一区二区三区视频免费| 91性感美女视频| 久草精品在线观看| 亚洲国产精品视频| 国产精品国产馆在线真实露脸| 日韩精品专区在线影院观看 | 欧美精品在线一区二区三区| 99久精品国产| 国内精品在线播放|