КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Методы имитации случайных факторов при имитационном моделировании
Цели, порядок и схема имитационного моделирования. Системный анализ объектов и процессов методом имитационного моделирования. Имитационное моделирование является универсальным методом исследования сложных объектов и процессов. Этот метод заключается в том, что с помощью компьютера воспроизводится поведение исследуемого объекта или процесса, а исследователь – системный аналитик, управляя ходом процесса имитационного моделирования и, анализируя получаемые результаты, делает вывод о её свойствах и качестве поведения. Поэтому под имитационным моделированием следует понимать численный метод проведения на компьютере экспериментов с математическими моделями сложных объектов и процессов для определения интересующих исследователя функциональных характеристик. Широкое применение метода имитационного моделирования в системном анализе обусловлено следующими причинами: а) сложностью модели поведения системы; наличием множества случайных факторов, которые ограничивают эффективность применения традиционных аналитических методов исследования, а в ряде случаев вообще исключают возможность их применения, в результате чего имитационное моделирование оказывается единственно возможным способом исследования; б) новыми возможностями, которые позволяют осуществлять: наблюдения за поведением системы в таких условиях, в которых натурный эксперимент просто невозможен (либо в силу чисто физических причин, либо в силу ограниченности временных и стоимостных ресурсов); проведения имитационных экспериментов в широком диапазоне изменения параметров системы и внешней среды, что позволяет получить дополнительную полезную информацию в условиях неопределённости всегда сопутствующей начальным этапам решения системных задач; прогнозирование поведения системы позволяет получить ответ в сжатом масштабе времени; При имитационном моделировании можно выделить следующие основные этапы исследования: 1) Формулировка проблемы; 2) Построение математической модели функционирования системы; 3) Составление отладка компьютерной программы моделирования, включая разработку процедур моделирования различных случайных факторов; 4) Планирование имитационных экспериментов; 5) Проведение экспериментов и обработка результатов исследования. Рассмотрим более подробно содержание каждого из этапов: 1. Формулировка проблемы. Предполагает определения вопросов на которые надо ответить, либо гипотез которые надо проверить, либо воздействия которые надо оценить, что в целом определяет цель, имитации, в соответствие с которой должны быть определены и критерии, по которым оценивают результаты имитации. 2. Построение математической модели функционирования системы. Включает в себя определения входных, выходных, управляющих переменных и их взаимосвязи в общем алгоритме функционирования системы с целью оценки значений выбранных критериев. 3. Составление машинной программы предполагает решение следующих задач: а) составление самой программы с использованием, как универсальных алгоритмических языков, так и проблемно-ориентированных на решение задач имитации; б) разработка программных процедур имитации различных случайных факторов, имеющихся в системе; в) отладка программы. 4. При планировании экспериментов решаются следующие основные задачи: а) выбор способов ускорения сходимости статистических оценок интересующих нас критериев к истинным значениям; б) определение объёма имитационных экспериментов; в) составление плана машинных экспериментов. 5. Проведение экспериментов и обработка результатов в основном преследуют цель: используя всё многообразие статистических критериев и максимум информации, полученной в процессе эксперимента, сделать выводы по результатам имитационного эксперимента и определить их точность.
Рис. 6.1. Общая схема имитационного моделирования. Обозначения: ГГР – генератор равномерно распределённых случайных чисел; П – преобразователь закона распределения; ФФ – формирующий фильтр; М – модель объекта или процесса; ИК – измерительный блок критерия функционирования объекта или процесса; БПЭ – блок планирования эксперимента; a - равномерно-распределённые случайные числа; x – случайные числа с заданным законом распределения; z – коррелированные случайные числа с заданной автокорреляционной функцией; y – случайные числа имитирующие выходную переменную объекта или процесса; U1…Uk – управляемые переменные модели объекта или процесса; k - критерий функционирования моделируемого объекта или процесса.
Имитационный системный анализ поведения сложных объектов и процессов выполняется с учётом воздействий внешней среды. Возмущающие воздействия внешней среды являются, как правило, случайными процессами с характерными законами распределения и автокорреляционными функциями. При имитационном моделировании случайных факторов и возмущающих воздействий необходимо получить случайную последовательность чисел, имеющих такой же закон распределения и такую же автокорреляционную функцию, что и закон распределения и автокорреляционная функция реальных возмущающих воздействий. Базовой последовательностью случайных чисел для решения этой задачи является совокупность случайных чисел с равномерным законом распределения:
Псевдослучайные числа a можно получать программно, например с использованием формулы:
где Последовательность чисел с нормальным законом распределения может быть получена в соответствии с выражением:
где Пусть автокорреляционная функция
Рис. 6. 2. График автокорреляционной функции возмущающего воздействия. Коррелированные случайные числа
где Параметры формирующего фильтра находятся путём решения системы
где Система уравнений (6. 5) решается методом Ньютона. Приближение корней системы уравнений (6. 5) выполняется в соответствии с реккурентным соотношением Ньютона:
где Поиск вектора корней первого приближения выполняется в такой последовательности: 1. Задаются нулевым приближением корней
2. Вычисляют значения вектор функции корней нулевого приближения:
3. Вычисляют матрицу производных от вектор функции
С учётом (6. 9), получаем:
В матрицу (6. 11) подставляют значения корней нулевого приближения 4. Обратную матрицу производных от вектор функции 5. Подставляют значения в формулу (6. 6) и находят вектор корней нулевого приближения. Аналогично находят векторы корней первого, второго и последующих приближений параметров формирующего фильтра. Приближение корней выполняют до тех пор, пока:
где Имитация случайных чисел с любым, кроме нормального, законом распределения может быть выполнена методом обратных функций. Он основан на использовании следующей теоремы. Если х случайная величина, равномерно распределённая на отрезке [0;1], то случайная величина y является решением уравнения
Имеет плотность распределения Таким образом последовательность чисел x0, x1, x2,…, xi преобразуется в последовательность чисел y0, y1, y2,…, yi имеющую заданную плотность распределения Пример: Необходимо получить последовательность чисел, имеющих распределения по показательной функции:
В соответствии с (6.13) имеем:
откуда
6.3. Определение объёма имитационных экспериментов. Объём эксперимента – это число реализаций, которое необходимо провести при имитационном моделировании, чтобы обеспечить требуемую статистическую точность результатов. При определении объёма экспериментов обычно учитывают вид показателя эффективности. Показателем эффективности может быть: 1) вероятность выполнения той или иной задачи; 2) некоторая скалярная функция параметров, алгоритма или структуры системы. Рассмотрим первый случай. Пусть при имитационном моделировании исследуется вероятность появления события А, например отказ системы. Известно, что вероятность события А оценивается в процессе статистических испытаний как:
где m – число случаев наступления события А при N реализациях. В силу предельной теоремы теории вероятности:
где ты
Из формул (6.15) – (6.16) получаем:
Рассмотрим второй случай. Оценка среднего значения показателя Е по множеству реализаций N определяется как:
где Еi – значения показателя эффективности в i-м эксперименте. По центральной предельной теореме при большом N среднее арифметическое Е имеет распределение, близкое к нормальному с математическим ожиданием mE и дисперсией
откуда:
Дата добавления: 2014-11-29; Просмотров: 1191; Нарушение авторских прав?; Мы поможем в написании вашей работы! |