2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 05:30 
Аватара пользователя


21/09/12

1871
Стандартный ответ, который я встречал в литературе: когда область значений очень велика и применение равномерной сетки превышает наши вычислительные возможности. - Ну а если проверять вычислимое число значений, то шаг сетки получается слишком грубым.
А метод Монте-Карло (ММК) при одинаковом числе вычислений чем лучше в этом случае?
Про "грубость шага" тут речь уже не идёт. - Да только потому, что оценить его трудно. Но это же просто надевание повязки на глаза.
Да, когда есть подозрение, что функция имеет характерные особенности именно в узлах сетки, ММК необходим.
А в прочих случаях? Которых явное большинство?

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 06:18 
Заслуженный участник


05/08/14
1564
atlakatl в сообщении #1131145 писал(а):
когда область значений очень велика и применение равномерной сетки превышает наши вычислительные возможности.

Когда размерность области определения велика. Размер не имеет значения :wink: .
ММК учитывает те области, где значение функции непренебрежимо, а для равномерной сетки большинство узлов могут оказаться в областях, где значения функции мало, а там, где она существенна число узлов будет скудно. Либо точность мала, либо число узлов велико и почти все не там где надо.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 06:32 
Аватара пользователя


21/09/12

1871
dsge
Имеем 20-мерную область значений. На ней задана какая-то функция. Наших вычислительных возможностей хватает на $5^{20}=10^{14}$ вычислений.
С равномерной сеткой просто строим 20-мерный куб с 5 значениями на каждой грани.
Что делаем в ММК и чем это лучше сетки?

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 06:47 
Заслуженный участник


05/08/14
1564
Представьте себе функцию плотности нормального распределения (хоть 20-мерную), которую надо проинтегрировать, ММК будет концентрировать выбранные точки в окрестности моды, изредка значительно отклоняясь. Равномерная сетка большинство узлов выберет, где значения функции очень мало.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 06:49 
Заслуженный участник


11/05/08
32166
Десять в четырнадцатой отсчётов даст по Монте-Карло относительную погрешность порядка десять в минус седьмой. В то время как тот же Симпсон на пятиузловых сетках даст в лучшем случае десять в минус третьей.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 06:59 
Аватара пользователя


21/09/12

1871
dsge
Не понимаю.
Возьмём 1-мерную функцию распределения. - Какую обычно рисуют. Её надо проинтегрировать.
Считаем методом прямоугольников.
Что делает ММК?

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:17 
Заслуженный участник


05/08/14
1564
atlakatl в сообщении #1131154 писал(а):
Что делает ММК?

Выбирает случайно точку в соответствии с нормальным распределением. Вероятность, что точка будет далека от среднего, будет мала. Потом берет среднее арифметическое по всем точкам значений функции, аргументы которых в своём большинстве будут в окрестности среднего (примерно 99% точек попадет в интервал плюс минус 3 сигма).

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:22 
Заслуженный участник


11/05/08
32166
dsge в сообщении #1131155 писал(а):
Выбирает случайно точку в соответствии с нормальным распределением.

Равномерным.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:32 
Аватара пользователя


21/09/12

1871
dsge в сообщении #1131155 писал(а):
Вероятность, что точка будет далека от среднего, будет мала.

Чем случайно выбранная точка ближе к среднему, чем, скажем, точка посередине интервала?

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:36 
Заслуженный участник


05/08/14
1564
atlakatl в сообщении #1131159 писал(а):
точка посередине интервала?

Какого интервала?
ewert в сообщении #1131156 писал(а):
Равномерным.

Предполагается для простоты изложения, что рандом-генератор уже для нормального.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:44 
Аватара пользователя


21/09/12

1871
dsge
Интервала, на котором мы интегрируем $(a;b)$

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 07:46 
Заслуженный участник


11/05/08
32166
dsge в сообщении #1131160 писал(а):
Предполагается, что рандом генератор уже для нормального.

Не предполагается. Нормальность там возникает уже потом, как результат ЦПТ. Генерируется же распределение, естественно, равномерное (с отбраковкой по области интегрирования).

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 08:11 
Заслуженный участник


05/08/14
1564
atlakatl в сообщении #1131159 писал(а):
Чем случайно выбранная точка ближе к среднему, чем, скажем, точка посередине интервала?

Вероятность, что случайная точка будет далека от моды (для нормального мода совпадает со средним) мала. Если взять стандартное нормальное распределение, то для равномерных точек и интервала плюс минус 3 , 17% точек попадет в интервал от [2,3]-это несоразмерно большой вес этих точек, учитывая, что значения функции там малы; для нормально распределенных примерно 2% точек.
ewert в сообщении #1131164 писал(а):
Не предполагается. Нормальность там возникает уже потом, как результат ЦПТ. Генерируется же распределение, естественно, равномерное (с отбраковкой по области интегрирования).

В стандартном софте (включае ЕКСЕЛЬ) можно не заморачиваться равномерным распределением, генерируется уже нормальное.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 08:23 
Аватара пользователя


21/09/12

1871
dsge
Мы интегрируем. Хорошо, пусть функцию, примерно соответствующую нормальному распределению. И если мы большинство точек выберем в районе максимума, то мы просто завысим значение интеграла.

 Профиль  
                  
 
 Re: Когда метод Монте-Карло лучше равномерной сетки?
Сообщение13.06.2016, 08:36 
Заслуженный участник


11/05/08
32166
dsge в сообщении #1131165 писал(а):
генерируется уже нормальное.

Генерировать можно всё, что угодно, но не всё нужно. Для интегрирования необходимо именно равномерное, нормальное же и вовсе не при чём.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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



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

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


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

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