Зміст
Введення
. Побудова схеми моделі
. Мережа Петрі для процесу роботи порту
. Побудова моделі
.1 Опис програмного продукту
.2 Змінні і класи
.3 Об'єкти бібліотеки Enterprise Library
.4 Розробка моделі
.5 Створення анімації
. Результати роботи програмної моделі
Висновок
Список використаних джерел
Введення
Імітаційне моделювання - це метод дослідження, при якому досліджувана система замінюється моделлю і з нею проводяться експерименти з метою отримання інформації про цю систему. Імітаційна модель - логіко-математичний опис об'єкта, яке може бути використане для експериментування на комп'ютері в цілях проектування, аналізу та оцінки функціонування об'єкта.
Експериментування з моделлю називають імітацією. Модель можна програти в часі як для одного випробування, так і заданого їх множини. При цьому результати визначатимуться випадковим характером процесів. За цими даними можна отримати достатньо стійку статистику.
До імітаційного моделювання вдаються, коли:
- дорого або неможливо експериментувати на реальному об'єкті;
- неможливо побудувати аналітичну модель: в системі є час, причинні зв'язки, наслідок, нелінійності, стохастичні (випадкові) змінні;
- необхідно зімітувати поведінку системи в часі.
Мета імітаційного моделювання полягає у відтворенні поведінки досліджуваної системи на основі результатів аналізу найбільш істотних взаємозв'язків між її елементами або іншими словами - розробці симулятора досліджуваної предметної області для проведення різних експериментів.
Імітаційне моделювання дозволяє імітувати поведінку системи в часі. Причому плюсом є те, що часом в моделі можна управляти: уповільнювати у випадку з швидкоплинучими процесами і прискорювати для моделювання систем з повільною мінливістю. Можна імітувати поведінку тих об'єктів, реальні експерименти з якими дороги, неможливі або небезпечні. З настанням епохи персональних комп'ютерів виробництво складних і унікальних виробів, як правило, супроводжується комп'ютерним тривимірним імітаційним моделюванням.
AnyLogic - програмне забезпечення для імітаційного моделювання складних систем і процесів. Програма володіє графічної середовищем користувача і дозволяє використовувати мову Java для розробки моделей.
Завдання на курсову роботу: змоделювати процес і розробити анімацію до неї, визначити характеристики моделі, використовуючи AnyLogic.
Завдання на курсову роботу: у системі передачі цифрової інформації передається мову в цифровому вигляді. Мовні пакети передаються через два транзитних каналу, буферізуясь в накопичувачах перед кожним каналом. Час передачі пакета по каналу становить 5 мс. Пакети надходять через 6 ± 3 мс. Пакети, що передавалися більше 10 мс, на виході системи знищуються, оскільки їх поява в декодере значно знизить якість переданої мови. Знищення більше 30% пакетів неприпустимо. При досягненні такого рівня система за рахунок ресурсів прискорює передачу до 4 мс на канал. При зниженні рівня до прийнятного відбувається відключення ресурсів.
Змоделювати 10 з роботи системи. Визначити частоту знищення пакетів і частоту підключення ресурсу.
1. Побудова схеми моделі
Структурні схеми визначають основні функціональні частини процесу роботи, їх призначення та взаємозв'язку. На структурній схемі розкривається не принцип роботи окремих функціональних частин виробу, а взаємодія між ними. Тому складові частини виробу зображають спрощено у вигляді прямокутників довільної форми.
На підставі умови задачі була побудована структурна схема процесу роботи порту, представлена ??на малюнку 1.
Рисунок 1 - Структурна схема процесу роботи
На малюнку 1 цифрами позначено:
- передача пакета з джерела в накопичувач 1;
2 - передача пакета з накопичувача 1 в канал 1;
3 - передача пакета з каналу 1 в накопичувач 2;
4 - передача пакета накопичувача 2 в канал 2;
5 - вихід пакета з системи.
Для формалізації систем застосовують Q-схеми. Q-схеми являють собою об'єднання окремих елементарних приладів обслуговування. Якщо канали цих приладів з'єднані паралельно, то має місце багатоканальне обслуговування. Якщо прилади і їх паралельні композиції з'єднані послідовно, то має місце багатофазності обслуговування. У розімкнутих Q-схемах потік обслужених...