ний вхідний потік. К. Шеннон пише так: В«Імітаційне моделювання є процес конструювання моделі реальної системи і постановки експериментів на цій моделі з метою або зрозуміти поведінку системи, або оцінити (в рамках обмежень, що накладаються деяким критерієм або сукупністю критеріїв) різні стратегії, що забезпечують функціонування даної системи ... В»Імітаційне моделювання є експериментальною і прикладної методологією, що має наступні цілі [1]:
В· Опис поведінки системи;
В· Побудова теорій і гіпотез, які можуть пояснити спостережуване поведінку;
В· Використання цих теорій для передбачення майбутньої поведінки системи, тобто тих впливів, які можуть бути викликані змінами в системі або змінами способів її функціонування.
Автори однієї методологічної роботи сформулювали основні фактори, що впливають на прийняття правильного рішення по результатами моделювання:
В· адекватне розуміння розв'язуваної задачі, тобто якщо завдання не повністю визначена і недостатньо чітко описана, дуже мало шансів, що її рішення принесе будь-яку користь. Це фундаментальне твердження відноситься до всіх завдань, а не тільки до моделювання. p> В· коректна модель . Це першорядний фактор для технічно або економічно ефективного вирішення, якщо брати всю задачу в цілому. Помилки в моделі, якщо вони не виявлені, швидше за все, приведуть до прийняття результатів, заснованих на невірній моделі. Вартість такого типу помилок зазвичай дуже висока. Навіть якщо помилку виявлено, але це сталося на пізніх етапах проекту, вартість виправлень включає також і повторне проходження всіх попередніх етапів.
В· коректна програма . Програмування - Останній етап розробки, і коректна програма може бути написана тільки по коректної моделі. Аргументи на користь коректності програми такі ж, що і для моделі.
В· планування експерименту . Розробка моделі та програми повинна відображати цілі, для яких виконується моделювання. Для отримання необхідних відповідей програмі потрібно правильно задати питання, тобто спланувати послідовність обчислювальних експериментів з повним розумінням проблеми.
В· інтерпретація результатів . Ніяка моделююча програма не дає відповіді з стовідсотковою вірогідністю. Результати моделювання виходять на основі обробки випадкових чисел, тому для їх правильного розуміння потрібне застосування статистичних методів.
Таким чином, моделювання - це більше, ніж просто програма. Досягнення цілей моделювання вимагає пильної уваги до всіх вказаних чинників.
Типова послідовність імітаційного моделювання включає наступні етапи [1]:
1. Концептуальний: розробка концептуальної схеми і підготовка області вихідних даних;
2. Математичний: розробка математичних моделей і обгрунтування методів моделювання;
3. Програмний: вибір засобів моделювання та розробка програмних моделей;
4. Експериментальни...