Навигация
Главная
Поиск
Форум
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
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 58651
Invision Power ... 57674
Организация зап... 57473
Модуль Forms 56528
Создание отчето... 55122
Приложение «Про... 54838
Подключение Mic... 54646
Оператор выбора... 54426
ТЕХНОЛОГИИ ДОСТ... 51181
Программируемая... 47792
Пример работы с... 46939
Имитационное мо... 46882
21 ошибка прогр... 41907
Реклама
Сейчас на сайте
Гостей: 12
На сайте нет зарегистрированных пользователей

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

Создание последовательности окон и передвижение окон по экрану на Turbo ...
База данных склада на Delphi + Схема БД
Моделирование литейного цеха на 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 20:43:38 · 0 Комментариев · 13069 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Microsoft Press -...
Apollovcl61
Delphi 6/7 базы д...
Delphix Sample [И...
Delphi. Учимся на...
Zoom [Исходник на...
Редактор текста (...
Atb
CLR via C#
Crystal Button
Просмотр коммент...
45 уроков по дельфи
Иллюстрированный ...
Пример работы с ф...
CarGame [Исходник...
AID антивирус
Counter [Исходник...
Открытие Cd-ROM'a...
Добавление к ссы...
PHP глазами хакера

Топ загрузок
Приложение Клие... 100273
Delphi 7 Enterp... 75211
Converter AMR<-... 20017
Borland C++Buil... 10480
GPSS World Stud... 8855
Borland Delphi ... 7481
Turbo Pascal fo... 6868
Visual Studio 2... 4868
Калькулятор [Ис... 3841
FreeSMS v1.3.1 3481
Случайные статьи
MissingMappingActi...
Стеки в Delphi
ТАБЛИЦЫ В GPSS
Обновленные источн...
using reversible р...
Игры для программиста
Преобразование зад...
Внешняя сортировка...
Google и тематика ...
Режим многоадресно...
Тестирование
Применение эффекти...
Маниуляции с деревом
Проверка на проник...
Операции ввода/выв...
разрешениями
Типы и разновиднос...
Моникеры и сохраня...
Kак увеличить посе...
Изображения для пр...
Статический импорт...
аутентификации
Получить доступ в ...
Разработать прикл...
PHP: удаление стро...
Статистика



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


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