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. 保存代码并重新运行模型,现在应该可以成功使用“选择概率分布......”向导了。

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

相关内容

热门资讯

透视挂!WePoKe外挂,we... 透视挂!WePoKe外挂,wepower有辅助软件吗,一贯真的有挂(详细辅助黑科技教程)亲,关键说明...
透视好牌!德州ai辅助有用,德... 透视好牌!德州ai辅助有用,德州之星app有外挂吗,都是有挂(详细辅助科技教程);1、不需要AI权限...
透视辅助!wepoke辅助有挂... 透视辅助!wepoke辅助有挂,pokermaster是不是有外挂,确实有挂(详细辅助解密教程)1、...
透视模拟器!德州之星辅助,wp... 透视模拟器!德州之星辅助,wpk辅助器小程序,确实有挂(详细辅助透视教程)1、德州之星辅助系统规律教...
透视私人局!微扑克ai辅助器苹... 透视私人局!微扑克ai辅助器苹果版,wpk发牌机制,本来是有挂(详细辅助技巧教程)1、微扑克ai辅助...
透视软件!aapoker有挂,... 透视软件!aapoker有挂,aapoker辅助工具存在吗,竟然真的是有挂(详细辅助软件教程)1、a...
辅助透视!德州ai机器人,wp... 辅助透视!德州ai机器人,wpk怎么提高胜率,确实是真的有挂(详细辅助必赢教程)1、德州ai机器人透...
透视好牌!WPK透视辅助,菠萝... 透视好牌!WPK透视辅助,菠萝德州偷偷看功能,好像有挂(详细辅助靠谱教程)1、在WPK透视辅助ai机...
透视软件!wpk有透视辅助,来... 透视软件!wpk有透视辅助,来玩德州有外挂吗,本来是有挂(详细辅助力荐教程)1、wpk有透视辅助系统...
透视智能ai!德州ai人工智能... 透视智能ai!德州ai人工智能,gg扑克有问题吗,真是真的有挂(详细辅助介绍教程)1、德州ai人工智...