Контрольная работа по "Экономико-математическому моделированию"

Автор работы: Пользователь скрыл имя, 30 Октября 2012 в 18:24, контрольная работа

Описание

Задание 1. Моделирование разливной линии.
Задание 2. Моделирование контроля и настройки телевизоров.
Задание 3. Моделирование работы кафе.
Задание 4. Моделирование работы обрабатывающего цеха.
Задание 7. Моделирование работы СМО.
Задание 8. Моделирование функций.

Работа состоит из  1 файл

Лабы_МС.docx

— 286.93 Кб (Скачать документ)

              GPSS World Simulation Report - lab8-6.7.1

 

 

                   Friday, December 16, 2011 14:31:56 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000        2208261.303     9        1          0

 

 

              NAME                       VALUE 

          HNDL                            4.000

          MACHINE                     10002.000

          QUEUE_MACH                  10001.000

          XPDIS                       10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          1231             0       0

                    2    TRANSFER          1231             0       0

                    3    GENERATE          8769             0       0

HNDL                4    QUEUE            10000             0       0

                    5    SEIZE            10000             0       0

                    6    DEPART           10000             0       0

                    7    ADVANCE          10000             0       0

                    8    RELEASE          10000             0       0

                    9    TERMINATE        10000             0       0

 

 

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

MACHINE          10000    0.045       9.927  1        0    0    0     0      0

 

 

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

QUEUE_MACH          2    0  10000   9526     0.001      0.265      5.589   0

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

10002    0     2208568.167   10002      0      3

10001    0     2211184.827   10001      0      1

Ответ

 

8.9.

Код

XPDIS function RN1,C24 ; функция экспоненциального распределения

0.0,0.0/0.1,.104/.2,.222/.3,.335/.4,.509/.5,.69

.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12

.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5

.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7.0/.9998,8.0

 

; модельное время - 1 сутки

GENERATE 1825,FN$XPDIS ; среднее значение времени

; поступления 1/0.2 = 5 лет = 1825 сут

TRANSFER ,HNDL ; моделируем обработку транзакта

 

GENERATE 1460,FN$XPDIS ; среднее значение времени поступления -

; 4 года = 1460 суток

 

HNDL QUEUE queue_mach

SEIZE machine

DEPART queue_mach

ADVANCE 10,5

RELEASE machine

 

TERMINATE 1

START 10000

Отчет

 

              GPSS World Simulation Report - lab8-9.7.1

 

 

                   Friday, December 16, 2011 14:35:04 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000        8162761.972     9        1          0

 

 

              NAME                       VALUE 

          HNDL                            4.000

          MACHINE                     10002.000

          QUEUE_MACH                  10001.000

          XPDIS                       10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          4476             0       0

                    2    TRANSFER          4476             0       0

                    3    GENERATE          5524             0       0

HNDL                4    QUEUE            10000             0       0

                    5    SEIZE            10000             0       0

                    6    DEPART           10000             0       0

                    7    ADVANCE          10000             0       0

                    8    RELEASE          10000             0       0

                    9    TERMINATE        10000             0       0

 

 

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

MACHINE          10000    0.012       9.925  1        0    0    0     0      0

 

 

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

QUEUE_MACH          2    0  10000   9881     0.000      0.064      5.371   0

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

10002    0     8162972.833   10002      0      3

  9997    0     8163473.727   9997      0      1

 

8.12.

 Код

XPDIS function RN1,C24 ; функция экспоненциального распределения

0.0,0.0/0.1,.104/.2,.222/.3,.335/.4,.509/.5,.69

.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12

.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5

.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7.0/.9998,8.0

 

; модельное время - 1 мин

GENERATE 2880,FN$XPDIS ; среднее значение времени поступления

; 1/0.5 = 2 сут = 48 ч = 2880 мин

TRANSFER ,HNDL ; моделируем обработку транзакта

 

GENERATE 5760,FN$XPDIS ; среднее значение времени поступления -

; 4 сут = 96 ч = 5760 мин

 

