Задания по дисциплине Имитационное моделирование на GPSS




Задача 1. Для заданной GPSS-модели (1.1 – 1.13):

1) нарисовать и подробно описать модель исследуемой системы с указанием всех структурно-функциональных и нагрузочных параметров, таких как:

· количество узлов и обслуживающих приборов в узлах;

· ёмкости накопителей;

· вероятности передачи заявок между узлами и занятия приборов в узлах;

· временн ы е интервалы и законы их распределения для входящих потоков заявок и длительностей обслуживания заявок в приборах;

 

2) пояснить, когда (по какому условию) завершится моделирование;

3) определить, не перегружена ли система (с необходимыми обоснованиями, расчетами и пояснениями); если система перегружена, то путем минимальных изменений в модели необходимо избавиться от перегрузки;

4) рассчитать среднее число заявок, которые пройдут через систему за время моделирования.

 

GPSS-модель 1.1:

GENERATE 20,10

SEIZE DIC

ADVANCE 10.5

RELEASE DIC

TERMINATE

GENERATE 100000

TERMINATE 1

START 10

 

GPSS-модель 1.2:

GENERATE 100000

TERMINATE 2

GENERATE (Exponential (30, 0, 20)

SEIZE ABC

ADVANCE (Uniform (10, 5, 25))

RELEASE ABC

TERMINATE

START 10

GPSS-модель 1.3:

GENERATE 10.5

QUEUE 1

SEIZE U_zel

DEPART 1

ADVANCE (Exponential (4, 2, 8))

RELEASE U_zel

TERMINATE 2

START 100000

 

GPSS-модель 1.4:

GENERATE (Exponential(5,4,10))

QUEUE door

SEIZE room

DEPART door

ADVANCE (Uniform(25,4,12))

RELEASE room

TERMINATE 2

START 1000000

 

GPSS-модель 1.5:

GENERATE 100000

TERMINATE 1

GENERATE (Exponential (30,0,10)+Exponential (20,0,10))

SEIZE DIC_2

ADVANCE 15,10

RELEASE DIC_2

TERMINATE

START 20

 

GPSS-модель 1.6:

GENERATE (Exponential(2,0,4.3))

SEIZE God_in

ADVANCE (((Exponential(1,0,14))#(RN50'L'100))+((Exponential(10,0,0.667))#(RN50'GE'100)))

RELEASE God_in

TERMINATE 1

GENERATE 10000

TERMINATE 2

START 2

GPSS-модель 1.7:

Prog STORAGE 4

GENERATE (Exponential(11,0,5))

TEST L Q$ch_1,10,Otkaz

QUEUE ch_1

ENTER Prog

DEPART ch_1

ADVANCE (Exponential(21,0,20)+Exponential(31,0,20))

LEAVE Prog

TERMINATE 1

Otkaz TERMINATE 1

START 500000

 

GPSS-модель 1.8:

Met_ka STORAGE 4

GENERATE 100000

TERMINATE 5

GENERATE 4.3,1.3

Cer_1 ENTER Met_ka

ADVANCE 0.5

LEAVE Met_ka

TRANSFER 750,,Cer_2

TERMINATE

Cer_2 SEIZE 1

ADVANCE (Exponential(12,0,4))

RELEASE 1

TRANSFER,Cer_1

START 20

 

GPSS-модель 1.9:

Prof_1 STORAGE 3

Prof_2 STORAGE 2

GENERATE (Exponential(15,0,10)+Exponential(25,0,10))

Path_1 ENTER Prof_2

ADVANCE (Exponential(35,0,50))

LEAVE Prof_2

TRANSFER 750,,Path_1

Path_2 ENTER Prof_1

ADVANCE (Uniform(45,10,40))

LEAVE Prof_1

TRANSFER.25, Path_1

TERMINATE 1

START 250000

GPSS-модель 1.10:

KON STORAGE 5

GENERATE 4,3

Metr_1 SEIZE 1

ADVANCE 5.5

RELEASE 1

TRANSFER 0.50,,Metr_2

TERMINATE 1

Metr_2 ENTER KON

ADVANCE (Exponential(12,0,4))

LEAVE KON

TRANSFER,Metr_1

GENERATE 400000

TERMINATE 2

START 10

 

GPSS-модель 1.11:

Mag STORAGE 2

GENERATE 10.5

kassa QUEUE Sto_1

ENTER Мag

DEPART Sto_1

ADVANCE 8,4

LEAVE Мag

TRANSFER 250,, dom

SEIZE Мts

ADVANCE (Exponential(3,0,2.5))

ADVANCE (Exponential(5,0,2.5))

RELEASE Мts

TRANSFER,kassa

dom TERMINATE 2

START 30

GPSS-модель 1.12:

GENERATE 4,4

QUEUE 1

SEIZE 1

DEPART 1

ADVANCE (Exponential(1,0,2.2))

RELEASE 1

TRANSFER 0.25, Noсh, Doсh

GENERATE (Exponential(12,2,10))

Noch QUEUE 2

SEIZE 1

DEPART 2

ADVANCE (Exponential(21,0,5))

RELEASE 1

Doch TERMINATE 2

START 100000

 

GPSS-модель 1.13:

det STORAGE 3

GENERATE 10,5

men_1 SEIZE 10

ADVANCE 1.2

RELEASE 10

TRANSFER 800,,men_2

TERMINATE 1

men_2 ENTER det

ADVANCE (Exponential(12,0,2))

LEAVE det

TRANSFER,men_1

GENERATE 1000000

TERMINATE 2

START 10

Задача 2. Для заданной GPSS-модели (2.1 – 2.5):

1) нарисовать и подробно описать модель исследуемой системы (с указанием всех параметров);

2) пояснить, когда (по какому условию) завершится моделирование;

3) определить, не перегружена ли в система (с необходимыми обоснованиями, расчетами и пояснениями); если система перегружена, то путем минимальных изменений в модели необходимо избавиться от перегрузки;

 

