首页 > 其他分享 >克里金代理模型Kriging

克里金代理模型Kriging

时间:2024-05-27 14:34:47浏览次数:20  
标签:hat over 代理 克里 mu sigma exp Nt Kriging

Kriging笔记_代理模型

由于 Kriging 模型不仅能对未知点的适应值进行预测,还能对其预测的不确定性进行估计。因此,其被广泛应用于代理模型辅助进化算法中,以解决昂贵单目标或多目标优化问题。使用下面的公式来估计未知点 x 的适应值:(均值+正态分布求解适应度值) y ( x ) = μ + ε ( x ) y(x) = \mu + \varepsilon (x) y(x)=μ+ε(x)

μ 是随机过程的均值;ε(x)是均值为零和方差为 σ 2 的正态分布(N (0; σ 2 ))。xd 个变量,x=(x1,…,xd)。对于 d 维空间中的任何 xx’,r[ε(x), ε(x’)]是ε(x) 和 ε(x’)之间的相关函数。 r [ ε ( x ) , ε ( x ′ ) ] = exp ⁡ ( − ∑ i = 1 d θ i ∣ x i − x i ′ ∣ p i ) r[\varepsilon (x),\varepsilon (x')] = \exp ( - \sum\limits_{i = 1}^d {{\theta _i}} |{x_i} - {x_{i'}}{|^{{p_i}}}) r[ε(x),ε(x′)]=exp(−i=1∑d​θi​∣xi​−xi′​∣pi​)

式中,1≤ pi ≤2 是影响 y(x)在 x处光滑性的参数;参数 θi 可衡量 xi 对于 y(x)的重要程度(也就是每个维度的权重)。

对于 Nt 个包含输入和输出的训练数据集(X, y),超参数 μσθ1,…, θdp1,…,pd 可以通过最大化似然函数来求解: 1 ( 2 π σ 2 ) N t / 2 det ⁡ ( R ) exp ⁡ [ − ( y − μ 1 ) T R − 1 ( y − μ 1 ) 2 σ 2 ] {1 \over {{{(2\pi {\sigma ^2})}^{{N_{t/2}}}}\sqrt {\det (R)} }}\exp [ - {{{{(y - \mu 1)}^{\rm{T}}}{R^{ - 1}}(y - \mu 1)} \over {2{\sigma ^2}}}] (2πσ2)Nt/2​det(R) ​1​exp[−2σ2(y−μ1)TR−1(y−μ1)​]

式中,X 是一个 Nt×d 维的输入矩阵;y 是一个 Nt×1 维的输出矩阵;R 是一个 Nt × Nt 维的相关矩阵, 1 是一个 Nt 维的单位向量。
在这里插入图片描述

μσ 2 的值可以通过最大化似然函数来求解: μ ^ = 1 T R − 1 y 1 T R − 1 1 \hat \mu = {{{1^{\rm{T}}}{R^{ - 1}}y} \over {{1^{\rm{T}}}{R^{ - 1}}1}} μ^​=1TR−111TR−1y​ σ ^ 2 = ( y − 1 μ ) T R − 1 ( y − 1 μ ^ ) N t {\hat \sigma ^2} = {{{{({\bf{y}} - {\bf{1}}\mu )}^{\rm{T}}}{R^{ - 1}}({\bf{y}} - {\bf{1}}\hat \mu )} \over {{N_t}}} σ^2=Nt​(y−1μ)TR−1(y−1μ^​)​

把 μ ^ \hat \mu μ^​和 σ ^ 2 {\hat \sigma ^2} σ^2带入似然函数中可以消除未知参数 μσ 2似然函数只有两个未知参数 θipii = 1, . . . , d)。最大化似然函数可以得到 θ ^ i {\hat \theta _i} θ^i​和 p ^ i {\hat p_i} p^​i​

根据 μ ^ \hat \mu μ^​, σ ^ 2 {\hat \sigma ^2} σ^2, θ ^ i {\hat \theta _i} θ^i​, p ^ i {\hat p_i} p^​i​可以得到未知点x的预测分布。 y ^ ( x ) = μ ^ + r ′ R − 1 ( y − 1 μ ^ ) \hat y(x) = \hat \mu + {r^\prime }{R^{ - 1}}(y - 1\hat \mu ) y^​(x)=μ^​+r′R−1(y−1μ^​) s 2 ( x ) = σ 2 [ 1 − r ′ R − 1 r + ( 1 − 1 ′ R − 1 r ) 2 1 ′ R − 1 1 ] {s^2}(x) = {\sigma ^2}[1 - {r^\prime }{R^{ - 1}}r + {{{{(1 - {1^\prime }{R^{ - 1}}r)}^2}} \over {{1^\prime }{R^{ - 1}}1}}] s2(x)=σ2[1−r′R−1r+1′R−11(1−1′R−1r)2​]

