系统动力学仿真中出现“未指定顶级代理”错误

问题描述 投票:0回答:1

我正在 AnyLogic 中做一个系统动力学库存和流量模型(一个非常基本的模型,但这是我第一次),并且我不断收到似乎无法修复的错误。我收到“未指定顶级代理”和语法错误,但我无法修复该错误,因为我无法修改 Main.java 代码。这里有谁能发自内心地帮助我吗?这是学校的一个项目,我感到不知所措。如果您愿意回答几个问题并帮助我找出问题所在,请给我发送电子邮件至 [email protected],我将为您提供更多信息。

提前致谢!

我正在尝试模拟营养干预措施对老年人虚弱(尤其是行动迟缓)的影响。我有两只股票,一只是年龄,另一只是缓慢。我有两个流程进入其中, NutritionEffectSlowness 和 AgeEffectSlowness 。我有营养对缓慢度的分数影响和年龄对缓慢度的影响(因此两个参数称为 NutrEffectSlow 和 AgeEffectFraction)。我还知道最初的慢度(5.8 秒),并且我知道你可以慢到什么程度才被认为是虚弱的阈值(7.5 秒)。初始 Age 参数为 65。我的流量方程为 SlownessNutrEffectSlow 和 AgeAgeEffectFraction。

此外,干预措施的效果仅在第一年有效,但年龄的影响应该每年持续下去。这是我为 Slowness 股票制定的自定义方程...

if (time <= 1) {
    // For year 1: Include both nutrition and age effects
    Slowness = Slowness + NutritionEffectSlowness + AgeEffectSlowness;
} else {
    // For subsequent years: Include only age effect
    Slowness = Slowness + AgeEffectSlowness;
}

// Check if slowness exceeds the slowness threshold
if (Slowness >= SlownessThreshold) {
    stopSimulation(); // Stop the simulation if slowness exceeds the frailty threshold
}

有人可以告诉我应该如何设置链接或以更简单的方式设置整个过程吗?

anylogic
1个回答
0
投票

我收到“未指定顶级代理”和语法错误

转到模型属性并设置顶级代理类型。只需在项目视图中单击模型本身即可访问它:https://anylogic.help/anylogic/data/altering-parameters-of-experiment's-main-object.html#altering-parameters-of-experimentrsquos-top -级别代理

© www.soinside.com 2019 - 2024. All rights reserved.