Вопросы по теме 'montecarlo'

Быстрая генерация случайного набора, моделирование методом Монте-Карло
У меня есть набор чисел ~ 100, я хочу выполнить симуляцию MC на этом наборе, основная идея состоит в том, что я полностью рандомизирую набор, провожу сравнение / проверку первых ~ 20 значений, сохраняю результат и повторяю. Теперь фактический...
2245 просмотров
schedule 04.06.2023

Двоичное дерево, хранящее частичные суммы: название и существующие реализации
Рассмотрим последовательность из n положительных действительных чисел ( a i ) и ее последовательность частичной суммы ( s i ). Учитывая число x  ∊ (0,  s n ], мы должны найти i такое, что s i −1  ‹  x  ≤  s i . Также мы хотим иметь...
2098 просмотров

С++ многопоточная оптимизация
в моем коде у меня есть 2/4 потока, выполняющие моделирование Монте-Карло. Каждый из них проводит ряд экспериментов, и все они собирают результаты в вектор stl. У меня такой вопрос: предположим, что каждый поток последовательно запускает 1000...
1001 просмотров
schedule 27.06.2023

Ваш генератор псевдослучайных чисел (PRNG) когда-либо был недостаточно случайным?
Вы когда-нибудь писали симуляции или рандомизированные алгоритмы, где вы сталкивались с проблемами из-за качества (псевдо)-случайных чисел, которые вы использовали? Что происходило? Как вы обнаружили/осознали, что проблема в вашем prng? Было...
332 просмотров
schedule 05.01.2023

Монте-Карло на графическом процессоре
Сегодня я разговаривал с моим другом, который сказал мне, что он пытается сделать несколько симуляций методом Монте-Карло с использованием графического процессора. Что было интересно, он мне сказал, что хотел рисовать числа случайным образом на...
2059 просмотров
schedule 02.04.2023

ускорить симуляцию Монте-Карло с помощью вложенного цикла в R
Я хотел бы ускорить приведенное ниже моделирование методом Монте-Карло оценки DEA. A<-nrow(banks) effm<-matrix(nrow=A, ncol=2) m<-20 B<-100 pb <- txtProgressBar(min = 0, max = A, style=3) for(a in 1:A) {...
1018 просмотров
schedule 12.08.2022

Метод Монте-Карло (возможно, имитация отжига?) для N взаимно отталкивающихся точек на единичной сфере C++
Мне нужно создать алгоритм на C++ для моделирования взаимно отталкивающих точек на сфере с использованием метода Монте-Карло. Пока что у меня есть это: #include <stdio.h> #include <string.h> #include <math.h> #include...
268 просмотров
schedule 01.07.2023

Как выполнить развертывание в MCTS в сложных играх
Хорошо, я в основном понимаю, как MCTS работает с выбором узла и т. Д. Чего я не понимаю, так это случайной фазы развертывания. Верно ли, что я случайным образом имитирую будущие шаги игры, пока она не закончится победой или поражением? Разве...
1103 просмотров

Создание данных Монте-Карло для фиктивных переменных в R
Я создаю симуляцию Монте-Карло и пытаюсь создать набор фиктивных переменных для 180 стран и 12 периодов времени. Учитывая большое количество точек данных, есть ли более короткий способ создать фиктивные переменные для фиксированных эффектов времени и...
413 просмотров
schedule 02.12.2022

Быстрый выбор бит из набора
Я хотел бы выбрать несколько случайных битов из известной битовой маски. В идеале я хотел бы также выбирать эти биты в случайном порядке, но позже задачу можно разделить на выбор и перетасовку. Некоторые дополнительные характеристики данных:...
63 просмотров

Моделирование Монте-Карло с помощью Python: построение гистограммы на лету
У меня есть концептуальный вопрос о построении гистограммы на лету с помощью Python. Я пытаюсь выяснить, есть ли хороший алгоритм или, возможно, уже существующий пакет. Я написал функцию, которая запускает моделирование Монте-Карло, вызывается 1...
12509 просмотров
schedule 23.02.2023

Моделирование Пи с использованием Монте-Карло
Этот код оценивает значение пи, а затем сравнивает его с реальным значением пи с определенной точностью, которая определяется как «с». Затем он уменьшает «c» до меньшего числа и снова выполняет расчет. Значения c равны .01,0.001,0.0001,0.00001....
2374 просмотров
schedule 27.09.2022

Самый быстрый способ заполнить массив numpy случайными числами
Есть ли более быстрый способ получить массив numpy, заполненный случайными числами, чем встроенная функция numpy.random.rand(count) ? Я знаю, что встроенный метод использует Mersenne Twister. Я хотел бы использовать numpy для моделирования...
10043 просмотров
schedule 19.02.2023

Моделирование выборок в R, их хранение и расчет тестовой статистики
Я использовал алгоритм Монте-Карло для генерации выборок данных размером 100 геометрического распределения с использованием инверсионной выборки: gi.cdf.geom <- function(p,u){ k <- c() k <- ceiling(log(1-u)/log(1-p)) - 1 return(k) }...
524 просмотров
schedule 18.07.2023

Исправление set.seed для всего сеанса
Я использую R для построения агентной модели с процессом Монте-Карло. Это означает, что у меня есть много функций, которые используют какой-то случайный движок. Чтобы получить воспроизводимые результаты, я должен исправить посевной материал. Но,...
31944 просмотров

Ссылка на случайное семя в Matlab
Я пишу код в Matlab для модели, которая предназначена для расчета нескольких совокупных результатов, таких как общие инвестиции и общая производительность. Чтобы показать, что полученный результат не является случайным начальным значением, мне нужно...
133 просмотров
schedule 20.04.2024

Равномерное создание случайных чисел с использованием Boost
Я пытаюсь сгенерировать некоторые единые действительные числа для интеграции Монте-Карло, но построенная мной подпрограмма возвращала действительно странные значения. При ближайшем рассмотрении я замечаю, что Boost возвращал какие-то безумно...
267 просмотров
schedule 12.08.2022

Распределение частиц по объему, начиная с пары функций плотности
По сути, то, что я хочу сделать, это настроить начальные условия для моделирования галактики из n тел. Документ, который я пытался найти, находится здесь http://arxiv.org/abs/1204.0513 . В статье описываются две функции плотности: функция...
56 просмотров
schedule 31.01.2023

Проблема с оператором переключения (Matlab)
Мне нужно выполнить большое количество итераций (10 ^ 6) для конкретной функции, которая вызывает несколько других функций. Одна из функций, которую он вызывает, имеет оператор case switch, поскольку код состоит из двух частей. Я, очевидно, не хочу,...
63 просмотров
schedule 20.02.2023

Нелинейная функция подгонки с использованием Matlab
Мне нужно подогнать кривую, которую вы видите на изображении, полученное в результате множества симуляций Монте-Карло. Я также загрузил данные, чтобы они поместились в текстовом файле . Я попытался подогнать кривую с помощью функции типа:...
612 просмотров