Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 63272
Модуль Forms 63185
ТЕХНОЛОГИИ ДОСТ... 59835
Пример работы с... 58718
Имитационное мо... 55305
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

Пользователей: 13,076
новичок: AnnaFil
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование интернет кафе на GPSS + Отчет
Моделирование процесса передачи данных по магистрали с основным и резерв...
Моделирование круглосуточного интернет кафе на GPSS + Отчет

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Функции


Как и переменные, функции не связаны с определенными блоками.
Существует пять типов функций:11 1) непрерывные числовые значения Сn; 2) дискретные
числовые значения Dn; 3) перечень числовых значений Ln; 4) дискретные значения
атрибутов Еn; 5) перечень значений атрибутов Мn. Первые два типа функции, являются
основными. На рис. 5 показана непрерывная функция.
Непрерывная функция GPSS
Рис. 5. Непрерывная функция GPSS
Каждая функция определяется посредством карты, имеющей вид
Метка Операция A B
j FUNCTION Arg Cn



В поле А определяется аргумент функции Arg, который может быть СЧА. В поле В
указываются тип функции и число точек, для которых вычисляется функция,
Каждая карта FUNCTION сопровождается картами, содержащими значения отдельных
точек функции (пары Xi и Yi). Каждая из этих карт может содержать шесть пар Xi и Yi),
расположенных на 12 шестисимвольных полях. Например, функцию, показанную на рис. 5, можно представить следующим образом:
Метка Операция
1 FUNCTION RN1,C5
X1,Y1/X2,Y2/X3,Y3/X4,Y4/X5,Y5



Значения Xi и Yi могут быть нецелыми числами. Значения Х должны удовлетворять
условию Xi < Xi+1.
Пользователь может представить координаты функции в свободном формате, а не по
шесть на каждой карте. Для этого нужно, чтобы: 1) первое число начиналось с колонки 1;
2) последнее число кончалось до или в 71-й колонке; 3) координаты Xi и Yi отделялись
друг от друга запятой; 4) пары координат отделялись друг от друга знаком «/».
Например, если необходимо, чтобы случайная величина получала значения 1, 4, 5 с
относительной частотой 0,40; 0,10; 0,50, то дискретная функция может иметь вид
15 FUNCTION RN8,D3
0.4,1/.5,4/1,5



Графическое представление данной функции приведено на рис. 6
У функции аргументом может необязательно RNj. Например, аргументом может быть
любой СЧА. При использовании аргументов, отличных от RNj, существуют ограничения:
1. Значениями аргумента должны быть только целые числа;
2. Когда значение аргумента выходит за пределы, указанные в описании функции, то
значение последней берется равным ближайшим описанным значениям.
Генерация случайных чисел в GPSS имеет следующие особенности. Все случайные
равномерно распределенные числа, используемые в GPSS, получаются в результате
расчета, который исходит из набора восьми основных чисел, называемых исходными.
Пользователь может задать любое из этих чисел (RN1, ...,RN8). В случаях, когда
обращение к датчику случайных чисел подразумевается, используется RNj. Начальные
значения и, следовательно, последовательности псевдослучайных чисел, получаемые во
всех системных датчиках (RN1, .,.,RN8), одинаковы. Для получения различных
последовательностей необходимо изменять их начальное значение.
Моделирование
пуассоновских потоков в GPSS.
Наступление событий часто
подчиняется следующим
условиям:
1. Вероятность того, что
наступление события
возникает на некотором
интервале,
пропорционально длине
этого интервала.
2. Вероятность того, что
возникнут два и более
событий в течение
малого промежутка времени, пренебрежимо мала (ординарный процесс).
3. Все интервалы наступления независимы друг от друга (процесс с ограниченным
последействием)
Для указанных условий выведена зависимость (закон Пауссона), характеризующая
скорость наступления событий

