我正在使用这个mesa 框架,它有两个主要文件:model.py和server.py。构建的模拟只运行一次,但我想运行几次,前 5 次,但保存每次运行的值。我正在使用命令行运行代码,每次运行后我都可以单击“重置”按钮再次运行模拟。当我单击“重置”时,代码当前会清除所有内容,但我想知道是否可以将模拟结果保存在某处,以便在多次迭代后计算平均值。我想创建一个蒙特卡罗模拟,但意识到这是不可能的,因为它需要人工干预才能运行,而蒙特卡罗模拟自己运行。
现在我想简化并能够在每次迭代后保存所有值。这听起来很容易,但由于框架的性质,我不确定这是否可能。在再次调用它之前,我需要能够存储这些值
server = ModularServer(
Schelling, [canvas_element, happy_element, happy_chart], "Schelling", model_params
如果这可以实现,有没有人有任何想法?我过去几天都在这上面,不确定这是否可能。我检查了 stackoverflow 是否有类似的问题,但没有找到任何问题。
抱歉所有更新,我试图简化为基本问题。
提前感谢您的帮助。