ЧакЭ одобряЭ
![]() 285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
1 | |
Изменение времени обслуживания заявок22.11.2012, 00:36. Показов 2082. Ответов 4
вот есть такое задание
Заявки входного потока с вероятностью 12% обслуживаются в S1, с вероятностью 35% сразу поступают в общую очередь многоканальной системы, с остаточной вероятностью – обслуживаются в S2. В многоканальной система заявка направляется на обслуживание на устройство с меньшим КИ с меньшим номером, при этом КИ каждого устройства ограничен 0,45. При превышении ограничения заявки теряются. В СМО периодически, через 55±5, начинаются периоды ошибочного обслуживания, которые в среднем длятся 10±2. Во время таких периодов заявки входного потока, которые должны обслуживаться в S1, равновероятно направляются по двум другим направлениям. Время обслуживания таких заявок в многоканальной системе возрастает на время, равное обслуживанию в S1. В S2 периодически возникают отказы, время возникновения 85±5, время восстановления распределено по экспоненциальному закону с МО=3. Если на момент возникновения отказа S2 занято обслуживанием оно завершается без прерывания. Заявки, поступившие на обслуживание во время отказа и восстановления, ожидают восстановления. программа у меня получилась вот такая. но проблема в том что я не знаю как изменить время обслуживания заявок [Время обслуживания таких заявок в многоканальной системе возрастает на время, равное обслуживанию в S1] Код
PRCOMBO BVARIABLE (FR$DEV3>450)'AND'(FR$DEV4>450)'AND'(FR$DEV5>450) PROVNAL BVARIABLE (FR$DEV3<=FR$DEV4)'AND'(FR$DEV3<=FR$DEV5) ;MIN = A PROVNBL BVARIABLE (FR$DEV4<=FR$DEV3)'AND'(FR$DEV4<=FR$DEV5) ;B MIN ;A<C ;B<C GENERATE (EXPONENTIAL(1,0,0.0349)) TRANSFER 0.12,,TS1 TRANSFER 0.35,,TCOMBO TRANSFER ,TS2 TS1 QUEUE QS1 SEIZE DEV1 DEPART QS1 SAVEVALUE TNUMBER,XN1 ADVANCE (Exponential(1,0,0.125)) RELEASE DEV1 TRANSFER ,OUT TS2 QUEUE QS2 SEIZE DEV2 DEPART QS2 ;SAVEVALUE NUMBER,XN1 ADVANCE (Exponential(1,0,0.5)) RELEASE DEV2 TRANSFER ,TCOMBO TCOMBO TEST NE BV$PRCOMBO,1,LOST TEST E BV$PROVNAL,1,TCHECKA TRANSFER ,TS3 TCHECKA TEST E BV$PROVNBL,1,TS5 TRANSFER ,TS4 TS3 QUEUE QS3 SEIZE DEV3 DEPART QS3 ADVANCE (Exponential(1,0,0.35)) RELEASE DEV3 TRANSFER ,OUT TS4 QUEUE QS4 SEIZE DEV4 DEPART QS4 ADVANCE (Exponential(1,0,0.5)) RELEASE DEV4 TRANSFER ,OUT TS5 QUEUE QS5 SEIZE DEV5 DEPART QS5 ADVANCE (Exponential(1,0,0.4)) RELEASE DEV5 TRANSFER ,OUT NOTCONDIT TERMINATE 1 LOST TERMINATE 1 ;ERROR MODELLING GENERATE ,,,1 ERRORS1 ADVANCE 55,5 DISPLACE X$TNUMBER,TRANERROR ADVANCE 10,2 TRANSFER ,ERRORS1 GENERATE ,,,1 ERRORS2 ADVANCE 85,5 FUNAVAIL DEV2,RE,FINITAS2 ADVANCE (EXPONENTIAL(1,0,3)) FAVAIL DEV2 TRANSFER ,ERRORS2 TRANERROR RELEASE DEV1 TRANSFER 0.5,TS2,TCOMBO FINITAS2 RELEASE DEV2 OUT TERMINATE 1 START 30000
0
|
22.11.2012, 00:36 | |
22.11.2012, 00:36 | |
Ответы с готовыми решениями:
4
Вычисление интенсивности поступления заявок - среднего чила заявок, поступающих в единицу времени |
Эксперт GPSS
![]() 552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,723
|
|
22.11.2012, 17:49 | 2 |
создаете два блока ADVANCE с разным временем обслуживания, и создаете условие проверки, которое будет направлять на разных этапах на разные блоки ADVANCE
1
|
ЧакЭ одобряЭ
![]() 285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
22.11.2012, 18:42 [ТС] | 3 |
хах...какое простое решение. а все думал насчет изменения параметров заявок.
понятно.
0
|
ЧакЭ одобряЭ
![]() 285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
06.12.2012, 00:04 [ТС] | 4 |
а как это сделать изменяя параметры заявок? ну то есть в заявку записывать время обслуживания и увеличивать на это значение в блоке Advance
Добавлено через 16 минут Получается как то так? Код
GENERATE (EXPONENTIAL(1,0,0.0349)) ASSIGN 1,0 ............... TS3 ....... ADVANCE (Exponential(1,0,0.35 + P1)) ....... ERRORS1 ..... SAVEVALUE 1,0.125 ......?
0
|
![]() 1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
06.12.2012, 16:16 | 5 |
Можно использовать параметр транзакта, например P1, в которое записать время обслуживания как у вас написано или сразу всё время обслуживания типа ADVANCE P1.
0
|
06.12.2012, 16:16 | |
06.12.2012, 16:16 | |
Помогаю со студенческими работами здесь
5
Моделирование устройства обслуживания заявок двух типов
Смоделировать работу системы обслуживания заявок двух типов Моделирование одноканальной многофазной системы массового обслуживания с двумя потоками заявок
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Условные типы в TypeScript
stackOverflow 17.02.2025
Условные типы - это сильное средство TypeScript, позволяющее создавать типы, которые могут менять свое поведение в зависимости от определенных условий. По своей сути, они работают подобно тернарному. . .
|
TypeScript и оператор infer: разбиваем Composite-типы на части
stackOverflow 17.02.2025
В TypeScript композитные типы занимают особое место - это сложные типы данных, которые создаются путем объединения более простых типов. К ним относятся массивы, объекты, кортежи (tuples),. . .
|
Mapped-типы в TypeScript
stackOverflow 17.02.2025
TypeScript предоставляет развитые средства для типизации данных, и одним из наиболее гибких инструментов являются mapped-типы. По сути, mapped-тип или сопоставленный тип - это способ создания нового. . .
|
Как вернуть энтузиазм
Uswer 17.02.2025
Приветствую тебя читатель.
Сначала небольшая предыстория.
Лет 5-6 тому назад появилась у меня идея автоматизации некоего процесса на работе. А так как я уже много лет увлекаюсь (не путать с. . .
|
Оператор satisfies в TypeScript: как он работает и где применять
stackOverflow 17.02.2025
Оператор satisfies - одна из наиболее полезных возможностей TypeScript, позволяющая проверять типы значений без изменения их исходного типа. В отличие от других операторов типизации, satisfies дает. . .
|
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
|
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
|
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
|
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
|
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
|