Anylogic:在更新到PLE8.8.0后,“选择概率分布......”向导中出现Bug
创始人
2024-08-22 15:00:47
0

该问题是由于 PLE 8.8.0 中更新的 Eclipse 插件导致的。解决方法是通过手动更改生成的代码来解决此问题。以下是解决方法的步骤:

  1. 用 AnyLogic 打开包含问题模型的项目。
  2. 找到包含问题的 Agent,然后单击其右侧的 "+"。
  3. 选择“具有 ...(Discrete)概率分布的变量”,然后单击“下一步”。
  4. 在“概率分布设置”步骤中,选择“选择分布类型”,然后单击“下一步”。
  5. 在“分布参数”步骤中,确保选中“Generate the code manually”,然后单击“完成”。
  6. 在“AnyLogic Code”的窗口中,将以下代码添加到生成的代码末尾:
public static CustomDistribution makeCustomDiscreteDistribution() {
    return new CustomDiscreteDistribution() {
        @Override
        public void next(int randomSeed) {
            if(probabilities == null || values == null) {
                throw new IllegalStateException("Probabilities or values is null! probability size: " + probabilities.length + "; value size: " + values.length);
            }
            double rnd = random.next();
            int ind = 0;
            double sumProb = 0;
            while(ind < probabilities.length) {
                sumProb += probabilities[ind];
                if(rnd <= sumProb) {
                    break;
                }
                ind++;
            }
            value = values[ind];
       }
    };
}
  1. 编辑上面代码的最后一行,将 value = values[ind]; 改为 return values[ind];。
  2. 保存代码并重新运行模型,现在应该可以成功使用“选择概率分布......”向导了。

我们希望这个解决方法对您有所帮助,如果有任何疑问,请随

相关内容

热门资讯

科普透视!wepoker有机器... 科普透视!wepoker有机器人吗,微乐卡五星祈福有用吗,讲义教程(有挂实锤)-哔哩哔哩进入游戏-大...
有挂透视!哈糖大菠萝辅助器,微... 有挂透视!哈糖大菠萝辅助器,微信微乐有挂没有,技法教程(竟然有挂)-哔哩哔哩1、金币登录送、破产送、...
揭露透视!we-poker正规... 揭露透视!we-poker正规吗,微信微乐辅助免费,总结教程(有挂细节)-哔哩哔哩we-poker正...
揭露透视!wpk辅助插件,微乐... 揭露透视!wpk辅助插件,微乐自建房辅助软件功能,烘培教程(竟然有挂)-哔哩哔哩一、wpk辅助插件游...
专业透视!wepoker私人局... 专业透视!wepoker私人局俱乐部怎么进,微乐小程序有脚本吗,烘培教程(果真有挂)-哔哩哔哩亲,关...
分享透视!hhpoker辅助软... 分享透视!hhpoker辅助软件,微信微乐陕西挖坑小程序破解器,资料教程(存在有挂)-哔哩哔哩1、每...
推荐透视!hhpoker有没有... 推荐透视!hhpoker有没有作弊挂,微乐广西小程序开发,机巧教程(有挂教程)-哔哩哔哩1、不需要A...
开挂透视!sohoo辅助,微乐... 开挂透视!sohoo辅助,微乐游戏辅助脚本安卓,阶段教程(新版有挂)-哔哩哔哩在进入sohoo辅助软...
关于透视!拱趴大菠萝万能辅助器... 关于透视!拱趴大菠萝万能辅助器,微乐自建房黑科技辅助工具下载,秘籍教程(有挂教学)-哔哩哔哩拱趴大菠...
解密透视!佛手在线是不是有挂,... 解密透视!佛手在线是不是有挂,微信小程序微乐破解器,窍门教程(了解有挂)-哔哩哔哩1、佛手在线是不是...