
- •Оглавление
- •Основы моделирования систем
- •Модели и моделирование
- •Модель имитационная, если она предназначена для испытания или изучения возможных путей развития и поведения объекта путем варьирования некоторых или всех параметров модели.
- •Прикладные аспекты моделирования
- •Основные свойства модели и моделирования
- •Моделирование – есть метод системного анализа.
- •Математическое и компьютерное моделирование
- •2.1. Классификация видов моделирования
- •2.2. Математическое моделирование сложных систем
- •2.3. Имитация случайных величин и процессов
- •Основы математического моделирования
- •Компьютерное моделирование
- •Этап 1. Содержательная постановка задачи
- •Этап 2. Формулировка гипотез, построение, исследование модели
- •Этап 3. Построение алгоритма и программы моделирования
- •Этап 4. Проведение вычислительных экспериментов
- •Этап 5. Модификация (развитие) модели
- •Эволюционное моделирование и генетические алгоритмы
- •Основные атрибуты эволюционного моделирования
- •Основные направления исследования эволюции систем
- •3.3. Генетические алгоритмы
- •Основы принятия решений и ситуационного моделирования
- •4.1. Основы принятия решений
- •4.2. Формализуемые решения
- •Литература
Компьютерное моделирование
Компьютерное моделирование, от постановки задачи до получения результатов, проходит следующие этапы:
Постановка задачи:
Формулировка задачи.
Определение цели и приоритетов моделирования.
Сбор информации о системе, объекте моделирования.
Описание данных (их структуры, диапазона, источника и т.д.).
Предмодельный анализ:
Анализ существующих аналогов и подсистем.
Анализ технических средств моделирования:
ЭВМ,
периферии.
Анализ программного обеспечения:
языков программирования,
пакетов прикладных программ,
инструментальных сред.
Анализ математического обеспечения: моделей, методов, алгоритмов.
Анализ задачи (модели):
Разработка структур данных.
Разработка входных и выходных спецификаций, форм представления
данных.
Проектирование структуры и состава модели (подмоделей).
Исследование модели:
Выбор методов исследования подмоделей.
Выбор, адаптация или разработка алгоритмов.
Сборка модели в целом из подмоделей.
Идентификация модели, если в этом есть необходимость.
Формулировка используемых критериев адекватности, устойчивости и
чувствительности модели.
Программирование (проектирование программы):
Выбор метода тестирования и тестов (контрольных примеров).
Кодирование на языке программирования (написание команд).
Комментирование программы.
Тестирование и отладка:
Синтаксическая отладка.
Семантическая отладка (отладка логической структуры).
Тестовые расчеты, анализ результатов тестирования.
Оптимизация программы.
Оценка моделирования:
Оценка средств моделирования.
Оценка адекватности моделирования.
Оценка чувствительности модели.
Оценка устойчивости модели.
Документирование.
Описание задачи, целей.
Описание модели, метода, алгоритма.
Описание среды реализации.
Описание возможностей и ограничений.
Описание входных и выходных форматов, спецификаций.
Описание тестирования.
Создание инструкций для пользователя.
Сопровождение:
Анализ применения, периодичности использования, количества
пользователей, типа использования (диалоговый, автономный и др.),
анализ отказов во время использования модели.
Обслуживание модели, алгоритма, программы и их эксплуатация.
Расширение возможностей: включение новых функций или изменение
режимов моделирования, в том числе и под модифицированную среду.
Нахождение, исправление скрытых ошибок в программе, если таковые найдутся.
Использование модели.
Математическое и компьютерное моделирование поэтапно рассмотрим на примере следующей модели производства. Для этого возьмем укрупненные этапы моделирования производства.
Этап 1. Содержательная постановка задачи
Современное производство характерно тем, что часть производимой продукции (в стоимостном выражении) возвращается в виде инвестиций (т.е. части конечной продукции, используемой для создания основных фондов производства) в производство. При этом время возврата, ввода в оборот новых фондов может быть различным для различного рода производства. Необходимо промоделировать эту ситуацию и выявить динамику изменения величины основных фондов производства (капитала).
Сложность и многообразие, слабая структурированность и плохая формализуемость основных экономических механизмов, определяющих работу предприятий, не позволяют преобразовать процедуры принятия решений в полностью эффективные математические модели и алгоритмы прогнозирования. Поэтому целесообразно использовать простые, гибкие и надежные процедуры принятия решения.
Рассмотрим одну такую простую модель социально-экономического процесса.