GPSS-модель 2.1:

GENERATE (Exponential(50,20,100))

Hot QUEUE 10

TRANSFER 0.75, Dok_1, Dok_2

Dok_1 SEIZE port

DEPART 10

ADVANCE (Uniform(5,20,100))

RELEASE port

TRANSFER 900, Kon, Hot

Dok_2 SEIZE rent

DEPART 10

ADVANCE (Exponential(10,0,50))

RELEASE rent

TRANSFER 200, Hot, Kon

Kon TERMINATE 2

START 10000

 

GPSS-модель 2.2:

GENERATE (Uniform(2,2,12))

QUEUE Fix

SEIZE Resurs

DEPART Fix

ADVANCE 5.5,4.5

RELEASE Resurs

TRANSFER 750, Lot, Not

GENERATE 2.5

Lot QUEUE Hit

SEIZE Resurs

DEPART Hit

ADVANCE (Exponential(1,0,5)+ Exponential(1,0,5))

RELEASE Resurs

Not TERMINATE 1

START 200000

GPSS-модель 2.3:

GENERATE 30,,,,2

QUEUE QUzel_1

SEIZE Uzel

DEPART QUzel_1

ADVANCE (Exponential(1,0,2.5)+Exponential(2,0,2.5)+Exponential(3,0,2.5))

RELEASE Uzel

TERMINATE 1

GENERATE 15,5.5

QUEUE QUzel_2

SEIZE Uzel

ADVANCE (Exponential(4,0,2.5)+Exponential(5,0,2.5)+Exponential(6,0,2.5))

DEPART QUzel_2

RELEASE Uzel

TERMINATE 1

START 300000

 

GPSS-модель 2.4:

GENERATE 2000000

TERMINATE 1

GENERATE 20,10,,,5

QUEUE qq_1

PREEMPT System

DEPART qq_1

ADVANCE (Exponential(1,0,5.5)+Exponential(2,0,5.5))

RETURN System

TERMINATE 1

GENERATE 20,5.5

QUEUE qq_2

SEIZE Komlex

ADVANCE (Exponential(4,0,12.5))

DEPART qq_2

RELEASE Komlex

TERMINATE 1

START 100000

GPSS-модель 2.5:

*************************************************************************

Uzel_1 STORAGE 2

******************************************

GENERATE (Exponential(10,0,100))

MMM_1 QUEUE Quz1_k1

ENTER Uzel_1

DEPART QUz1_k1

ADVANCE 15,5

LEAVE Uzel_1

TRANSFER.8,,MMM_2

TERMINATE 1

******************************************

MMM_2 QUEUE QUz2_k1

SEIZE Uzel_2

DEPART QUz2_k1

ADVANCE (Exponential(50,0,20))

