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  След.

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



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

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


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

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