可以将 Anylogic 模型打包成 jar 文件,并将其上传到云上运行。代码示例如下:
//引入相关包
import com.anylogic.cloud.client.DoSimulationRequest;
import com.anylogic.cloud.client.JsonSerializable;
import com.anylogic.cloud.client.ModelClient;
import com.anylogic.cloud.client.ModelResults;
import com.anylogic.cloud.client.ModelVersion;
//设置模型名称和版本
String modelName = "MyModel";
String modelVersion = "v1.0";
//连接到 Anylogic 云
ModelClient modelClient = new ModelClient("https://cloud.anylogic.com", "YOUR_API_KEY");
//获取模型名称为 "MyModel" 的模型及其版本信息
ModelVersion modelVersion = modelClient.getModelVersion(modelName, modelVersion);
//创建模拟请求
DoSimulationRequest simulationRequest = new DoSimulationRequest();
simulationRequest.setModelVersionId(modelVersion.getModelVersionId());
//设置外部依赖项
String dataPath = "C:/input_data.csv";
simulationRequest.addFileInput("input_data", dataPath);
//执行模拟
ModelResults results = modelClient.doSimulation(simulationRequest);
//获取结果
if (results.isSuccess()) {
String outputFilePath = results.getOutputFilePath("output_data.csv");
//处理结果文件
} else {
System.out.println("Simulation failed: " + results.getError());
}