RELEASE Uzel_2

TRANSFER,MMM_1

*******************************************

GENERATE (Exponential(10,0,50))

QUEUE QUz1_k2

ENTER Uzel_1

DEPART QUz1_k2

ADVANCE 10,5

LEAVE Uzel_1

TERMINATE 1

*******************************************

START 1000000

 

Задача 3. Для заданной GPSS- модели (3.1 – 3.5):

1) нарисовать и подробно описать модель исследуемой системы (с указанием всех параметров);

2) пояснить, когда (по какому условию) завершится моделирование;

3) пояснить, какая дополнительная статистика (по каким характеристикам и в каком виде) будет формироваться в модели;

4) определить, не перегружена ли в система (с необходимыми обоснованиями, расчетами и пояснениями); если система перегружена, то путем минимальных изменений в модели необходимо избавиться от перегрузки;

5) оценить среднее число заявок, которые пройдут через систему за время моделирования.

 

GPSS-модель 3.1:

Cabin STORAGE 4

Tw QTABLE 1,2,2,40

Tu_1 TABLE M1,50,4,40

Tu_2 TABLE M1,7,7,40

GENERATE (Exponential(1,0,20))

TEST L Q1,4,Otk_1

QUEUE 1

ENTER Cabin

DEPART 1

ADVANCE 50

LEAVE Cabin

TABULATE Tu_1

TERMINATE 1

Otk_1 ТERMINATE 1

GENERATE 18,10

TEST L Q1,4,Otk_2

QUEUE 1

ENTER Cabin

DEPART 1

ADVANCE (Exponential(25,0,40))

LEAVE Cabin

TABULATE Tu_2

TERMINATE 1

Otk_2 TERMINATE 1

START 500000

 

GPSS-модель 3.2:

Vagon STORAGE 4

T_w QTABLE ch_1,15,15,10

T_u TABLE M1,30,30,10

******************************************

GENERATE (Exponential(11,0,10))

TEST L Q$ch_1,10,Otkaz

QUEUE ch_1

ENTER Vagon

DEPART ch_1

ADVANCE (Exponential(21,0,20)+Exponential(31,0,20))

LEAVE Vagon

TABULATE T_u

TERMINATE 1

Otkaz TERMINATE 1

START 1000000

GPSS-модель 3.3:

Uzel STORAGE 4

Tw_1 QTABLE 1,2,2,40

Tw_2 QTABLE 2,2,2,40

Tu_1 TABLE M1,50,4,40

Tu_2 TABLE M1,7,7,40

GENERATE (Exponential(1,0,20))

TEST L Q1,2,Otk_1

QUEUE 1

ENTER Uzel

DEPART 1

ADVANCE 50

LEAVE Uzel

TABULATE Tu_1

TERMINATE 1

GENERATE 18,10

TEST L Q2,2,Otk_2

QUEUE 2

ENTER Uzel

DEPART 2

ADVANCE (Exponential(25,0,40))

LEAVE Uzel

TABULATE Tu_2

TERMINATE 1

Otk_2 TERMINATE 1

START 500000

GPSS-модель 3.4:

Uz_1 STORAGE 2

Tw_1 QTABLE 1,0,1,20

T_U TABLE M1,150,150,20

GENERATE (Uniform(10,20,100))

Muz_1 QUEUE 1

ENTER Uz_1

DEPART 1

ADVANCE 15,5

LEAVE Uz_1

TRANSFER.8,,Muz_2

TABULATE T_U

TERMINATE 1

Muz_2 SEIZE 2

ADVANCE (Exponential(50,10,20))

RELEASE 2

TRANSFER,Muz_1

START 1000000

GPSS-модель 3.5:

Zim_1 STORAGE 3

Tw_1 QTABLE 1,0,0.5,30

Tw_2 QTABLE 2,10,10,30

T_U TABLE M1,40,40,30

GENERATE,,,5

Met_1 MARK

Met_3 QUEUE 1

ENTER Zim_1

DEPART 1

ADVANCE 25.5

LEAVE Zim_1

TRANSFER 800,,Met_2

TABULATE T_U

TRANSFER,Met_1

Met_2 QUEUE 2

SEIZE 2

DEPART 2

ADVANCE (Exponential(50,0,20))

RELEASE 2

TRANSFER,Met_3

GENERATE 10000000

TERMINATE 1

START 2



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-02-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: