对于无头或批量运行模型,请查看Repast Batch 入门指南。这可以让您在没有 GUI 的情况下运行多个运行,如 (1) 中所示,或者如果您查看第 9.2 节,它将允许您在不调用 Eclipse 的情况下从命令行运行,如您的情况 (2)。如果您想要更多控制,我建议查看 InstanceRunner 类并利用由 Batch GUI 或 batch_runner.jar 生成的 complete_model.jar 有效负载。
- 取消归档 complete_model.jar
- 然后从命令行使用 InstanceRunner 类,就像在 complete_model 目录中一样
java -Xmx512m -cp "../lib/*" repast.simphony.batch.InstanceRunner \
-pxml ../scenario.rs/batch_params.xml \
-scenario ../scenario.rs \
-id $instance \
-pinput localParamFile.txt
其中 localParamFile.txt 是一个展开的参数文件,指定要运行的参数组合(请参阅有效负载中的 unrolledParamFile.txt 以获取示例),如果您只运行一个实例,这将只是一行。