Введение
Исключительно важным методом научного исследования в наши дни становится метод моделирования, который предполагает изучение объекта (оригинала) по его модели.Потребность в моделировании возникает тогда, когда исследование непосредственно самого объекта невозможно, затруднительно, дорого или требует слишком длительного времени.
Модель[1] — некоторый материальный или мысленно представляемый объект или явление, замещающий оригинальный объект или явление, сохраняя только некоторые важные его свойства, например, в процессе познания (созерцания, анализа и синтеза) или конструирования.
Цель данной дипломной работы – программная реализация динамической модели войны в Ираке и в Афганистане, а также модели финансирования контртерроризма в виде интерактивных программ с возможностью менять параметры и рассматривать различные случаи на основе реальных данных и анализ реализованных визуализированных моделей.
Актуальность. Разработанные компьютерные модели могут быть использованы в исследовательских целях благодаря интерактивности (возможности изменения параметров) и визуализации математических моделей. В результате будут получены модели, которые дадут понимание того, что случилось в прошлом и что может произойти в будущем во взаимодействиях между возглавляемой США коалицией и повстанцами (террористами), а также взаимодействии США со странами коалиции.
Научная новизна данной работы характеризуется в построении моделей на основе реальных данных с возможностью изменять параметры и предсказывать события.
В качестве метода моделирования целесообразно выбрать метод компьютерного моделирования, поскольку он позволяет адекватно отразить структуру рассматриваемой сложной динамической системы.
Компьютерное моделирование – это метод решения задачи анализа или синтеза сложной системы на основе использования ее компьютерной модели. Суть компьютерного моделирования заключена в получении количественных и качественных результатов на основе имеющейся модели.
Под компьютерной моделью[2] понимают:
Условный образ объекта или некоторой системы, описанный с помощью взаимосвязанных компьютерных таблиц, блок-схем, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т.д. и отображающий структуру и взаимосвязи между элементами объекта – структурно-функциональная модель;
Отдельная программа, совокупность программ, программный комплекс, позволяющий с помощью последовательности вычислений и графического отображения их результатов воспроизводить (имитировать) процессы функционирования объекта при условии воздействия на него различных (включая случайные) факторов – имитационные модели.
Компьютерное моделирование имеет ряд преимуществ по сравнению с другими подходами. В частности, оно дает возможность учитывать большое количество переменных, предсказывать развитие нелинейных процессов, возникновение синергетических эффектов. Компьютерное моделирование позволяет не только получить прогноз, но и определить, какие управляющие воздействия приведут к наиболее благоприятному развитию событий.
Структура работы включает в себя введение, две главы, заключение с основными выводами по работе в целом, список литературы и приложение.
В первой главе рассмотрены математические модели войны в Ираке и в Афганистане на основе систем дифференциальных уравнений. Программно реализованы следующие модели:
1) «Динамическая модель восстания: случай войны в Ираке» с учетом приведенной статистики[3] изменения численности войск коалиции и повстанцев, количества бомбежек и терактов.
2) «Динамическая модель восстания: случай войны в Афганистане» с учетом приведенной статистики[4] изменения численности войск коалиции и числа жертв коалиции в период с 2002 по 2009 гг.
3) «Динамическая модель финансирования контртерроризма» на основе матричной игры на примере двух стран: Германии и США.
Данные модели реализованы на основе Java-апплетов. Использование апплетов, разработанных в среде JBuilder X, позволяет динамически визуализировать математическую модель и анализировать возможные изменения ситуации в зависимости от параметров системы.
Во второй главе обоснован выбор языка программирования и среды разработки, включена информация о системном требовании и обращении к программе.
- 1.1. Основные математические модели войны 6
- Введение
- 1. Аналитическая часть
- 1.1. Основные математические модели войны
- 1.1.1. Модель войны Ланчестера
- 1.1.2. Модель войны Ричардсона
- 1.1.3. Модель Интрилигатора и Брито (партизанская война)
- 1.1.4. Другие модели войны на основе систем дифференциальных уравнений
- 1.2. Динамическая модель восстания: случай войны в Ираке (на основе системы дифференциальных уравнений)
- 1.3. Динамическая модель восстания: случай войны в Афганистане (на основе системы дифференциальных уравнений)
- 1.4. Динамическая модель финансирования контртерроризма (на основе матричных игр)
- 2. Руководство программиста
- 2.1. Выбор языка программирования
- 2.2. Обоснование необходимости использования Java–апплетов
- 2.3. Среда разработки
- 2.4. Минимальные системные требования
- 2.5. Обращение к программе
- 2.6. Структура проекта
- Заключение
- Список литературы
- Приложение