Разработка имитационной модели процесса обслуживания движения автотранспорта, страница 2

                  *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

         LOGIC R                SVET;

         GENERATE               20;

         LOGIC I                SVET;

         TERMINATE              1;

   GENERATE         3,2;

   QUEUE            UlicaA;

   TRANSFER         .500,O2,O1;

O1 DEPART           UlicaA;

   SEIZE            C;

   ADVANCE          2;

   RELEASE          C;

   TRANSFER         ,DE;

O2 TRANSFER         .600,K2,K1;

K1 DEPART           UlicaA;

   SEIZE            D;

   ADVANCE          2;

   RELEASE          D;

   TRANSFER         ,DE;

K2 TEST E           LS$SVET,0;                    

   DEPART           UlicaA;

L2 SEIZE            B;

   ADVANCE          2;

   RELEASE          B;

   TRANSFER         ,DE;

   GENERATE         6,2;

   QUEUE            UlicaC;

   TEST E           LS$SVET,1;                 

   DEPART           UlicaC;

   TRANSFER         .600,L2,L1;

L1 SEIZE            A;

   ADVANCE          2;

   RELEASE          A;

DE TERMINATE        1;


Результатымоделирования.

GPSS World Simulation Report - 438_KURSACH_GPSS.82.1

                   Saturday, December 01, 2007 12:19:28 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000           1800.000    34        4          0

              NAME                       VALUE 

          A                           10006.000

          B                           10005.000

          C                           10001.000

          D                           10004.000

          DE                             32.000

          K1                             13.000

          K2                             18.000

          L1                             29.000

          L2                             20.000

          O1                              7.000

          O2                             12.000

          SVET                        10003.000

          ULICAA                      10000.000

          ULICAC                      10002.000

 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE            90             0       0

                    2    LOGIC               90             0       0

                    3    TERMINATE           90             0       0

                    4    GENERATE           611             0       0

                    5    QUEUE              611             0       0

                    6    TRANSFER           611             0       0

O1                  7    DEPART             288             0       0

                    8    SEIZE              288             0       0

                    9    ADVANCE            288             1       0

                   10    RELEASE            287             0       0

                   11    TRANSFER           287             0       0

O2                 12    TRANSFER           323             1       0

K1                 13    DEPART             208             0       0

                   14    SEIZE              208             0       0

                   15    ADVANCE            208             0       0

                   16    RELEASE            208             0       0

                   17    TRANSFER           208             0       0

K2                 18    TEST               114             0       0

                   19    DEPART             114             0       0

L2                 20    SEIZE              234             0       0

                   21    ADVANCE            234             0       0

                   22    RELEASE            234             0       0

                   23    TRANSFER           234             0       0

                   24    GENERATE           295             0       0

                   25    QUEUE              295             0       0

                   26    TEST               295             0       0

                   27    DEPART             295             0       0

                   28    TRANSFER           295             0       0

L1                 29    SEIZE              175             0       0

                   30    ADVANCE            175             0       0

                   31    RELEASE            175             0       0

DE                 32    TERMINATE          904             0       0

                   33    GENERATE             1             0       0

                   34    TERMINATE            1             0       0

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

 C                  288    0.320       1.999  1      998    0    0     0      0

 D                  208    0.231       2.000  1        0    0    0     0      0

 B                  234    0.260       2.000  1        0    0    0     0      0

 A                  175    0.194       2.000  1        0    0    0     0      0

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

 ULICAA              5    1    611    557     0.291      0.856      9.690   0

 ULICAC              4    0    295    152     0.771      4.703      9.701   0

LOGICSWITCH          VALUE        RETRY

 SVET                  0            1

CEC XN   PRI          M1      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   995    0        1792.105    995     12     18

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   998    0        1800.426    998      9     10

   997    0        1800.834    997      0     24

   999    0        1802.992    999      0      4

  1000    0        1820.000   1000      0      1

  1001    0        3600.000   1001      0     33


Заключение.

После выполнения программы получаем результаты:

1. Число машин проехавших в данном направлении:

A = 175

B = 234

C = 288

D = 208

2. Максимальные длины очередей на соответствующих улицах:

A = 5

C = 4

3. Средние длины очередей на соответствующих улицах:

A = 0,291

C = 0,771