You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AnyLogic存量流量模型单位计量异常问题技术求助

AnyLogic水库存量流量模型单位计量问题求助

模型概况

  • 使用AnyLogic构建存量流量(Stock and Flow)模型,以月为时间步长模拟水库进出流过程

各模块单位配置

流入项

  • AlarconMeanContribution:表格函数,数据来自Excel,单位在「系统动力学单位」高级设置中定义为CubicMeters/Second(对应流量单位m³/s)
  • UnitsConversion:单位转换变量,单位为Second/Month,用于将秒级流量转换为月级
  • 流入量计算公式:AlarconMeanContribution(time()) * UnitsConversion,计算后单位应为CubicMeters/Month(CubicMeters/Second * Second/Month)

水库存量

  • 初始值单位为CubicMeters(代表库容)
  • 存量方程:d(stock)/dt = inflow - outflow,预期存量变化量单位为CubicMeters

流出项

  • 流出逻辑通过if-then-else函数定义:
    AlarconOutflow = (AlarconReservoir >= MaxAlarconCapacity) ? ConvertedMaxAlarconOutflow : (AlarconReservoir <= MinAlarconCapacity) ? ConvertedMinAlarconOutflow : AlarconInflow;
    
  • 变量单位说明:
    • MaxAlarconCapacity、MinAlarconCapacity:体积单位CubicMeters
    • ConvertedMaxAlarconOutflow、ConvertedMinAlarconOutflow:已将m³/s流量转换为CubicMeters/Month的数值

当前问题

  • 存量模块报错:Actual unit CubicMeters/time differs from estimated: CubicMeters,位置:ProvaJucar/Main/Riserva - Stock
  • 流出模块警告:Expression contains variable with undefined unit,位置:Jucar River Basin _SD model/Jucar/AlarconReservoir - Stock
  • 补充:相同模型在Vensim中无单位错误,需排查AnyLogic中单位配置的问题

内容的提问来源于stack exchange,提问作者Virginia Rosa Coletta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:10:20