
- •Расчетная работа
- •Содержание
- •Введение
- •1 Системное описание объекта моделирования и постановка задачи
- •2 Построение базовой имитационной модели.
- •3 Анализ результатов базовой имитационной модели.
- •4 Построение модифицированной имитационной модели
- •5 Анализ результатов модифицированной имитационной модели
- •Заключение
- •Список использованных источников
- •Приложение а Базовая имитационная модель
- •Приложение б Модифицированная имитационная модель
Заключение
При разработке имитационной программы были получены два варианта модели: базовая и модифицированная. Базовая модель отражает исходную систему. Модифицированная отражает измененную систему, которая работает эффективнее.
По итогам анализа базовой модели выявлены недостатки. Коэффициенты загрузки спутниковой линии связи составляет 36%. Значительное количество отказов в системе: 20 891.
Для исправления этих недостатков использовали накопители к спутниковому каналу и логические переключатели для управления движением пакетов данных в зависимости от состояния каналов связи.
С помощью модифицированной модели удалось увеличить общее количество передаваемых пакетов данных и добиться безотказной работы системы.
Можно сделать вывод, что модифицированная модель работает значительно эффективнее базовой.
Список использованных источников
Смородинский С.С., Батин Н.В. Оптимизация решений на основе компьютерных имитационных методов и моделей: Учеб. пособие по курсу «Моделирование систем» для студ. спец. «Автоматизированные системы обработки информации». В 2 ч. Ч. 2 – Мн.: БГУИР, 2005.- 104 с.
Смородинский С.С. Оптимизация решений на основе методов и моделей мат. программирования: Учеб. пособие по курсу «Систем. анализ и исслед. операций» для студ. спец. «Автоматизир. системы обраб. информ.» дневн. и дистанц. форм обуч. / С.С. Смородинский, Н.В. Батин. – Мн.: БГУИР, 2003. –136 с.: ил.
Приложение а Базовая имитационная модель
VREM TABLE M1,5,3,10
GENERATE(EXPONENTIAL(1,0,9))
ASSIGN 1,1
TRANSFER ,PUNKT_A
GENERATE(EXPONENTIAL(3,0,9))
ASSIGN 1,2
TRANSFER ,PUNKT_B
PUNKT_A TEST L Q$Q_A,2,SPUT
QUEUE Q_A
SEIZE OBR_A
ADVANCE 1,0
RELEASE OBR_A
SEIZE PERED_A
ADVANCE 10,2
RELEASE PERED_A
DEPART Q_A
SAVEVALUE DKS_A+,1
TRANSFER ,KONEC
PUNKT_B TEST L Q$Q_B,2,SPUT
QUEUE Q_B
SEIZE OBR_B
ADVANCE 1,0
RELEASE OBR_B
SEIZE PERED_B
ADVANCE 10,2
RELEASE PERED_B
DEPART Q_B
SAVEVALUE DKS_B+,1
TRANSFER ,KONEC
SPUT TEST E F$SPUTN,0,OTKAZ
SEIZE SPUTN
ADVANCE 10,5
RELEASE SPUTN
TEST E P1,1,METB
SAVEVALUE SP_A+,1
TRANSFER ,KONEC
METB SAVEVALUE SP_B+,1
TRANSFER ,KONEC
OTKAZ TEST E P1,1,BOTK
SAVEVALUE OTK_A+,1
TRANSFER ,KONEC
BOTK SAVEVALUE OTK_B+,1
KONEC SAVEVALUE VSEGO+,1
TABULATE VREM
TERMINATE
GENERATE 600000
TERMINATE 1
START 1
GPSS World Simulation Report - R.29.1
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 600000.000 46 5 0
NAME VALUE
BOTK 41.000
DKS_A 10008.000
DKS_B 10010.000
KONEC 42.000
METB 36.000
OBR_A 10002.000
OBR_B 10005.000
OTKAZ 38.000
OTK_A 10012.000
OTK_B 10014.000
PERED_A 10003.000
PERED_B 10006.000
PUNKT_A 7.000
PUNKT_B 18.000
Q_A 10001.000
Q_B 10004.000
SPUT 29.000
SPUTN 10007.000
SP_A 10011.000
SP_B 10013.000
VREM 10000.000
VSEGO 10009.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 66655 0 0
2 ASSIGN 66655 0 0
3 TRANSFER 66655 0 0
4 GENERATE 66629 0 0
5 ASSIGN 66629 0 0
6 TRANSFER 66629 0 0
PUNKT_A 7 TEST 66655 0 0
8 QUEUE 45331 0 0
9 SEIZE 45331 0 0
10 ADVANCE 45331 0 0
11 RELEASE 45331 0 0
12 SEIZE 45331 0 0
13 ADVANCE 45331 1 0
14 RELEASE 45330 0 0
15 DEPART 45330 0 0
16 SAVEVALUE 45330 0 0
17 TRANSFER 45330 0 0
PUNKT_B 18 TEST 66629 0 0
19 QUEUE 45446 0 0
20 SEIZE 45446 0 0
21 ADVANCE 45446 1 0
22 RELEASE 45445 0 0
23 SEIZE 45445 0 0
24 ADVANCE 45445 1 0
25 RELEASE 45444 0 0
26 DEPART 45444 0 0
27 SAVEVALUE 45444 0 0
28 TRANSFER 45444 0 0
SPUT 29 TEST 42507 0 0
30 SEIZE 21616 0 0
31 ADVANCE 21616 0 0
32 RELEASE 21616 0 0
33 TEST 21616 0 0
34 SAVEVALUE 10864 0 0
35 TRANSFER 10864 0 0
METB 36 SAVEVALUE 10752 0 0
37 TRANSFER 10752 0 0
OTKAZ 38 TEST 20891 0 0
39 SAVEVALUE 10460 0 0
40 TRANSFER 10460 0 0
BOTK 41 SAVEVALUE 10431 0 0
KONEC 42 SAVEVALUE 133281 0 0
43 TABULATE 133281 0 0
44 TERMINATE 133281 0 0
45 GENERATE 1 0 0
46 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
OBR_A 45331 0.076 1.000 1 0 0 0 0 0
PERED_A 45331 0.755 9.994 1 133283 0 0 0 0
OBR_B 45446 0.076 1.000 1 133285 0 0 0 0
PERED_B 45445 0.757 9.993 1 133284 0 0 0 0
SPUTN 21616 0.360 9.980 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
Q_A 2 1 45331 0 1.099 14.546 14.546 0
Q_B 2 2 45446 0 1.101 14.530 14.530 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
VREM 11.520 6.146 0
_ - 5.000 20891 15.67
5.000 - 8.000 6544 20.58
8.000 - 11.000 24570 39.02
11.000 - 14.000 34224 64.70
14.000 - 17.000 20357 79.97
17.000 - 20.000 19073 94.28
20.000 - 23.000 7307 99.76
23.000 - 26.000 315 100.00
SAVEVALUE RETRY VALUE
DKS_A 0 45330.000
VSEGO 0 133281.000
DKS_B 0 45444.000
SP_A 0 10864.000
OTK_A 0 10460.000
SP_B 0 10752.000
OTK_B 0 10431.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
133285 0 600000.516 133285 21 22 1 2.000
133287 0 600001.542 133287 0 4
133286 0 600003.968 133286 0 1
133284 0 600005.866 133284 24 25 1 2.000
133283 0 600007.586 133283 13 14 1 1.000
133288 0 1200000.000 133288 0 45