- •1. Основные понятия теории моделирования систем.
- •2. Цели и задачи моделирования телекоммуникационных систем.
- •3. Формирование последовательности случайных чисел с заданным законом распределения.
- •4. Формирование последовательности случайных чисел с нормальным законом распределения.
- •5. Формирование последовательности равномерно распределенных чисел.
- •7. Этапы моделирования систем
- •8. Общие сведения о системах массового обслуживания (смо).
- •9. Задачи теории систем массового обслуживания.
- •11. Простейший поток событий. Формула Пуассона.
- •10. Поток событий. Свойства потоков событий.
- •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. Определение и использование таблиц.
- •Основные понятия теории моделирования систем.
40. Блок loop.
Блок LOOP предназначен для организации в модели циклов. Он имеет следующий формат
LOOP A,B
Операнд А – параметр транзакта ил параметр цикла, в котором содержится число повторений какого-либо участка модели.
Операнд В – метка блока, с которого начинается цикл.
Операнды А и В могут быть именем, положительным целым числом, выраженным в скобках, СЧА или параметр СЧА.
41. Безусловный режим выбора в блоке transfer.
Блок TRANSFER (передать) предназначен для передачи входящего в него транзакта в любой другой блок модели.
Блок имеет формат:
TRANSFER [A], [B], [C], [D],
Операнд А задает режим выбора блока, которому должен быть передан транзакт.
Существуют следующие режимы работы блока:
- Безусловный (пробел) (по умолчанию);
- Статистический (.) (выбор случайным образом одного из двух блоков);
- Both (последовательный выбор одного из двух блоков);
- ALL (последовательный выбор одного из нескольких блоков);
- PICK (выбор случайным образом одного из нескольких блоков);
- FN (функциональный);
- P (параметрический);
- SBR (подпрограммный);
- SIM (одновременный).
Операнды В и С задают возможные значения номеров следующих блоков или их положение.
Безусловный режим выбора. Если операнд А опущен, то входящий в блок TRANSFER транзакт переходит к блоку, указанному в поле B.
Например,
TRANSFER , Oper
После входа транзакт сразу же пытается войти в блок с меткой Oper. Если этот блок отказывает во входе, транзакт остается в блоке TRANSFER.
42. Режим both в блоке transfer.
Блок TRANSFER (передать) предназначен для передачи входящего в него транзакта в любой другой блок модели. Блок имеет следующий формат:
TRANSFER [A], [B], [C], [D],
здесь А – режим выбора блока, которому должен быть передан транзакт. Существуют следующие режимы работы блока:
- Безусловный (пробел);
- Статистический (.)-выбор случайным образом одного из 2х блоков.
- Both-последовательный выбор одного из 2х блоков;
- ALL –последовательный выбор одного из нескольких блоков.и другие.
Режим BOTH в блоке TRANSFER в этом режиме каждый транзакт, вошедший в блок, проверяет 2а пути. Сначала проверяется возможность войти в блок В. Если транзакт не может войти в этот блок. он пытается войти в блок С. если транзакт не может войти в этот блок. он задерживается в блоке TRANSFER. Опрос блоков В и С повторяется при каждом изменении текущего модельного времени до тех пор, пока транзакт не получит возможность войти в какой-либо блок. Если не используется В. то проверяется возможность войти в следующий блок. Режим BOTH в блоке TRANSFER выполняет роль «диспетчера», т.е. распределяет транзакты м/у 2мя ОКУ. В и С-метки, номера блоков.
43. Статистический режим выбора в блоке transfer.
Блок TRANSFER (передать) предназначен для передачи входящего в него транзакта в любой другой блок модели.
Блок имеет формат:
TRANSFER [A], [B], [C], [D], Операнд А задает режим выбора блока, которому должен быть передан транзакт.
Существуют следующие режимы работы блока:
- Безусловный (пробел) (по умолчанию);
- Статистический (.) (выбор случайным образом одного из двух блоков);
- Both (последовательный выбор одного из двух блоков);
- ALL (последовательный выбор одного из нескольких блоков);
- PICK (выбор случайным образом одного из нескольких блоков);
- FN (функциональный);
- P (параметрический);
- SBR (подпрограммный);
- SIM (одновременный).
Операнды В и С задают возможные значения номеров следующих блоков или их положение.
Статистический режим выбора. В этом режиме в поле А записывается точка (.), после неё следует трехзначное число. Это число показывает, какой процент, входящих в блок транзактов, следует направить к блоку, указанному в поле С. Остальные транзакты направляются к блоку, указанному в поле В. Если операнд В опущен, то транзакт направляется к следующему блоку.
Например,
TRANSFER .700, BLK1, BLK2
0.700 будут пытаться войти в BLK2, остальные 0.300 в BLK1.
0.700 – интерпретируется как вероятность.
