Я использую цепочку Маркова для множества траекторий и пытался поставить ее параллельно, чтобы ускорить время выполнения.
Каждый раз, когда я запускаю код, начальное состояние системы должно быть рандомизировано ипереходы основаны на вероятностях, которые зависят от текущего состояния, приводя к различным конечным результатам при каждом его запуске, что и происходит, когда я запускаю его параллельно.
Я пытался использовать начальные числа для рандомизациирезультаты, но безуспешно.Я понимаю, что ввод аргументов функции, отдельной от вызова функции, является причиной дублирования, но я изо всех сил пытаюсь найти обходной путь.
([6], [1], [3], [0, 0, 4, 0, 0, 2, 2, 0, 0, 0], [0, 0,6, 0,6, 0,8, 0,4, 0,8, 0,6, 0,6, 0,4, 0,6], ...
([6], [1], [3], [0, 0, 4, 0, 0, 2, 2, 0, 0, 0], [0, 0,6, 0,6, 0,8, 0,4, 0,8, 0,6, 0,6, 0,4, 0,6], ...
([6], [1], [3], [0, 0, 4, 0, 0, 2, 2, 0, 0, 0], [0, 0,6, 0,6, 0,8, 0,4, 0,8, 0,6, 0,6, 0,4, 0,6], ...
([6], [1], [3], [0, 0, 4, 0, 0, 2, 2, 0, 0, 0], [0, 0,6, 0,6, 0,8, 0,4, 0,8, 0,6, 0,6, 0,4, 0,6], ...