- •1. Основные понятия теории моделирования систем.
- •2. Цели и задачи моделирования телекоммуникационных систем.
- •3. Формирование последовательности случайных чисел с заданным законом распределения.
- •4. Формирование последовательности случайных чисел с нормальным законом распределения.
- •5. Формирование последовательности равномерно распределенных чисел.
- •7. Этапы моделирования систем
- •8. Общие сведения о системах массового обслуживания (смо).
- •9. Задачи теории систем массового обслуживания.
- •10. Поток событий. Свойства потоков событий.
- •11. Простейший поток событий. Формула Пуассона.
- •12. Символическое обозначение моделей смо (по Кендаллу).
- •13. Свойства и характеристики простейшего потока.
- •14. Процесс обслуживания как Марковский процесс. Уравнение Колмогорова – Чепмена.
- •15. Общее правило составления уравнений Колмогорова.
- •16. Одноканальная смо с ожиданием.
- •17. Схема гибели и размножения. Формула Литтла.
- •18. Одноканальная смо с отказами.
- •19. Многоканальная смо с ожиданием.
- •20. Многоканальная смо с отказами. Уравнения Эрланга.
- •21. Сети смо. Замкнутые и разомкнутые сети смо.
- •22. Цели планирования экспериментов с моделями систем.
- •24. Полный факторный эксперимент. Дробный факторный эксперимент. Частичный факторный эксперимент.
- •25. Тактическое планирование имитационного эксперимента.
- •26. Общие сведения об языке gpss World. Формат gpss – блоков.
- •27. Блок generate.
- •28. Блоки seize и release.
- •29. Блок advance.
- •30. Блоки queue и depart.
- •31. Блок terminate. Оператор start.
- •32. Транзакты и блоки.
- •33. Моделирование одноканального устройства.
- •34. Стандартные числовые атрибуты (сча). Сча для транзакта и блоков.
- •35. Оператор описания многоканального устройства.
- •36. Блок enter.
- •37. Блок leave.
- •38. Блок logic.
- •39. Блок gate.
- •40. Блок loop.
- •41. Безусловный режим выбора в блоке transfer.
- •42. Режим both в блоке transfer.
- •43. Статистический режим выбора в блоке transfer.
- •44. Блок savevalue и оператор initial.
- •45. Операторы gpss.
- •46. Блок assign.
- •47. Оператор описания переменной. Арифметические операции.
- •47. Логические и булевы операторы, операторы отношений.
- •49. Блок test.
- •50. Функции в gpss. Оператор описания функций.
- •51. Блок preemt
- •52. Моделирование неравномерных случайных величин.
- •53. Использование функций в блоках в блоках generate и advance.
- •54. Определение и использование таблиц.
- •Основные понятия теории моделирования систем.
27. Блок generate.
(генерировать) – это блок, ч/з который транзакты поступают в модель. В модели может быть несколько таких блоков. Формат записи: GENERATE [А], [В], [C], [D], [E]. Скобки [], означают, что данный операнд не обязателен. Интервалы времени м/у последовательными появлениями транзактов блока GENERATE наз-ют интервалом поступления. Инф-ция для этого задается операндами А и В, которые могут быть именем, положительным числом, выражением в скобках или СЧА. А–среднее время м/у последовательными приходами транзактов, В – половина поля допуска при равномерном распределении (модификатор). При вычислении разности значений (А-В)-нижняя граница интервала, (А+В)-верхняя граница. Значение В не должно превышать значения А. После генерации очередного транзакта выбирается число из полученного интервала, и это и будет значение времени, чз которое следующий транзакт выйдет из блока GENERATE. когда один или оба операнда не указаны, то по умолчанию–нулевое значение. [C]-смешивание интервалов (первоначальная задержка)-это момент времени, в который в блоке GEN должен появиться первый транзакт, после первого прихода все остальные приходы транзактов возникают в соответствии с распределением интервалов времени, задаваемых опер-ми А и В. Операнд С используется как для ускорения, так и для замедления прихода первого транзакта или для указания прихода в нужный момент времени. Значение [С] может быть>,< или = операнду А. Когда [С] не используется, интервалы генерирования определяются операндами А и В. [D] – ограничитель, задает граничное значение общего числа транзактов. которые могут войти в модель чз данный блок в течение времени моделирования. Когда это число достигнуто, данный блок перестает быть активным. Если операнд [D] не определен, то данный блок остается активным в течение всего времени моделирования, т.е по умолчанию ограничения на кол-во создаваемых транзактов нет. [E] – устанавливает класс приоритета каждого из транзактов, входящих в модель через данный блок. Рекомендуется использовать последовательность чисел 0,1,2,3.., чем выше число, тем выше приоритет. По умолчанию приоритет=0. Опер-ды D и E задаются так же как и A,B,C, но принимают значения только целых положительных. В любом блоке GENERATE должен быть обязательно задан либо операнд А, либо D.
28. Блоки seize и release.
Блок SEIZE (занять) – блок моделирует занятие прибора, переводит его в состояние «занято».
Формат записи:
SEIZE A, здесь А – символическое или числовое имя прибора (имя занимаемого прибора).
Например, SEIZE 1или SEIZE EQO.
Прибор из состояния «незанято» переходит в состояние «занято».
Свойства блока:
1. Если в текущий момент устройство используется, то транзакт не может войти в блок и должен ожидать своей очереди.
2. Если устройство свободно, то транзакт входит в блок.
Блок RELEASE (освободить) – освобождает обслуживающий прибор, переводит его в состояние «незанято».
Формат записи: RELEASE А, здесь А – символическое или числовое имя прибора (имя освобождаемого прибора).
Таким образом, блоки SEIZE и RELEASE моделируют использование устройства, прибора, канала. Статистическая информация о работе устройства при моделировании собирается автоматически. В конце моделирования выдается стандартная статистика о работе использованного устройства.
