Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Моделирование случайных векторов
Случайным вектором (системой случайных величин) называют совокупность случайных величин, совместно характеризующих какое-либо случайное явление: X = ( Хи Х2, ..., Хп), где Xj — СВ с теми или иными законами распределения. Данный подраздел содержит материал по методам моделирования непрерывных случайных векторов, все компоненты которых представляют собой непрерывные СВ. Исчерпывающей характеристикой случайного вектора является совместная многомерная функция распределения его компонентов F(xu х2, ..., хп) или соответствующая ему совместная многомерная плотность вероятности f(xl, x2, ..., х„). Проще всего моделировать случайный вектор с независимыми компонентами, для которого справедливо т. е. каждый из компонентов случайного вектора можно моделировать независимо от других в соответствии с его «собственной» плотностью вероятности .//(x,). В случае, когда компоненты случайного вектора статистически зависимы, необходимо использовать специальные методы: условных распределений; исключения (фон Неймана); линейных преобразований. Метод условных распределений. Метод основан на рекуррентном вычислении условных плотностей вероятностей для каждого из компонентов случайного вектора х с многомерной совместной плотностью вероятности/(Х], х2, ..., хп). Для плотности распределения случайного вектора х можно записать: YjxGfx(X\) — плотность распределения СВ Х{,/п(хп/хп_ъ хп_2, ..., х{) — плотность условного распределения СВ Х„ при условии: Хх = х,; Х2 = х2; ..., X„„i = x„_i. 276 Для получения указанных плотностей необходимо провести интегрирование совместной плотности распределения случайного вектора в соответствующих пределах:
Порядок моделирования следующий: 1) моделируют значение х* СВ Х{ по закону/К*!): где Qj — множество СВ х/, 2) моделируют значение х2 СВ Х2 по закону f2(x2/x\); 3) ...; 4) моделируют значение х*п СВ Хп по закону f„(x„/x*n„b х*_2, ..., х?). Тогда вектор (х*, х2, ..., х*) и есть реализация искомого случайного вектора X. Метод условных распределений (как и метод обратной функции для скалярной СВ) позволяет учесть все статистические свойства случайного вектора. Поэтому справедлив вывод: если имеется возможность получить условные плотности распределения fn(xn /х„_ ь х„_2, ..., X}), следует пользоваться именно этим методом. Метод исключения (фон Неймана). Метод является обобщением уже рассмотренного для СВ метода фон Неймана на случай п переменных. Предполагается, что все компоненты случайного вектора распределены в конечных интервалах х, е [а,; 6,-], / = 1, 2, ..., п. Если это не так, необходимо" провести усечение плотности распределения для выполнения данного условия. Рассмотрим алгоритм метода. 1. Генерируются (п + 1) ПСЧ распределенных соответственно на интервалах 277 2. Если выполняется условие является искомой реализацией случайного вектора. 3. Если данное условие не выполняется, переходят к п. 1 и т.д. На рис. 20.14 проиллюстрирован данный алгоритм для двумерного случая Rf<f(Ru R2). Возврат к п. 1 алгоритма после «неудачного» моделирования п ПСЧ происходит тогда, когда точка Q окажется выше поверхности, представляющей двумерную плотность вероятности/(Х], х2). Для случая, представленного на рисунке, в качестве (очередной) реализации двумерного случайного вектора следует взять пару ПСЧ (Rb R2). Среднюю относительную частоту «неудач» можно вычислить геометрическим способом, взяв отношение объемов соответствующих фигур. Как уже отмечалось для одномерного случая, основным достоинством метода фон Неймана является его универсальность. Однако для плотностей вероятностей, поверхности которых имеют острые пики, достаточно часто будут встречаться «пустые» прогоны, когда очередные п ПСЧ бракуются. Этот недостаток тем существеннее, чем больше размерность моделируемого вектора п и длиннее требуемая выборка реализаций случайного вектора. На практике такие ситуации встречаются не слишком часто, поэтому метод исключений и имеет столь широкое распространение. Метод линейных преобразований. Метод является одним из наиболее распространенных корреляционных методов, применя- Рис. 20.14. Моделирование двумерного случайного вектора методом фон Неймана 278 емых в случаях, когда при моделировании непрерывного «-мерного случайного вектора достаточно обеспечить лишь требуемые значения элементов корреляционной матрицы этого вектора (это особенно важно для случая нормального распределения, для которого названное требование означает выполнение достаточного условия полного статистического соответствия теоретического и моделируемого распределений). Идея метода заключается в линейном преобразовании случайного «-мерного вектора Y с независимыми (чаще всего — нормально распределенными) компонентами в случайный вектор X с требуемыми корреляционной матрицей и вектором математических ожиданий компонентов. Математическая постановка задачи выглядит следующим образом. Даны корреляционная матрица и математическое ожидание вектора X: Q=kij\\=\\M[(Xi-mXi)(Xj-mXj)]\\; М = (тХ1,тХ2,...,тХп)т. Требуется найти такую матрицу В, которая позволяла бы в результате преобразования X=BY+M, (20.1) где Y — «-мерный вектор с независимыми нормально распределенными компонентами со стандартными параметрами, получить вектор X с требуемыми характеристиками. Будем искать матрицу В в виде нижней треугольной матрицы, все элементы которой, расположенные выше главной диагонали, равны нулю. Перейдем от матричной записи к системе алгебраических уравнений: (20.2) 279 Поскольку компоненты вектора Y независимы и имеют стандартные параметры, справедливо выражение Почленно перемножив сами на себя и между собой соответственно левые и правые части уравнений системы (20.2) и взяв от результатов перемножения математическое ожидание, получим систему уравнений вида Как легко увидеть, в левых частях полученной системы уравнений находятся элементы заданной корреляционной матрицы Q, а в правых — элементы искомой матрицы В. Последовательно решая эту систему, получаем формулы для расчета элементов Ь«: Формула для расчета любого элемента матрицы преобразования В имеет вид Таким образом, алгоритм метода линейных преобразований весьма прост: 1) по заданной корреляционной матрице рассчитывают значения коэффициентов матрицы преобразования В; 2) генерируют одну реализацию вектора Y, компоненты которого независимы и распределены нормально со стандартными параметрами; 3) полученный вектор подставляют в выражение (20.1) и определяют очередную реализацию вектора X, имеющего заданные корреляционную матрицу и вектор математических ожиданий компонентов; 4) при необходимости два предыдущих шага алгоритма повторяют требуемое число раз (до получения нужного количества реализаций вектора X). 280 В данной главе рассмотрены основные методы генерации ПСЧ, равномерно распределенных на интервале [0; 1], и моделирования случайных событий, величин и векторов, часто используемые в практике имитационных исследований экономических систем. Как правило, все современные программные средства, применяемые для реализации тех или иных имитационных моделей, содержат встроенные генераторы равномерно распределенных ПСЧ, что позволяет исследователю легко моделировать любые случайные факторы. ГЛАВА 21. ОСНОВЫ ОРГАНИЗАЦИИ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ |
Последнее изменение этой страницы: 2019-05-08; Просмотров: 249; Нарушение авторского права страницы