Навигация
Главная
Поиск
Форум
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
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 13
На сайте нет зарегистрированных пользователей

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

Моделирование информационно-поисковой библиографической системы на gpss ...
Моделирование процесса обработки заданий пакетным режимом работы с квант...
Моделирование процесса обеспечивающего надежность функционирования АСУ Т...

Имитационное моделирование СМО на языке GPSS World 2
1.ПОСТРОЕНИЕ СТРУКТУРНОЙ СХЕМЫ МОДЕЛИ

Структурная схема содержит шесть основных блоков: источник информации А, источник информации В, источник информации С, блок отбраковки данных, блок сжатия данных и блок обработки данных. Из 3 источников информации А, В и С данные поступают на блок отбраковки данных. После отбраковки на блок сжатия поступает 80% данных. В блоке сжатия данных выполняется операция сжатия данных, в результате которой выходной поток второго блока уменьшается на 90% по сравнению с входным. После этого данные поступают в блок обработки.
Структурная схема данной модели представлена на Рис.1



Рис.1. Структурная схема модели.

2.ОПИСАНИЕ СЕТИ В ВИДЕ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ

После того, как построена структурная схема модели, необходимо ее представить в виде разомкнутой сети систем массового обслуживания (СМО), где каждая СМО будет моделировать одно или несколько устройств исходной системы передачи данных. Это необходимо сделать, чтобы осуществить моделирование исходной системы на языке GPSS. Схема модели в виде системы массового обслуживания изображена на рис.2.



3.ФОРМАЛИЗАЦИЯ И АЛГОРИТМИЗАЦИЯ МОДЕЛИ

На основе составленной выше модели составляется программа на языке моделирования GPSS. Но сначала опишем словами, что в итоге программа должна делать.
1. Сначала вырабатываются заявки от трёх источников: от источника А информация поступает через 12 4 единиц машинного времени(е.м.в.) (1 е.м.в.=1 мс), от источника В - через 20 5 е.м.в., а от источника С - через 20 3 е.м.в. Затем заявки поступают на входной буфер BUF1 блока отбраковки данных. Операция отбраковки занимает 4 1 е.м.в., 6 1 е.м.в., 6 2 е.м.в. соответственно, в результате чего на следующую обработку поступает 80% данных.
2. Здесь заявки поступают на входной буфер BUF2 блока сжатия данных. Во втором блоке за 7 2(от А) е.м.в. и 7 1(от В и С) е.м.в выполняется операция сжатия данных, в результате которой выходной поток второго блока уменьшается на 90% по сравнению с входным.
3. После этого поток поступает в третий блок, в котором данные заносятся во входной буфер BUF3, а затем обрабатываются в течение 80 20 мс.
4. После передачи обработанных заявок происходит их уничтожение.
5. Генерация таймера программы, для имитации работы системы 5000 е.м.в









4.ИМИТАЦИОННЫЙ ЭКСПЕРИМЕНТ
4.1 Текст программы


SIMULATE
BL1 EQU 1
BL2 EQU 2
BL3 EQU 3
BUF1 EQU 4
BUF2 EQU 5
BUF3 EQU 6
GENERATE 12,5
TRANSFER ,META
GENERATE 20,5
TRANSFER ,METB
GENERATE 20,3
TRANSFER ,METC
META QUEUE BUF1
SEIZE BL1
DEPART BUF1
ADVANCE 4,1
RELEASE BL1
TRANSFER .2,META2,METTER
METB QUEUE BUF1
SEIZE BL1
DEPART BUF1
ADVANCE 6,1
RELEASE BL1
TRANSFER .2,METBC,METTER
METC QUEUE BUF1
SEIZE BL1
DEPART BUF1
ADVANCE 6,2
RELEASE BL1
TRANSFER .2,METBC,METTER
META2 QUEUE BUF2
SEIZE BL2
DEPART BUF2
ADVANCE 7,2
RELEASE BL2
TRANSFER .9,METABC,METTER
METBC QUEUE BUF2
SEIZE BL2
DEPART BUF2
ADVANCE 7,1
RELEASE BL2
TRANSFER .9,METABC,METTER
METABC QUEUE BUF3
SEIZE BL3
DEPART BUF3
ADVANCE 80,20
RELEASE BL3
METTER TERMINATE
GENERATE 5000
TERMINATE 1
START 1
END




4.2. Листинг результатов моделирования

GPSSR/PC V1.1 25-MAY-2005 1:45 PAGE 1
den.LST=den.gps

LINE BLOCK

