Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка імітаційної моделі мовою GPSS

Реферат Розробка імітаційної моделі мовою GPSS





паралельних приладів. Використання багатоканального пристрою для моделювання одного з паралельно працюючих приладів аналогічно використанню одиночного приладу. br/>

2.2 Розробка програми


У програмі використовуються наступні елементи мови GPSS World:

Змінні:

Х1, Х2-значення спрогнозованого часу для призначення пріоритету транзактам;

Функції:

INITIAL - оператор визначення дозволяє задавати початкові значення осередків, логічних перемикачів;

GENERATE-генерує транзакти, які в даній моделі є клієнтами;

ASSIGN - використовується для зміни параметра транзакта; - служить для передачі вхідних у нього транзактов в блоки, відмінні від наступного;

SELECT - блок для вибору об'єкту з заданої сукупності об'єктів; - дозволяє транзакту, залежно від умов зайняти ПК в пріоритетному режимі;

SAVEVALUE - використовується для збереження значення комірки;

SEIZE - RELEASE - парні блоки, що позначають відповідно зайняти і звільнити прилад обслуговування;

Послідовна розробка програми.

Задаються початкові значення осередків X1, X2:

initial x1, 17.5

initial x2, 50

Генеруються два потоки клієнтів, час між надходженням яких розподілено за експоненціальним законом. Першого з середнім часом 3 хв, другого 5 хв. Час вирішення завдань розподілено за нормальним законом для першого потоку середнє дорівнює 20 хв, стандартне відхилення 4 хв, для другого середнє дорівнює 30 хв, стандартне відхилення 6 хв. p align="justify"> generate (exponential (1,0,3)) prognoz, (normal (2,20,4))

transfer, nach1 (exponential (3,0,5)) prognoz, (normal (4,30,6)), nach1

Якщо час очікування перевищує 10 хв. транзакт залишає чергу:

test le m1, 10, otk

Залежно від спрогнозованого часу вирішення завдань їм призначаються пріоритети. Третій (вищий) якщо цей час менше або дорівнює Х1; другий якщо час більше Х1, менше або дорівнює Х2 і нульовий якщо час більше Х2. p align="justify"> nach1 queue ochle p $ prognoz, x1, met13, met2test le p $ prognoz, x2, met3 2

transfer, met3

Вибираються ПК з мінімальним коефіцієнтом використання і займаються клієнтами в пріоритетному режимі.

met2 select min vibor, 1,8,, frp $ vibor, prochp $ prognozp $ vibor, final

met3 link svoi, pr, nach2

nach2 select min vibor, 1,8,, frp $ viborochp $ prognozp $ viborsvoi, nach2, 1

Завершення роботи програми.

final savevalue kol +, 1

terminate...


Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Теорема про середнє значення диференційовних функції та їх застосування
  • Реферат на тему: Розробка за виданим кресленням 3D моделі корпусу роздавальної коробки автом ...
  • Реферат на тему: Розробка програми мовою Turbo Pascal 7.0 для вирішення диференціальних рівн ...
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Розробка програми для визначення залежності швидкості вала двигуна від часу ...