当前位置: 首页 > 知识库问答 >
问题:

使用模型参数列表调用Repast模型

王伯寅
2023-03-14

我有一个基于代理的模型,它是在Repast中开发的。为了校准模型,我需要运行带有参数列表的模型。并且,使用一些优化算法来寻找最佳参数集(最小化一些损失值)。我想知道如何在就餐辛普森做到这一点。显然,标准的就餐GUI不支持这一点。我试过批量运行,但似乎也不是我想要的。我可以将JAVA代码打包为JAR文件,并从命令行运行它。但是如何让程序在我的Repast/JAVA实现中接受命令行参数呢?

共有1个答案

孙言
2023-03-14

请看一下EMEWS框架(EMEWS.org)。本教程介绍了如何使用EMEW扫描和优化就餐(Simphony和HPC)模拟。运行各个模型的主界面是通过InstanceRunner类。请看《就餐批量入门指南》中的第8节:https://repast.github.io/docs/RepastBatchRunsGettingStarted.pdf

 类似资料:
  • 我试图模拟对resttemplate.exchange()的调用,但无法使其工作。当前,对exchange()的调用挂起,所以我认为正在调用的是实际的方法,而不是我的模拟方法。对exchange()的调用如下:

  • 有没有适合就餐的Simphony模型库?我正在寻找类似OpenABM的计算模型库的东西。不幸的是,这个图书馆里只有NetLogo的型号,但没有就餐的型号。(特别是,我正在寻找一篇使用基于代理的模拟研究创新扩散过程的科学论文,以及我可以下载的Repast中的相应模型。后面的想法是在讲座中展示Repast的威力。) 非常感谢你!

  • 出于学校目的,我正在创建一个使用股票API的应用程序。 我正在尝试为一种获取过去10年所有股票数据的方法编写一个测试。我不想实际获取所有这些数据,而是想抛出一个异常。 我想测试的方法: 股票时间系列(....)调用可以抛出阿尔法仓位异常。 我这样嘲弄了TimeSeries类: 在我的测试类中,我想模拟这个调用,并返回一个异常而不是实际数据。 无论我多么试图嘲笑这段代码,它永远不会抛出异常。它将始终

  • 问题内容: 听起来很荒谬,但是我无法修复这段代码: 无论我如何写闭包,我总是会遇到此错误: 无法使用类型为’ ‘ 的参数列表调用’filter ‘ 定义如下: 并且是Swift类(不继承自NSObject) 我在许多其他地方都使用了几乎相同的产品,而没有出现问题。有什么建议? 问题答案: 如果您不符合以下条件,则会收到该错误:

  • 问题内容: 当我编写代码以使用indexOf从数组中查找项目时,它向我显示了上述错误。这是我的代码:- 问题答案: 为了使用的,必须采取Equatable协议。只有采用此协议,列表才能将一个项目与其他项目进行比较以找到所需的索引

  • 问题内容: 我之前曾使用Scikit-learn的GridSearchCV优化模型的超参数,但只是想知道是否存在类似的工具来优化Tensorflow的超参数(例如 历元数,学习率,滑动窗口大小等 )。 如果没有,如何实现有效运行所有不同组合的代码段? 问题答案: 使用Tensorflow进行网格搜索的另一个可行的(已记录)选项是Ray Tune 。它是用于超参数调整的可扩展框架,专门用于深度学习/