1 SIMULATE
2 BL1 EQU 1
3 BL2 EQU 2
4 BL3 EQU 3
5 BUF1 EQU 4
6 BUF2 EQU 5
7 BUF3 EQU 6
8 1 GENERATE 12,5
9 2 TRANSFER ,META
10 3 GENERATE 20,5
11 4 TRANSFER ,METB
12 5 GENERATE 20,3
13 6 TRANSFER ,METC
14 7 META QUEUE BUF1
15 8 SEIZE BL1
16 9 DEPART BUF1
17 10 ADVANCE 4,1
18 11 RELEASE BL1
19 12 TRANSFER .2,META2,METTER
20 13 METB QUEUE BUF1
21 14 SEIZE BL1
22 15 DEPART BUF1
23 16 ADVANCE 6,1
24 17 RELEASE BL1
25 18 TRANSFER .2,METBC,METTER
26 19 METC QUEUE BUF1
27 20 SEIZE BL1
28 21 DEPART BUF1
29 22 ADVANCE 6,2
30 23 RELEASE BL1
31 24 TRANSFER .2,METBC,METTER
32 25 META2 QUEUE BUF2
33 26 SEIZE BL2
34 27 DEPART BUF2
35 28 ADVANCE 7,2
36 29 RELEASE BL2
37 30 TRANSFER .9,METABC,METTER
38 31 METBC QUEUE BUF2
39 32 SEIZE BL2
40 33 DEPART BUF2
41 34 ADVANCE 7,1
42 35 RELEASE BL2
43 36 TRANSFER .9,METABC,METTER
44 37 METABC QUEUE BUF3
45 38 SEIZE BL3
46 39 DEPART BUF3
47 40 ADVANCE 80,20
48 41 RELEASE BL3
49 42 METTER TERMINATE
50 43 GENERATE 5000
51 44 TERMINATE 1
52 START 1

GPSSR/PC V1.1 25-MAY-2005 1:45 PAGE 2
den.LST=den.gps


SYMBOL VALUE SYMBOL VALUE
====== ===== ====== =====

BL1 1 BL2 2
BL3 3 BUF1 4
BUF2 5 BUF3 6
META 7 META2 25
METABC 37 METB 13
METBC 31 METC 19
METTER 42

GPSSR/PC V1.1 25-MAY-2005 1:45 PAGE 4
den.LST=den.gps

RELATIVE CLOCK 5000 ABSOLUTE CLOCK 5000

BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL

1 1 422 2 0 421 3 1 253
4 0 252 5 1 251 6 0 250
7 1 421 8 0 420 9 0 420
10 1 420 11 0 419 12 0 419
13 0 252 14 0 252 15 0 252
16 0 252 17 0 252 18 0 252
19 1 250 20 0 249 21 0 249
22 0 249 23 0 249 24 0 249
25 13 326 26 0 313 27 0 313
28 0 313 29 0 313 30 0 313
31 18 407 32 0 389 33 0 389
34 1 389 35 0 388 36 0 388
37 6 69 38 0 63 39 0 63
40 1 63 41 0 62 42 0 881
43 1 2 44 0 1

FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN TRANS.NO. TRANS.NO.
1 0.94 921 5.09 24
2 0.99 702 7.05 16
3 1.00 63 79.03 28


QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC. AVERAGE $AVERAGE TABLE CURRENT
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT
4 4 0.75 923 205 22.21 4.08 5.24 2
5 32 15.31 733 9 1.23 104.42 105.72 31
6 12 6.07 69 1 1.45 440.04 446.51 6




5.ЗАКЛЮЧЕНИЕ

За единицу времени моделирования принимаю 1 мс. Процесс моделирования проводится в течение 5000 единиц времени моделирования.
При моделировании поступления заявок, поступающих от трех датчиков – А и В, С с интервалами 12 4 мс, 20 5 мс и 20 3 мс соответственно, не произошло никаких сбоев, т. е. не произошло переполнения буферов системы, переполнения области транзактов, все заявки пошли на обработку (не произошла потеря информации), т.е. система является работоспособной.
От первого датчика исходит 421 заявки, от второго 252, а от третьего 250 заявок.
Статистика по работе входного буфера системы и буферов других блоков системы:
1. Максимальное содержимое входного буфера BUF1 для первого блока системы равно 4;
2. Максимальное содержимое входного буфера BUF2 для второго блока системы равно 32
3. Максимальное содержимое входного буфера BUF3 для третьего блока системы 12.
Соответственно следует выбрать емкости очередей равными:
Б1=5, Б2=33, Б3=13.
Опубликовал Kest June 03 2009 16:43:38 · 0 Комментариев · 20617 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
GamesBase 3.0
WordReport
Delphi 2006 - Спр...
Интерактивный инт...
Preview
Добавление басса ...
Java Server Pages...
iComm v.6.1 - выв...
Создание меню на ...
Язык программиров...
Калькулятор [Исхо...
С. Г. Горнаков - ...
FileFind
начисление процен...
INSTANT BOOSTER v...
Размещение элемен...
Создание оригинал...
Dreamsoft Progres...
Отключение и вклю...
Обучение Borland ...

Топ загрузок
Приложение Клие... 100772
Delphi 7 Enterp... 97809
Converter AMR<-... 20260
GPSS World Stud... 17014
Borland C++Buil... 14189
Borland Delphi ... 10267
Turbo Pascal fo... 7372
Калькулятор [Ис... 5972
Visual Studio 2... 5206
Microsoft SQL S... 3661
Случайные статьи
О файле Favicon.ico
Триггеры взаимодей...
Increase Quotas (У...
У истоков трафа ча...
Общие принципы соз...
Моделирование и си...
Поля класса
Распределенная сис...
Как повысить тИЦ? ...
Сложение и вычитание
Внутри метода getS...
Иногда хорошая спе...
Выбор наилучших ал...
Скорость игры. Аза...
Список таблиц в ди...
Использование ключ...
Уже забыли пароль?
Шаринг
Путь к финансовому...
Можно ли побеждать...
Проектирование
Различные команды ...
Главное меню
Основные параметры...
Скупка алкоголя
Статистика



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


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