Вопросы по теме '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 просмотров
schedule
17.11.2022
С++ многопоточная оптимизация
в моем коде у меня есть 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 просмотров
schedule
08.05.2023
Создание данных Монте-Карло для фиктивных переменных в R
Я создаю симуляцию Монте-Карло и пытаюсь создать набор фиктивных переменных для 180 стран и 12 периодов времени. Учитывая большое количество точек данных, есть ли более короткий способ создать фиктивные переменные для фиксированных эффектов времени и...
413 просмотров
schedule
02.12.2022
Быстрый выбор бит из набора
Я хотел бы выбрать несколько случайных битов из известной битовой маски. В идеале я хотел бы также выбирать эти биты в случайном порядке, но позже задачу можно разделить на выбор и перетасовку.
Некоторые дополнительные характеристики данных:...
63 просмотров
schedule
22.04.2022
Моделирование Монте-Карло с помощью 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 просмотров
schedule
29.03.2022
Ссылка на случайное семя в 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 просмотров
schedule
24.06.2022