HNDL QUEUE queue_mach

SEIZE machine

DEPART queue_mach

ADVANCE 10,5

RELEASE machine

 

TERMINATE 1

START 10000

 

Отчет

 

              GPSS World Simulation Report - lab8-12.7.1

 

 

                   Friday, December 16, 2011 14:34:41 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000       19316456.551     9        1          0

 

 

              NAME                       VALUE 

          HNDL                            4.000

          MACHINE                     10002.000

          QUEUE_MACH                  10001.000

          XPDIS                       10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          6621             0       0

                    2    TRANSFER          6621             0       0

                    3    GENERATE          3379             0       0

HNDL                4    QUEUE            10000             0       0

                    5    SEIZE            10000             0       0

                    6    DEPART           10000             0       0

                    7    ADVANCE          10000             0       0

                    8    RELEASE          10000             0       0

                    9    TERMINATE        10000             0       0

 

 

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

MACHINE          10000    0.005       9.924  1        0    0    0     0      0

 

 

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

QUEUE_MACH          1    0  10000   9952     0.000      0.026      5.391   0

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

10002    0    19316886.497   10002      0      1

  9996    0    19318056.587   9996      0      3

 

 

Задание 9 Моделирование системы обслуживания

На вход одноканальной системы обслуживания поступает два потока требований. Первый из них - пуассоновский с интенсивностью l1/мин. Во втором потоке интервалы поступления распределены равномерно на отрезке а-b мин. Интенсивность обслуживания требования устройством зависит от длины очереди на обслуживание. Если длина очереди меньше или равняется d (больше, чем d), то время обслуживания имеет экспоненциальное распределение со средним значением t1 (t2) минут. Промоделировать работу системы на протяжении К часов. В табл. 7.14 приведены варианты заданий и значения параметров.

Таблица 7.14

Вариант

 l

 а 

 b

d

t1

t2

K

1

0,2

16

40

3

2

4

100

2

0,25

6

20

4

1

2.5

250

3

0,1

3

9

6

2

4

350

4

0,15

2

7

5

1

4

400


Самостоятельно задать соответствующую  функциональную зависимость двумя способами: через дискретную и непрерывную GPSS-функции с числом отрезков не меньше трех, если интенсивность обслуживания требования устройством зависит от:

  1. времени функционирования системы;
  2. числа нулевых входов в очередь;
  3. числа ненулевых входов в очередь;
  4. средней длины очереди;
  5. текущей длины очереди;
  6. среднего времени пребывания в очереди;
  7. коэффициента использования устройства;
  8. числа входов в устройство (сколько раз использовалось устройство).

 

Код

XPDIS  FUNCTION  RN1,C24 ; функция экспоненциального распределения

0.0,0.0/0.1,.104/.2,.222/.3,.335/.4,.509/.5,.69

.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12

.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5

.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7.0/.9998,8.0

 

N_ZERO VARIABLE QC$queue_qs-QZ$queue_qs ; арифметическая переменная,

; значение которой соответствует кол-ву

; ненулевых входов в очередь queue_qs

; (QC$queue_qs - общее кол-во входов

; QZ$queue_qs - кол-во нулевых входов)

 

SERV_TIME FUNCTION Q$queue_qs,D2 ; функция, которая описывает зависимость

3,120/1000,240 ; среднего времени обслуживания

; от длины очереди (Q$queue_qs -

; длина очереди queue_qs)

 

S_TIME_1D FUNCTION C1,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от времени функционирования

; системы (C1 - абсолютное текущее

; время модели)

 

S_TIME_1C FUNCTION C1,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_2D FUNCTION QZ$queue_qs,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от кол-ва нулевых входов в

; очередь (QZ$queue_qs - кол-во нулевых

; входов в queue_qs)

 

S_TIME_2C FUNCTION QZ$queue_qs,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400 

 

S_TIME_3D FUNCTION V$N_ZERO,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от кол-ва ненулевых входов

; в очередь queue_qs

 

