Система имитационного моделирования дискретных систем NetStar. Краткое руководство, страница 3

Число позиций и число переходов вводятся в специальных полях напротив соответствующих надписей: «Число позиций» и «Число переходов». Ввести значения можно щелкая мышью по кнопкам со стрелками, которые находятся в правом краю поля ввода значений (вверх – увеличение значения на единицу, вниз – уменьшение значения на единицу), либо при помощи клавиатуры. Для ввода числа позиций или числа переходов с клавиатуры, необходимо щелкнуть мышью по соответствующему полю ввода, либо выбрать его при помощи клавиши «Tab», затем набрать нужное значение (число должно быть целым!) пользуясь цифровой клавиатурой или курсорными клавишами «Вверх» и/или «Вниз».

Матрица инциденций

Ввод матрицы инциденций осуществляется в соответствующем поле ввода посредством нажатия в текущей позиции клавиши "ENTER" или щелчком мыши. При этом значения изменяются от 0 в положительную область через 1. Если при вводе удерживать нажатой клавишу “Shift”, то изменение значений будет происходить в обратном порядке, т.е. уменьшаться на 1.

Для того, чтобы сбросить в 0 любое значение в данной позиции, нужно нажать клавишу "ENTER" или щелкнуть мышью в данной позиции, удерживая нажатой клавишу “CTRL”.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

Матрица ингибиторных дуг

Ввод матрицы ингибиторных дуг осуществляется в соответствующем поле ввода посредством нажатия в текущей позиции клавиши "ENTER" или щелчком мыши. При этом значения изменяются: 0 и 1.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

Вектор начальной маркировки

Вектор начальной маркировки задает количество маркеров в каждой позиции в начальный момент времени.

Ввод вектора начальной маркировки осуществляется в соответствующем поле ввода посредством нажатия в текущей позиции клавиши "ENTER" или щелчком мыши. При этом значения изменяются от 0 в положительную область через 1. Если при вводе удерживать нажатой клавишу “Shift”, то изменение значений будет происходить в обратном порядке, т.е. уменьшаться на 1.

Для того, чтобы сбросить в 0 любое значение в данной позиции, нужно нажать клавишу "ENTER" или щелкнуть мышью в данной позиции, удерживая нажатой клавишу “CTRL”.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

Ввод вектора временных задержек

Ввод вектора временных задержек осуществляется в соответствующем поле ввода посредством набора числовых значений с клавиатуры.

Дробная часть отделяется от целой при помощи запятой.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

Вектор приоритетов переходов

Ввод вектора приоритетов переходов осуществляется в соответствующем поле ввода посредством набора числовых значений с клавиатуры.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

Вектор максимальных емкостей

Вектор максимальный емкостей задает для каждой позиции максимально возможное количество маркеров.

Ввод вектора максимальных емкостей осуществляется в соответствующем поле ввода посредством набора числовых значений с клавиатуры. Значения не должны быть отрицательными.

Перемещаться по позициям можно курсорными клавишами или указать новую позицию мышью.

5.3. Результаты моделирования

По завершению моделирования формируется матрица текущей разметки сети (рис. 42), отражающая динамику состояния сети в каждый момент времени наступления событий и время цикла. Размерность матрицы равна двум. Каждый столбик, кроме первого и последнего, соответствует определенной позиции указанной в первой строчке. Каждая строка, за исключением первой – моменту модельного времени. В каждой ячейке из указанного диапазона отражается количество маркеров находящихся в позиции в процессе обработки и, через двоеточие, количество маркеров на выходе позиции. В последнем столбике отображаются сработавшие переходы в последовательности их открывания.

При включенном режиме сбора статистики, можно просмотреть результаты моделирования в виде графиков для выбранных позиций (рис. 43). Здесь отображается номер позиции, метка позиции, моменты достижения максимального и минимального количества маркеров и значения времени, среднее число маркеров за все время моделирования, динамика изменения количества маркеров в выбранной позиции в каждый момент времени в виде масштабируемого графика.

Автоматически после завершения моделирования создается файл matrix.res, содержащий текущую матрицу разметки сети.

Рис. 42. Матрица текущей разметки сети

Рис. 43. Графическое представление результатов моделирования

6. Строка состояния

В строке состояния указывается текущий режим палитры: граф сети, структура сети, результаты или анимация. В режиме построения графа сети в строке состояния отображаются текущие координаты курсора.