2024-10-05 14:31:25 发布
网友
可以在运行时从Python与AnyLogic通信吗?我正在研究一个数字孪生模型,在这个模型中,我们可以智能地运行实验来设置真实系统的模型参数,并正在探索这在Python中是更容易实现,还是在AnyLogic中更容易实现
提前谢谢
例如,使用anylogic pypeline是可能的
你可以在这里找到它:
https://github.com/t-wolfeadam/AnyLogic-Pypeline
Python库
pip install https://cloud.anylogic.com/files/api-8.5.0/clients/anylogiccloudclient-8.5.0-py3-none-any.whl
基本队列的代码
from anylogiccloudclient.client.cloud_client import CloudClient
client = CloudClient("e05a6efa-ea5f-4adf-b090-ae0ca7d16c20")
version = client.get_latest_model_version("Service System Demo")
inputs = client.create_inputs_from_experiment(version, "Baseline")
inputs.set_input("Server capacity", 8)
simulation = client.create_simulation(inputs)
outputs = simulation.get_outputs_and_run_if_absent()
print("Raw outputs = " + str(outputs.get_raw_outputs())) print("For Server Capacity = " + str(inputs.get_input("Server capacity"))) print("Mean queue size = " + str(outputs.value("Mean queue size|Mean queue size"))) print("Server utilization = " + str(outputs.value("Utilization|Server utilization")))
例如,使用anylogic pypeline是可能的
你可以在这里找到它:
Python库
基本队列的代码
加载anylogiccloudclient库
在给定API密钥的情况下创建CloudClient对象
获取“服务系统演示”模型的最新模型版本
使用默认输入值创建输入对象
更改“服务器容量”参数值
使用输入创建模拟对象
获得仿真输出
打印仿真模型结果值
相关问题 更多 >
编程相关推荐