S_TIME_3C FUNCTION V$N_ZERO,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_4D FUNCTION QA$queue_qs,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от средней длины очереди

; (QA$queue_qs - средняя длина

; очереди queue_qs)

 

S_TIME_4C FUNCTION QA$queue_qs,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_5D FUNCTION Q$queue_qs,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от длины очереди

; (Q$queue_qs - текущая длина

; очереди queue_qs)

 

S_TIME_5C FUNCTION Q$queue_qs,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_6D FUNCTION QT$queue_qs,D4 ; дискретная функция зависимости среднего времени

3,120/4,240/5,300/1000,400 ; обслуживания от среднего времени пребывания

; в очереди (QT$queue_qs - среднее время

; пребывания в очереди queue_qs)

 

S_TIME_6C FUNCTION QT$queue_qs,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_7D FUNCTION FR$queuing_system,D4 ; дискретная функция зависимости среднего

3,120/4,240/5,300/1000,400 ; времени обслуживания от коэффициента

; использования уст-ва (FR$queuing_system -

; коэффициент использования устройства

; queuing_system)

 

S_TIME_7C FUNCTION FR$queuing_system,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

S_TIME_8D FUNCTION FC$queuing_system,D4 ; дискретная функция зависимости среднего

3,120/4,240/5,300/1000,400 ; времени обслуживания от числа входов в

; устройство (FC$queuing_system - кол-во входов

; в устройство queuing_system)

 

S_TIME_8C FUNCTION FC$queuing_system,C4 ; аналогичная непрерывная функция

3,120/4,240/5,300/1000,400

 

GENERATE 300,FN$XPDIS ; первый поток требований - пуассоновский

; с интенсивностью 0.2 1/мин

; т.е. интервалы времени между

; поступлением требований имеют

; экпоненциальное распределение со

; средним значением 5 мин = 300 с

TRANSFER ,QUEUING_S ; переводим транзакт в систему обслуживания

 

GENERATE 1680,720 ; второй поток требований. интервалы поступления

; распределены равномерно на отрезке 960-2400 с

 

QUEUING_S QUEUE queue_qs ; требование становится в очередь

SEIZE queuing_system ; требование занимает систему обслуживания

DEPART queue_qs ; требование уходит из очереди

ADVANCE FN$SERV_TIME,FN$XPDIS ; время обслуживания имеет экпоненциальное

; распределение со средним значением -

; значением соответствующей функции

; (SERV_TIME или S_TIME_..)

RELEASE queuing_system ; требование освобождает систему обслуживания

TERMINATE 0 ; транзакт удаляется из модели не изменяя

; счетчик завершений

 

GENERATE 360000 ; моделируем работу на протяжении 100 ч

TERMINATE 1

 

START 1

Отчет

 

              GPSS World Simulation Report - lab9.24.1

 

 

                   Thursday, December 15, 2011 12:28:27 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000         360000.000    11        1          0

 

 

              NAME                       VALUE 

          N_ZERO                      10001.000

          QUEUE_QS                    10019.000

          QUEUING_S                       4.000

          QUEUING_SYSTEM              10020.000

          SERV_TIME                   10002.000

          S_TIME_1C                   10004.000

          S_TIME_1D                   10003.000

          S_TIME_2C                   10006.000

          S_TIME_2D                   10005.000

          S_TIME_3C                   10008.000

          S_TIME_3D                   10007.000

          S_TIME_4C                   10010.000

          S_TIME_4D                   10009.000

          S_TIME_5C                   10012.000

          S_TIME_5D                   10011.000

          S_TIME_6C                   10014.000

          S_TIME_6D                   10013.000

          S_TIME_7C                   10016.000

          S_TIME_7D                   10015.000

          S_TIME_8C                   10018.000

          S_TIME_8D                   10017.000

          XPDIS                       10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          1198             0       0

                    2    TRANSFER          1198             0       0

                    3    GENERATE           212             0       0

QUEUING_S           4    QUEUE             1410             0       0

Информация о работе Контрольная работа по "Экономико-математическому моделированию"