где Pk(T) – вероятность того, что ровно k событий произойдет за время T; λ - средняя
интенсивность наступления событий. Когда интенсивность наступления распределена по
закону Пауссона, соответствующие значения интервалов времени наступления
распределены по экспоненциальному закону: ИВН = ИВНср⋅[-ln(1-RNi)], где ИВНср –
средний интервал времени наступления, RNi – случайное число (RNi ∈[0, 1]). Знак минус
принят в выражении потому, что значение логарифма отрицательно. Вычисление
натурального логарифма в GPSS не предусмотрено и выражение -ln(1-RNi)
аппроксимируется ломаной прямой, заданной координатами 24 точек
EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509/.500,.690
.600,.915/.700,1.200/.750,1.380/.800,1.600/.840,1.830/.880,2.120
.900,2.300/.920,2.520/.940,2.810/.950,2.990/.960,3.200/.970,3.500
.980,3.900/.990,4.600/.995,5.300/.998,6.200/.999,7/1,8



График функции EXPON показан на рис. 7.
Например, необходимо смоделировать пуассоновский входящий поток со средним
значением 6 заявки в течение каждых 24 часов. Единица измерения – 1 мин. В таком
случае блок GENERATE будет иметь вид
GENERATE 240,FN$EXPON




Рис. 7
Операнд A получен путем преобразования интенсивности в соответствующее ей
среднее время между последовательными поступлениями заявок: 4 часа или 240 мин.
Например, если значение RNj равно 0,55, значение функции FN$EXPON будет равно
0,8025. Произведение 0,8025⋅240 равно 192,6. Следовательно, следующая заявка поступит
в модель через 192 мин. Так как, для пуассоновского потока принято предположение, что
интервал между двумя последовательными поступлениями не может равен нулю, то
рекомендуется значение операнда A блока GENERATE брать не менее 50.
В GPSS предусмотрен сбор и обработка типовых статистических данных по
каждому объекту (максимальная и средняя длина очереди, коэффициент загрузки
устpойства, памяти, сpеднее вpемя обpаботки в устройстве и ожидания в очеpеди и дp.), а
также дополнительной статистики, заложенной программистом в модели. Процесс
имитации функционирования системы во времени (динамика процесса
функционирования) может быть представлен и в графическом виде, что особенно
эффективно для учебных целей.
В статистической категории GPSS используется два типа объектов: очереди и
таблицы.


Сноски:
11 n – число точек, задающих функцию
Опубликовал Kest December 14 2009 23:12:02 · 0 Комментариев · 9098 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
TelBook
Tetris 2002
PHP: настольная к...
Java 2. Наиболее ...
Х. М. Дейтел, П. ...
PHP/MySQL для нач...
Медиа комбайн
VFW
Tag Игра "Пятнашк...
Векторный редакто...
PHP/MySQL для нач...
DeleteEdit
около 291 статьи ...
Pirc
Пример OpenGL гра...
Применение фильтр...
Черный круг двига...
Delphi 6 программ...
Пример клиента ФТ...
База Allsubmitter...

Топ загрузок
Приложение Клие... 100426
Delphi 7 Enterp... 85329
Converter AMR<-... 20062
GPSS World Stud... 12244
Borland C++Buil... 11460
Borland Delphi ... 8428
Turbo Pascal fo... 7014
Visual Studio 2... 4985
Калькулятор [Ис... 4685
FreeSMS v1.3.1 3530
Случайные статьи
Язык программирова...
Запретные слова в ...
Оптимизация кода
Оригинальная полно...
Архивные стеллажи
")" expected
Как получить текст...
File not open for ...
Системная архитектура
Eazylook
Алгоритм с унарным...
ГЛАВА 3. ИСПОЛЬЗ...
Зачем нужен файл s...
Задача 3
Данные инфографики...
Работа с папками SMS
Козырек для мытья ...
Гостевая книга на ...
7.5. Принципы
String length mism...
уровню защиты
3.1. Обработка шаб...
Требования к быстр...
Решение логических...
Видеозапись
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?