式中, y ^ \hat y y^​和 s 2 是未知点的 x 的预测适应值和预测方差(也就是与测试和相关程度)。

标签:hat,over,代理,克里,mu,sigma,exp,Nt,Kriging
From: https://blog.csdn.net/pengyunfenn/article/details/139237014

相关文章

  • 纯流量卡代理官网:一站式服务,轻松开启流量卡代理业务
    纯流量卡代理是指代理商通过与电信运营商合作,代理销售只包含数据流量服务的SIM卡。这种SIM卡不提供语音通话和短信服务,主要面向需要大量数据流量的用户,如经常使用移动网络上网的商务人士、学生、旅行者等。代理商通过销售流量卡,为用户提供便捷的数据服务,同时获得一定的利润分成......
  • 一类航空机票销售代理IATA资质
    怎么获得航空机票销售代理IATA资质:一类为国际机票销售认证资质.二类为国内机票销售认证资质哈喽,大家好!今天跟大家讲一下机票代理怎么申请IATA资质认可证书。具体申请IATA还是要考虑到公司的申请用途。比如说:你用在哪里,申请的机票代理人类型不一样。有的公司申请IATA客票代理......
  • 【设计模式】代理模式——详解静态代理&动态代理
    内容由B站UP主动力节点产出,本文仅作为学习笔记代理模式定义:为对象提供一种代理,以控制这个对象的访问操作。代理对象和目标对象之间起到中介的作用。作用:保护目标对象和增强目标对象举例说明,以一个订单对象为例:classOrder{ privateStringinfo; privateStringus......
  • 【Spring】AOP简介_工作原理_代理模式-静态代理
    1、简介Spring的AOP(AspectOrientedProgramming,面向切面编程)是Spring框架的一个重要部分,它是对OOP(ObjectOrientedProgramming,面向对象编程)的一种补充。在面向对象编程中,我们主要关注的是对象以及它们之间的关系,但在实际开发中,我们还会遇到一些与业务逻辑无关但又需要统一处......
  • Facebook代理商开户|一分钟带你了解Facebook代理商收费标准!提供有哪些服务?
        随着全球社交媒体的蓬勃发展,Facebook作为全球最大的社交平台之一,为企业提供了广阔的营销空间。为了更好的利用Facebook进行品牌推广和业务拓展,许多企业选择通过代理商来开户。然而对于不熟悉这一领域的企业或个体来说,对Facebook代理商开户的一些收费可能会存在一些......
  • vite config proxy 代理 外网接口 配置单写法
    viteconfigproxy代理外网接口配置单写法之前一个小坑target:'http://yourdomain/',之前域名后面我写子目录了,导致一直不好使。在这之前,用nginx配置,没配置出来~,所以搞成vite配置走起。。vite.config.jsserver:{proxy:{'/ci':{target:'http:/......
  • 静态代理和动态代理
    静态代理和动态代理  一、什么是代理模式?  代理模式(ProxyPattern)给某一个对象提供一个代理,并由代理对象控制原对象的引用。代理对象在客户端和目标对象之间起到中介作用。  代理模式可以分为静态代理和动态代理两种类型,而动态代理中又分为JDK动态代理和CGLIB代理两......
  • PCDN哪家收益最高?PCDN免费代理飞算云机顶盒路由器
    近年来,随着互联网的快速发展,网上赚钱已经成为许多人的选择。其中,PCDN(内容付费分发网络)平台因其独特的盈利模式备受关注。→→【点击此处,了解详情】←←但在众多PCDN平台中,到底哪家收益呢?接下来,我们将对几家PCDN平台进行深入分析,为您揭晓答案。一、平台A:用户规模庞大,......
  • 新版本的禅道在使用 nginx 做 https 反向代理时,无法正常安装、升级以及登录
    是想从docker的12.5.3版本升级到16.0版本,但是按步骤升级完成后,发现会卡在一个“禅道开源版15版本升级”的介绍页面无限循环直接部署全新的系统,也会卡在配置数据库连接的页面无限循环而且在容器的日志中,会有一条ERROR1045(28000):Accessdeniedforuser'root'@'loca......
  • 搭建服务器正向代理
    使用Squid搭建代理服务器1、安装Squidyuminstallsquid2、配置Squid编辑配置文件/etc/squid/squid.conf,根据需要进行设置,例如设置监听端口、允许的客户端IP等3、启动Squid服务systemctlstartsquidsystemctlenablesquid4、配置客户端以使用代理你需要在客户端的网络......