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
802
Цитата:
А вообще задача стоит так: даны два многомерных нормальных распределения с функциями распределения $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
802
Ссылка.

 Профиль  
                  
 
 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
802
Если заданы параметры многомерного нормального распределения, то вычисление его функции распределения механизировано в математической системе Mathematica. Пример по требованию.

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


07/10/15

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


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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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