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

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

相关内容

热门资讯

第九分钟实锤!德扑起手牌胜率图... 第九分钟实锤!德扑起手牌胜率图(德扑ai)都是真的是有挂(详细辅助详细教程)1、第九分钟实锤!德扑起...
九分钟实锤!德州微扑克辅助(德... 九分钟实锤!德州微扑克辅助(德扑ai)好像真的有挂(详细辅助普及教程);1、很好的工具软件,可以解锁...
4分钟实锤!德扑ai智能(德扑... 4分钟实锤!德扑ai智能(德扑)竟然是有挂(详细辅助教你攻略)1、德扑ai智能透视辅助简单,德扑ai...
第8分钟实锤!德州ai机器人(... 第8分钟实锤!德州ai机器人(智星德州)原来存在有挂(详细辅助可靠技巧);德州ai机器人辅助器中分为...
五分钟实锤!智星德州菠萝开挂(... 五分钟实锤!智星德州菠萝开挂(德州wpk)本来存在有挂(详细辅助可靠技巧);1、在智星德州菠萝开挂a...
第一分钟实锤!德扑之星有猫腻(... 第一分钟实锤!德扑之星有猫腻(来玩德州)好像有挂(详细辅助必胜教程)在进入德扑之星有猫腻辅助挂后,参...
第9分钟实锤!智星德州菠萝有挂... 第9分钟实锤!智星德州菠萝有挂吗(来玩德州)竟然是有挂(详细辅助实用技巧)智星德州菠萝有挂吗辅助器中...
第八分钟实锤!德扑之星ai代打... 第八分钟实锤!德扑之星ai代打(来玩德州)其实是真的有挂(详细辅助第三方教程)德扑之星ai代打辅助器...
第三分钟实锤!德扑之星ai代打... 第三分钟实锤!德扑之星ai代打(德州机器人)确实真的有挂(详细辅助技巧教程)1、上手简单,内置详细流...
九分钟实锤!智星德州菠萝外挂(... 九分钟实锤!智星德州菠萝外挂(德扑ai)总是是真的有挂(详细辅助透明教程);1、智星德州菠萝外挂机器...