2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Расчет многомерной функции распределения.
Сообщение04.10.2018, 19:54 


22/01/13
89
Moscow
Возник такой вопрос - какие человечеству известны способы расчета функции распределения для многомерного нормального распределения? Пытаюсь интегрировать в пределах от очень больших отрицательных чисел до необходимых границ, но это и медленно, и к тому же погрешность довольно большая.

А вообще задача стоит так: даны два многомерных нормальных распределения с функциями распределения $F$ и $G$ соответственно. Необходимо минимизировать $F(x_1, \ldots x_n)$ при условии, что $G(x_1, \ldots x_n) = C$ - заранее заданной константе. Насколько я понял, без вычисления функций распределения не обойтись.
Я думал, может можно обойтись малой кровью, ведь функции F и G не абы какие, а функции распределения. Но не придумал, как это можно использовать.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 20:58 


11/07/16
825
Цитата:
А вообще задача стоит так: даны два многомерных нормальных распределения с функциями распределения $F$ и $G$ соответственно. Необходимо минимизировать $ F(x_1, \ldots x_n) $ при условии, что $G(x_1, \ldots x_n) = C$ - заранее заданной константе. Насколько я понял, без вычисления функций распределения не обойтись.

Эту задачу нелинейного программирования можно решить численно, используя компьютерную систему Математика. Пример по требованию.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 22:26 


07/10/15

2400
kirill94 перейдите к новым независимым переменным $y_1, ... y_n$, так что бы:
$p(x_1, \ldots x_n)=p_1(y_1) \cdot  p_2(y_1) \ldots p_n(y_n) $
для нормального закона это осуществляется простым линейным преобразованием.

Тогда задача сведётся к вычислению $n$ одномерных распределений.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 22:30 


22/01/13
89
Moscow
Andrey_Kireew

Я не очень хорошо ориентируюсь в многомерных распределениях, но разве так можно сделать, если компоненты коррелированы?

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 22:41 


07/10/15

2400
kirill94 в сообщении #1343692 писал(а):
Я не очень хорошо ориентируюсь в многомерных распределениях, но разве так можно сделать, если компоненты коррелированы?


конечно! и можно, и нужно (декоррелирующее преобразование)

Добавлено: разумеется, пределы интегрирования у новых переменных будут другими, но их легко найти из того же преобразования.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 22:46 


11/07/16
825
Ссылка.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 23:10 


22/01/13
89
Moscow
Andrey_Kireew

Действительно, я мог бы и сам догадаться, корреляционная матрица симметрична, а значит, приводится к диагональному виду. А что это означает геометрически? Мы разворачиваем и двигаем систему координат так, чтобы эллипсы перешли в круги (грубо говоря)?

Andrey_Kireew
Markiyan Hirnyk

Спасибо за помощь.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение04.10.2018, 23:21 


07/10/15

2400
kirill94 в сообщении #1343699 писал(а):
А что это означает геометрически? Мы разворачиваем и двигаем систему координат так, чтобы эллипсы перешли в круги (грубо говоря)?


Вернее так: оси эллипсов ориентируются вдоль осей, потом, новые оси можно масштабировать так, чтобы эллипсы превратились в круги.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение06.10.2018, 17:14 


26/05/17
41
Москва
Andrey_Kireew писал(а):
перейдите к новым независимым переменным $y_1, ... y_n$, так что бы:
$p(x_1, \ldots x_n)=p_1(y_1) \cdot  p_2(y_1) \ldots p_n(y_n) $
для нормального закона это осуществляется простым линейным преобразованием.

Тогда задача сведётся к вычислению $n$ одномерных распределений.

Проблема в том, что так можно сделать лишь для одной из функций распределения $F$ или $G$ (а у другой после преобразования ковариационная матрица не обязательно упростится), да и даже для нее область интегрирования получится наверняка не прямоугольная. Может, у имеющихся распределений какие-то хорошие свойства есть?

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение06.10.2018, 18:01 


11/07/16
825
Если заданы параметры многомерного нормального распределения, то вычисление его функции распределения механизировано в математической системе Mathematica. Пример по требованию.

 Профиль  
                  
 
 Re: Расчет многомерной функции распределения.
Сообщение06.10.2018, 23:43 


07/10/15

2400
Markiyan Hirnyk в сообщении #1343998 писал(а):
в математической системе Mathematica. Пример по требованию.


далеко не все в ней работают, а изучать новый пакет из за одной задачи не самый разумный путь

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: gris, Mikhail_K


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group