Навигация
Главная
Поиск
Форум
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
Создание отчето... 65080
Модуль Forms 64856
Пример работы с... 63286
ТЕХНОЛОГИИ ДОСТ... 61564
Имитационное мо... 57410
Реклама
Сейчас на сайте
Гостей: 11
На сайте нет зарегистрированных пользователей

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

Моделирование работы аэропорта на GPSS + Пояснительная записка
Метод конечных разностей для интерполяции/экстраполяции на Delphi
Моделирование работы узла коммутации сообщений на 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 Комментариев · 9194 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
PDJPack
MP3 Архив v.2.0
Delphi. Разработк...
Язык программиров...
Применение фильтр...
Реализация ЭЦП по...
Программирование ...
Proeffectimage
Создание оригинал...
PHP: обучение на ...
Пишем программы и...
Handles
Графика в проекта...
Разработка интерн...
Plasma
PHP: настольная к...
Библия хакера 2. ...
Генетический алго...
Импорт новостей ...
Ведение справочны...

Топ загрузок
Приложение Клие... 100466
Delphi 7 Enterp... 86634
Converter AMR<-... 20077
GPSS World Stud... 12647
Borland C++Buil... 11758
Borland Delphi ... 8556
Turbo Pascal fo... 7037
Visual Studio 2... 4998
Калькулятор [Ис... 4760
FreeSMS v1.3.1 3541
Случайные статьи
4.1. Порождение ...
Реализация интерфе...
Использование комб...
Конструкторы
Формы и методы рез...
Сущность эффекта и...
Object file too large
У типичного руково...
Константы по умолч...
Работа с «пустыми»...
Основная работа ок...
Игровой видео слот...
Диапазоны IP-адрес...
Механика создания ...
сканирование
Набор команд модем...
Языки С и С ++: со...
Безопасная съемка ...
Организация ввода-...
Параллелизм и комп...
Исключения
Заголовок приема
Объекты, интерфейс...
Расположение загол...
Анатомия окна Windows
Статистика



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


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