Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
2 / 2 / 1
Регистрация: 02.12.2011
Сообщений: 56

СМО типа M/M/2/4

30.05.2013, 16:44. Показов 2558. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте из методички взял код для моделирования СМО типа M/M/2/4 вот он:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mem storage 4 ; определение емкости накопителя
uzel    storage 2 ; определение емкости процессорной системы
systime table   M1,0,0.08,20 ; определение 
; параметров таблицы
    generate    (Exponential(1,0,0.04)) ; источник 
; транзактов
    gate SNF    mem,otkaz ; если накопитель заполнен,
; транзакт уничтожается
    enter   mem ; занять накопитель
    gate SV uzel ; если каналы МКУ заняты, 
; транзакт блокируется
    enter   uzel ; занять канал МКУ
    leave   mem ; освободить накопитель
    advance (Exponential(1,0,0.067)); обслуживание
    leave   uzel ; освободить канал МКУ
    tabulate    systime ; собрать статистику
otkaz   terminate   ; уничтожить транзакт
    generate    1000 ; определение модельного времени
    terminate   1 ; уничтожить транзакт с изменением
; счетчика завершения
    start   1 ; запустить модель
вот результат его работы:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
              GPSS World Simulation Report - Untitled Model 1.1.1
 
 
                   Thursday, May 30, 2013 15:42:44  
 
           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000           1000.000    12        0          2
 
 
              NAME                       VALUE  
          MEM                         10000.000
          OTKAZ                          10.000
          SYSTIME                     10002.000
          UZEL                        10001.000
 
 
 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY
                    1    GENERATE         24945             0       0
                    2    GATE             24945             0       0
                    3    ENTER            22716             0       0
                    4    GATE             22716             0       0
                    5    ENTER            22716             0       0
                    6    LEAVE            22716             0       0
                    7    ADVANCE          22716             1       0
                    8    LEAVE            22715             0       0
                    9    TABULATE         22715             0       0
OTKAZ              10    TERMINATE        24944             0       0
                   11    GENERATE             1             0       0
                   12    TERMINATE            1             0       0
 
 
STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY
 MEM                 4    4   0     4    22716   1    1.073  0.268    0    0
 UZEL                2    1   0     2    22716   1    1.527  0.764    0    0
 
 
TABLE              MEAN    STD.DEV.       RANGE           RETRY FREQUENCY CUM.%
 SYSTIME           0.114    0.091                           0
                                   0.000  -        0.080          9867    43.44
                                   0.080  -        0.160          7045    74.45
                                   0.160  -        0.240          3579    90.21
                                   0.240  -        0.320          1465    96.66
                                   0.320  -        0.400           507    98.89
                                   0.400  -        0.480           189    99.72
                                   0.480  -        0.560            42    99.91
                                   0.560  -        0.640            16    99.98
                                   0.640  -        0.720             3    99.99
                                   0.720  -        0.800             2   100.00
 
 
FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
 24946    0        1000.037   24946      7      8
 24947    0        1000.052   24947      0      1
 24948    0        2000.000   24948      0     11
вопрос почему такое большое число отказов в модели?
вопрос возник потму что в аналитической модели той же сети получается совершенно другое число отказов меньшее
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2013, 16:44
Ответы с готовыми решениями:

СМО типа M/M/c:FIFO/N/N в GPSS
Система массового обслуживания вида M/M/c:FIFO/N/N соответственно записи Кэнделла означает, что СМО имеет пуассоновское распределение...

СМО с отказами
Здравствуйте ,помогите пожалуйста. Рассматривается n-канальная система массового обслуживания (СМО) с отказами. Поток заявок,...

Описание СМО
Помогите описать СМО, что бы в 1 прибор транзакт входил 20 раз, во второй - 11, в третий - 8 Схема СМО: p - вероятность перехода ...

2
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
30.05.2013, 17:00
Некоректно работает код из студенческой методички
Сразу руки чешутся когда такое вижу.
Но к сожалению тут всё работает корректно

Дело в том, что в блок с меткой OTKAZ в представленной модели стекаются АБСОЛЮТНО ВСЕ входящие заявки.
1. заявки которые застали накопитель полным - gate SNF mem,otkaz ; если накопитель заполнен, идут в OTKAZ
2. Заявки которые обслуживаются, всёравно в итоге приходят в блок с именем OTKAZ - последовательно по коду.

Поэтому нельзя считать вероятность отказа как количество заявок вошедших в ОТКАЗ, поделённое на кол-во заявок которые вошли в систему.

Чтобы посчитать вероятность отказа в обслуживании, предлагаю поставить перед блоком otkaz, ещё один terminate для того чтобы туда попадали заявки которые успешно обслужены.
Тогда вероятность отказов можно посчитать как кол-во заявок в блоке ОТКАЗ делённое на общее кол-во заявок пришедших в систему (ОТКАЗ+ в новом терминейт).
1
2 / 2 / 1
Регистрация: 02.12.2011
Сообщений: 56
30.05.2013, 17:17  [ТС]
Спасибо,буду пытаться хотя честно говоря я не совсем понял что надо сделать и где поставить terminate, так как gpss world я впервые уаидел вчера. Ну хоть теперья понимаю в чем проблема.

Добавлено через 2 минуты
все я все понял все заработало спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2013, 17:17
Помогаю со студенческими работами здесь

Моделирование СМО
Доброго времени суток,я в ступоре...есть условие казалось бы легкое...4 генератора создают заявки с (интервалами)...

Моделирование СМО
Смотрел другие форумы НО ни че не получается((( У меня( Помогите! Заявки поступают в систему массового обслуживания через...

Моделирование СМО
Моделирую такую систему(смотри вложение). Но при симуляции на каждом этапе there are no transactions . Плохо знаком с gpss, не могу...

Модель СМО
На вход СМО поступает поток заявок 3-х типов, с вероятностями поступления 0.2, 0.3 и 0.5 соответственно. После обслуживания в S2 заявки...

Разомкнутая СМО
На обработку в вычислительную систему поступают задания с интенсивностью λ=4 (заданий в секунду). Задания обрабатываются одним из 6-ти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru