, а часом може бути як безперервним, так і дискретним в Залежно від того, є безперервні змінні доступними в будь-який момент імітаційного часу або тільки в певні моменти. В обох випадках в моделі передбачають блок завдання часу, який імітує просування модельного часу, зазвичай прискореного щодо реального.
Розробка імітаційної моделі і проведення моделюючих експериментів в загальному випадку можуть бути представлені у вигляді декількох основних етапів, наведених на рис. 1. <В
Рис. 1
Компонента моделі, відображає певний елемент модельованої системи, описує набором характеристик кількісного або логічного типу. Залежно від тривалості існування розрізняють компоненти умовно-постійні та тимчасові. Умовно-постійні компоненти існують протягом усього часу експерименту з моделлю, а тимчасові - генеруються і знищуються в ході експерименту. Компоненти імітаційної моделі ділять на класи, всередині яких вони мають однаковий набір характеристик, але відрізняються їх значеннями.
Стан компоненти визначається значеннями її характеристик в даний момент модельного часу, а сукупність значень характеристик всіх компонент визначає стан моделі в цілому.
Зміна значень характеристик, що є результатом відображення в моделі взаємодії між елементами модельованої системи, призводить до зміни стану моделі. Характеристика, значення якої в ході моделюючого експерименту змінюється, є змінною, в іншому випадку це параметр. Значення дискретних змінних не змінюються протягом інтервалу часу між двома послідовними особливими станами і змінюються стрибком при переході від одного стану до іншого.
Моделюючий алгоритм являє собою опис функціональних взаємодій між компонентами моделі. Для його складання процес функціонування модельованої системи розбивається на ряд послідовних подій, кожна з яких відображає зміна стану системи в результаті взаємодії її елементів або впливу на системи зовнішнього середовища у вигляді вхідних сигналів. Особливі стани виникають у певні моменти часу, які плануються заздалегідь, або визначаються в ході експерименту з моделлю. Наступ подій в моделі планується шляхом складання розкладу подій за часами їх звершення або проводиться аналіз, що виявляє досягнення змінними характеристиками встановлених значень.
Для цієї мети найбільш зручно використовувати СІВС. Представлені на них матеріальні та інформаційні потоки легко аналізувати для виявлення особливих станів. Такими станами є що відображаються на СІВС моменти закінчення обробки виробу на кожному робочому місці або його транспортування; прийому та видачі на постійне або тимчасове зберігання; складання деталей у вузли, вузлів у виріб і т.п. Для дискретного виробництва зміна характеристик між особливими станами можна також вважати дискретним, маючи на увазі перехід умовним стрибком від вихідного матеріалу до заготівлі, від заготівлі до напівфабрикату, від напівфабрикату до деталі і т.д.
Таким чином, кожна виробнича операція розглядається як оператор, що змінює значення характеристик виробу. Для простих моделей послідовність станів можна приймати детермінованою. Краще відображають дійсність випадкові послідовності, які можна формалізувати у вигляді випадкових збільшень часу, мають заданий розподіл, або випадкового потоку однорідних подій, аналогічно потокам заявок в теорії масового, обслуговування. Аналогічним чином можна проаналізувати і виявити за допомогою СІВС особливі стану при русі і обробці інформації.
На рис. 2 представлена структура узагальненої імітаційної моделі.
При моделюванні безперервних виробничих процесів за принципом О”t датчик тимчасових інтервалів видає тактові імпульси для роботи моделює алгоритму. Блоки випадкових і керуючих впливів, а також початкових умов служать для ручного введення умов проведення чергового модельного експерименту.
В
Рис. 2
Комплекс імітаційних функціональних програм по кожному модельованого об'єкту визначає умовне розподіл ймовірностей станів об'єкта до закінчення кожного моменту ДЛ При випадковому виборі одного з можливих станів це здійснюється функціональної підпрограмою; при виборі експериментатором - програмою, закладеної в блоці керуючих впливів, або, при бажанні здійснювати цей вибір вручну на кожному такті, введенням нових початкових умов виходячи з поточного стану, обумовленого за допомогою блоку індикації.
Функціональна програма визначає параметри технологічної установки на кожному такті в залежності від заданих початкових умов - характеристик сировини, заданого режиму, властивостей і умов роботи установки. З моделі технологічної частини програмним шляхом можуть бути додані співвідношення вагового та об'ємного балансу.
Координацію та взаємодія всіх блоків і програм здійснює програма-диспетчер.
При моделюванні дискретних процесів, при якому зазвичай використовують принцип особливих станів, структура імітаційної моделі змінюється незначно. Замість дат...