У меня есть скрипт, в котором я использую случайные симуляции. Этот скрипт запускается на кластере несколько раз (около 100). Конечно, я хочу, чтобы результаты каждого сценария были независимы друг от друга, однако я также хочу, чтобы результаты можно было воспроизвести.
Поэтому я хотел бы установить начальное число генератора случайных чисел в начале сценария, однако, конечно, это начальное число должно быть разным при каждом запуске кластера.
Я думал сделать это так:
import sys
import numpy as np
# sys.argv[1] is the number of the job on the cluster
np.random.seed(int(sys.argv[1]))
Однако это, конечно, дает мне последовательные семена (1,2,3 ...). Являются ли случайные числа (и в конце концов) результатами этих последовательных семян случайными и независимыми?