моделирование в gpss
От: uno_81  
Дата: 21.03.04 15:22
Оценка:
Не знал куда запостить и решил сюда. Есть здесь кто-нибудь кто занимался этим.Если такие есть напишите хотелось бы спросить парочку вопросов.
Re: моделирование в gpss
От: korzhik Россия  
Дата: 21.03.04 21:22
Оценка:
Здравствуйте, uno_81, Вы писали:

_>Есть здесь кто-нибудь кто занимался этим.Если такие есть напишите хотелось бы спросить парочку вопросов.

Ну я занимался, правда на уровне лабораторок.
Достаточно давно.
Честно говоря почти ничего не помню.
Но с радостью помогу чем смогу.
Re: моделирование в gpss
От: Alexander_S_U https://github.com/alexanders-code/cmdxmlinstaller
Дата: 22.03.04 05:33
Оценка:
Здравствуйте, uno_81, Вы писали:

_>Не знал куда запостить и решил сюда. Есть здесь кто-нибудь кто занимался этим.Если такие есть напишите хотелось бы спросить парочку вопросов.


О, gpss оказывется еще жив, вот это новость!!!
Когда в ВУЗе учился хорошо знал gpss. Пиши, поробую ответить.
https://github.com/alexanders-code/cmdxmlinstaller
Re[2]: моделирование в gpss
От: uno_81  
Дата: 22.03.04 11:24
Оценка:
Здравствуйте, Alexander_S_U, Вы писали:
A_S>О, gpss оказывется еще жив, вот это новость!!!
A_S>Когда в ВУЗе учился хорошо знал gpss. Пиши, поробую ответить.

Итак. У меня проблема такая:
мне надо организовать моделирование спутниковой телефонной линии. Таким образом что, у меня есть n-телефонных аббонентов, m-станций(n>>m), и один спутник(общий ресурс через который они все должны соединятся).Так вот первое я не разобрался каким образом в gpss можно организовать задание переменных n и m(я могу только присвоить конкретное число в самой программе).И не могу сделать блок который бы отвечал за обработку транзакций на самом спутнике.Всем зараннее спасибо!
На данный момент у меня есть вот такая программа:
**********************************************************************
Transit TABLE M1,20,20,20
**********************************************************************
Extensions STORAGE 20
Extlines STORAGE 30
Intlines STORAGE 30
Signals STORAGE 8
Operator STORAGE 1
**********************************************************************
* Define variables ;определение переменных
Internal VARIABLE 1260/(1+R$Extensions)
External VARIABLE 2500/(R$Extensions+S$Extensions)
*
*Tables for number of calls in progress ;таблица номеров вызовов
Callsint TABLE S$Intlines,2,2,20 ;
Callsext TABLE S$Extlines,2,2,20
**********************************************************************
* Generate calls originating internally
GENERATE (Exponential(1,0,V$Internal)),0,20 ;Calls origin
; internal
ENTER Extensions ;An extension is involved
QUEUE Inside ;Queue for signal unit
ENTER Signals ;Get a signalling unit
DEPART Inside ;Leave the queue
ADVANCE 7,2 ;Time to signal
LEAVE Signals ;Leave the signal unit
TRANSFER .333,,Intout ;33% are internal to ext
*
Intint TEST GE R$Intlines,1,Breakoff ;Test int line available
ENTER Intlines ;Get and internal line
ADVANCE 4,1 ;Check if engaged
TRANSFER .15,,Busy ;Some extensions engaged
Aline ENTER Extensions ;Another extension involved
ADVANCE 6,2 ;Time to ring extension
TRANSFER .2,,Nogood ;20% not answered
ADVANCE (Normal(2,150,30)) ;Call duration
Nogood LEAVE Extensions ;Leave extension
Busy LEAVE Intlines ;Leave internal line
TRANSFER ,Breakoff
***********************************************************************
* Model internal to external calls
Intout TEST GE R$Extlines,1,Breakoff ;Is an ext line available?
ENTER Extlines ;Get an external line
ADVANCE 4,1 ;Time to check if engaged
TRANSFER .200,,Nobody ;20% are engaged
ADVANCE 6,2 ;Time to answer
TRANSFER .200,,Nobody ;20% do not answer
ADVANCE (Normal(2,150,30)) ;Call duration
TABULATE Transit ;Record transit time
Nobody LEAVE Extlines ;Leave external line
Breakoff LEAVE Extensions ;Free the extension
TERMINATE
***********************************************************************
* Process calls originating externally *
GENERATE (Exponential(1,0,V$External)) ;Calls of external
; origin
TEST GE R$Extlines,1,Nonefree ;Ext line available?
ENTER Extlines ;Get an ext line
QUEUE Outsider ;Queue for operator
ENTER Operator ;Get an operator
DEPART Outsider ;Depart the queue
ADVANCE 9,3 ;Operator service
LEAVE Operator ;Leave the operator
ADVANCE 4,1 ;Is it engaged?
TRANSFER .15,,Engaged ;Some exts engaged
ENTER Extensions ;Get an extension
ADVANCE 6,2 ;Time to ring ext
TRANSFER .200,,Noperson ;20% No answer
ADVANCE (Normal(2,150,30)) ;Call time
TABULATE Transit ;Record transit time
Noperson LEAVE Extensions ;Leave extension
Engaged LEAVE Extlines ;Leave external line
Nonefree TERMINATE
***********************************************************************
GENERATE 3600 ;Transaction each hr
TERMINATE 1 ;Term timer xact
GENERATE 60 ;One xact every min
TABULATE Callsint ;No. of int calls
TABULATE Callsext ;No. of ext calls
TERMINATE
**************************************************************************
Re: моделирование в gpss
От: DemAS http://demas.me
Дата: 22.03.04 14:44
Оценка:
Здравствуйте, uno_81, Вы писали:

