gpt4 book ai didi

simulation - 如何将配置变量分配为 OMNeT++ 的 omnet.ini 中定义的其他参数的组合

转载 作者:行者123 更新时间:2023-12-04 10:43:51 28 4
gpt4 key购买 nike

我想设置warmup-period作为我在模拟中需要的一些参数的总和。我写了这个,但我总是得到一个语法错误或解析错误

**.airspace.interArrivalTime = ${iat = 15..30 step 3}
**.airspace.landingTime = ${lt = 15..30 step 3}
**.parkingarea.takeoffTime = ${tot = 15..30 step 3}
**.parkingarea.parkingTime = ${pt = 15..30 step 3}
warmup-period = ${$lt + $tot + $pt}

我不知道如何以这种方式正确定义我的热身期(如果可能的话)。我还阅读了 OMNeT++ 5 手册 ( https://doc.omnetpp.org/omnetpp/manual/) 的 10.4 部分,但没有找到任何解决方案

最佳答案

warmup-period是模拟的一个选项,它不是一个常规参数。无法用omnetpp.ini中的其他参数表示.
但是,可以根据 C++ 代码中的其他参数设置此选项的值:

  • 添加到您的 NED 文件附加参数,例如:
    double warmupPer; // in seconds
  • 添加到 omnetpp.ini :
    **.warmupPer = ${$lt + $tot + $pt}
  • initialize() 的某处你的模块添加这些行:
    double warmup = par("warmupPer");
    getSimulation()->setWarmupPeriod(warmup);
  • 关于simulation - 如何将配置变量分配为 OMNeT++ 的 omnet.ini 中定义的其他参数的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59809690/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com