我正在按照说明测试从另一个 java 程序调用我的模拟模型。
package test;
//import repast.simphony.runtime.RepastMain;
public class UserMain {
public UserMain(){};
public void start(){
String[] args = new String[]{"D:\\user\\Repast_java\\IntraCity_Simulator\\IntraCity_Simulator.rs"};
repast.simphony.runtime.RepastMain.main(args);
// repast.simphony.runtime.RepastBatchMain.main(args);
}
public static void main(String[] args) {
UserMain um = new UserMain();
um.start();
}
}
java 程序将使用 RepastMain 配置启动 GUI:
repast.simphony.runtime.RepastMain.main(args);
如果我应用非 GUI 配置,java 程序将很快终止而不运行并且不返回任何内容:
repast.simphony.runtime.RepastBatchMain.main(args);
如何启用无头模式下的模拟运行?
其次,我需要在远程服务器 (Linux) 上部署我的仿真模型。服务器调用我的模拟模型的最佳方式是什么?如果是 HTTP,后续如何进行配置?模型的运行首选批量运行方法(单次运行或多次运行,取决于用户的选择)。批量运行输出需要转成 JSON 格式反馈给服务器。