_>Не знал куда запостить и решил сюда. Есть здесь кто-нибудь кто занимался этим.Если такие есть напишите хотелось бы спросить парочку вопросов.


Если не секрет, где его сейчас изучают.

Нам обзорно давали на кафедре РК4 в Бауманке. Но это было давно.
Вот и интересно — где еще этим занимаются.
... << RSDN@Home 1.1.2 stable >>
Re[2]: моделирование в gpss
От: korzhik Россия  
Дата: 22.03.04 15:07
Оценка:
Здравствуйте, DemAS, Вы писали:

DAS> Если не секрет, где его сейчас изучают.


DAS> Нам обзорно давали на кафедре РК4 в Бауманке. Но это было давно.

DAS> Вот и интересно — где еще этим занимаются.
Бауманка — ИУ7.
... << RSDN@Home 1.1.3 stable >>
Re[3]: моделирование в gpss
От: Alexander_S_U https://github.com/alexanders-code/cmdxmlinstaller
Дата: 24.03.04 05:31
Оценка:
Здравствуйте, uno_81, Вы писали:

_>Итак. У меня проблема такая:

_>мне надо организовать моделирование спутниковой телефонной линии. Таким образом что, у меня есть n-телефонных аббонентов, m-станций(n>>m), и один спутник(общий ресурс через который они все должны соединятся).Так вот первое я не разобрался каким образом в gpss можно организовать задание переменных n и m(я могу только присвоить конкретное число в самой программе).И не могу сделать блок который бы отвечал за обработку транзакций на самом спутнике.Всем зараннее спасибо!

Программу посмотрел, а какая версия gppss очень любопытно, да он оказывается изменился
Почитал книжку, у нас на кафедре когда то издавали, освежил в памяти
Переменные задаются только в программе.
Похоже для обработки транзакций в спутнике можно применять объект "устройство"
В "моем" gpss объявление устройства выглядит так
*
sputnik equ 1,f ;Устройство с номером 1
*
Устройства моделируют объекты, в которых может происходить обработка транзактов в теч некоторого времени. Особенность устройств состоит в том, что каждое из них в данный момент времени может быть занято лишь одним транзактом. устройство в gpss является аналогом одноканального прибора
Если в спутнике несколько каналов наверное можно объявить несколько устройств и направлять транзакты в разные в зависимости от занятости
У них как и у транзактов есть СЧА и СЛА, кторые можно анализировать.

*
seize sputnik
*
Занять устройство, если оно зантято, транзакт задерж перед блоком для освобождения устройства

*
release sputnik
*
освободить устиройство

*
preempt sputnik
*
Прервать устройство

*
return sputnik
*
снять прерывание

Таким образом простейший пример работы с устройством

...
seize sputnik ;занять устройство
*меняем какие то параметры транзакта если нужно
advance 100 ;задержались
release sputnik
...

В "твоем" gpss тоже должно быть аналогично
Успехов.
https://github.com/alexanders-code/cmdxmlinstaller
Re[4]: моделирование в gpss
От: Аноним  
Дата: 08.04.04 23:38
Оценка:
Здравствуйте, Alexander_S_U, Вы писали:


A_S>Программу посмотрел, а какая версия gppss очень любопытно, да он оказывается изменился

A_S>Почитал книжку, у нас на кафедре когда то издавали, освежил в памяти
A_S>Переменные задаются только в программе.
A_S>Похоже для обработки транзакций в спутнике можно применять объект "устройство"
A_S>В "моем" gpss объявление устройства выглядит так
A_S>*
A_S>sputnik equ 1,f ;Устройство с номером 1
A_S>*
A_S>Устройства моделируют объекты, в которых может происходить обработка транзактов в теч некоторого времени. Особенность устройств состоит в том, что каждое из них в данный момент времени может быть занято лишь одним транзактом. устройство в gpss является аналогом одноканального прибора
A_S>Если в спутнике несколько каналов наверное можно объявить несколько устройств и направлять транзакты в разные в зависимости от занятости
A_S>У них как и у транзактов есть СЧА и СЛА, кторые можно анализировать.

У меня возник вопрос , посмотрев литературу я не нашел что значит операнд b в выражении sputnik equ 1,f
Если тебя не затруднит напиши , что значит f
Зараннее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.