【发布时间】:2016-02-05 18:30:46
【问题描述】:
我正在运行一个包含很多模块的模拟。 我使用随机数次。 我读了输入文件。 我使用四舍五入。 当然,我在程序的第一行设置了一个 random.seed(1),在导入 random 之后立即。
尽管如此,我不应该在同一台计算机上使用相同的输入文件运行相同的程序相同的参数得到完全相同的结果吗?
【问题讨论】:
-
random模块不是程序中不确定性的唯一来源。你还在做什么?多线程?依赖dict迭代顺序? -
嗯...是的,我有字典。我从可能有很多相等数字的列表中得到最小值。
-
代码有很多模块。论文正在审查中。接受后,我将提供所有内容。
-
但是,有可能一切都是平等的,我仍然得到不同的结果?很奇怪
-
从字典中获取最小值是否可能在不同的运行中给我不同的数字?