Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cherepashkov_a_a_nosov_n_v_kompyuternye_tehnolo...docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
49.82 Mб
Скачать

5. Выбор или разработка компьютерной программы и ее провер­

ка- Только достаточно подробное и формализованное описание

модели поддается программированию. Разработка программ­

ной реализации имитационной модели может быть осущест­

влена, в принципе, на любом алгоритмическом языке (BASSIC,

foRTRAN, PASCAL, С и пр.). Применение специализирован-

ных языков моделирования или прикладных программных сред

Моделирования сокращает трудовые затраты и в определенной

69

едставительного массива данных в стохастических моделях,

мере повышает вероятность успешного завершения проекта.

ребованиями заказчиков и другим факторами;

— содержание и длительность каждого прогона;

— перечень и форма представление численных результатов

программные пакеты и математические редакторы (например,

MATCAD, MATLAB, STATISTICA, TAYLOR и пр.).

Проверка программы и тестирование компьютерной про­

граммы осуществляется в процессе предварительных прогонов.

Прогонами называют итерации вычислительного эксперимента.

Предварительные или тестовые прогоны используются для про­

верки работоспособности разработанной программы. При необ­

ходимости осуществляется её исправление и модификация. Как

известно из теории программирования, отладка компьютерных

программ может продолжаться в несколько раз дольше, чем на­

писание первоначального варианта.

6. Верификация программной модели. Для тестовых прогонов

рекомендуется использовать достаточно простые и тривиальные

исходные данные, при которых результирующее поведение си­

стемы известно и хорошо предсказуемо. Желательно сравнить

результаты численных расчетов с аналитическими решениями,

существующими для крайних позиций или частных случаев со­

стояния системы.

Проверка соответствия программной реализации формаль­

ному описанию системы в имитационном моделировании

называют верификацией (verification) модели. Верификация

осуществляется путем сравнения полученных параметров ма­

тематической и концептуальной моделей. Независимо от на­

личия совпадения результатов моделирования рекомендуется

организация просмотра результатов экспериментов аналити­

ками и экспертами по изучаемой теме с целью определения их

правильности.

7. Планирование экспериментов. Планирование вычислитель­

ных экспериментов с разработанной и отлаженной компьютер­

ной моделью предусматривает детальное изложение последова­

тельности и параметров каждой системной конфигурации.

Планируется:

— количество прогонов имитационной модели, определяемое

числом возможных состояний и вариантов системы, необходи­

мостью оптимизации параметров, необходимостью наработки

70

расчетов.

В итоге данного этапа составляется календарный план работ.

8. Выполнение программы вычислительных экспериментов. Вы­

полнение рабочих прогонов осуществляется для получения всех

необходимых расчетных данных, как предусмотренных планом

работ, так и дополнительных расчетов, которые могут понадо­

биться в случае сбоев вычислительной системы, обнаружения

ошибок в исходных данных, оперативного изменения планов,

в связи с открывшимися обстоятельствами.

В процессе проведения вычислительного эксперимента же­

лательно использование математических и инженерных методов

оптимизации или методики анализа чувствительности для опре­

деления факторов модели, имеющих существенное влияние на

функцию цели и критерии качества работы системы.

9. Оценка и анализ результатов. Полученный массив исходных

данных и результатов удачных вычислительных эксперимен­

тов должен быть проанализирован и математически обработан.

В случае вероятностного характера поведения системы и при

наличии достаточной представительности массива эксперимен­

тальных данных вычисляются их статистические характеристи­

ки: среднее значение, математическое ожидание, дисперсия, до­

верительный интервал и т.д.

Чаще всего обработка выходных данных вычислительного

эксперимента осуществляется с целью:

— определения параметров и характеристик всех разработан­

ных вариантов системы;

— проведения относительного сравнения альтернативных

конфигураций (вариантов) системы.

Ю. Документирование результатов и принятие решений. До­

кументальное оформление процесса моделирования включает

подробное описание концептуальной модели, компьютерной

Программы и результатов исследования в форме, необходимой

Для практического использования как в данном исследовании, так

и в будущих проектах. Представление результатов исследования

71