Weibull 形状参数估计的方法
- 一、相关系数法
- 二、最小二乘法
- 三、最小偏差法
- 四、极大似然估计法
- 五、矩法估计
- 六、概率权重矩法
- 七、双线性回归法
- 八、灰色模型法
三参数Weibull分布 W ( β , η , γ ) W(β,η,γ) W(β,η,γ)的概率密度分布函数为
f ( t ; η , β , γ ) = β η ( t − γ η ) β − 1 e − ( t − γ η ) β ⋯ ⋯ ( 1 ) f(t;\eta ,\beta ,\gamma )=\frac{\beta }{\eta }(\frac{t-\gamma }{\eta })^{\beta -1}e^{-(\frac{t-\gamma }{\eta })^{\beta }}\cdots \cdots (1) f(t;η,β,γ)=ηβ(ηt−γ)β−1e−(ηt−γ)β⋯⋯(1)
式中, η η η、 β β β、和 γ γ γ分别称为尺度参数、形状参数和位置参数。当 γ = 0 γ=0 γ=0时,模型退化为两参数威布尔分布。
三参数Weibull分布
W
(
β
,
η
,
γ
)
W(β,η,γ)
W(β,η,γ)的累积分布函数为
F
(
t
)
=
1
−
e
−
(
t
−
γ
η
)
β
⋯
⋯
(
2
)
F(t)=1-e^{-(\frac{t-\gamma }{\eta })^{\beta }}\cdots \cdots (2)
F(t)=1−e−(ηt−γ)β⋯⋯(2)
式中,形状参数 β β β具有域 ( 0 , ∞ ) (0,\infty) (0,∞),它被称为 W e i b u l l − Weibull- Weibull−斜率,因为它给出了在 W e i b u l l − Weibull- Weibull−概率纸上的斜率。
一、相关系数法
相关系数法(Correlation coefficient method,CCM)是当样本的相关系数方程式(4)取得最大值时的位置参数即为估计的位置参数。再使用最小二乘法式(7)求得形状参数和尺度参数。
将
F
(
t
)
F(t)
F(t)取两次对数得到
l
n
(
−
l
n
(
1
−
F
)
)
=
β
l
n
(
t
−
γ
)
−
β
l
n
η
⋯
⋯
(
3
)
ln(-ln(1-F))=\beta ln(t-\gamma )-\beta ln\eta\cdots \cdots (3)
ln(−ln(1−F))=βln(t−γ)−βlnη⋯⋯(3)
则
l
n
(
−
l
n
(
1
−
F
)
)
ln(-ln(1-F))
ln(−ln(1−F))与
l
n
(
t
−
γ
)
ln(t-\gamma )
ln(t−γ)呈线性关系,形如
y
=
β
x
+
b
y=\beta x+b
y=βx+b。这里,
y
=
l
n
(
−
l
n
(
1
−
F
)
)
y=ln(-ln(1-F))
y=ln(−ln(1−F)),
x
=
l
n
(
t
−
γ
)
x=ln(t-\gamma )
x=ln(t−γ),
b
=
−
β
l
n
η
b=-\beta ln\eta
b=−βlnη。样本的相关系数为
R
(
γ
)
=
∑
i
=
1
n
x
i
y
i
−
n
x
ˉ
⋅
y
ˉ
(
∑
i
=
1
n
x
i
2
−
n
x
ˉ
2
)
(
∑
i
=
1
n
y
i
2
−
n
y
ˉ
2
)
⋯
⋯
(
4
)
R(\gamma )=\frac{\sum_{i=1}^{n}x_{i}y_{i}-n\bar{x}\cdot \bar{y}}{\sqrt{(\sum_{i=1}^{n}x_{i}^{2}-n\bar{x}^{2})(\sum_{i=1}^{n}y_{i}^{2}-n\bar{y}^{2})}}\cdots \cdots (4)
R(γ)=(∑i=1nxi2−nxˉ2)(∑i=1nyi2−nyˉ2)∑i=1nxiyi−nxˉ⋅yˉ⋯⋯(4)
式中,
x
i
=
l
n
(
t
i
−
γ
)
x_{i}=ln(t_{i}-\gamma )
xi=ln(ti−γ),
x
ˉ
=
∑
i
=
1
n
x
i
/
n
\bar{x}=\sum_{i=1}^{n}x_{i}/n
xˉ=∑i=1nxi/n,
y
i
=
l
n
(
−
l
n
(
1
−
F
i
)
)
y_{i}=ln(-ln(1-F_{i}))
yi=ln(−ln(1−Fi)),
y
ˉ
=
∑
i
=
1
n
y
i
/
n
\bar{y}=\sum_{i=1}^{n}y_{i}/n
yˉ=∑i=1nyi/n。式(3)中
F
F
F为累积分布函数
F
(
t
)
F(t)
F(t),可以使用中位秩来估计
F
^
(
t
i
)
≈
i
−
0.3
n
+
0.4
,
(
i
=
1
,
2
,
⋯
,
n
)
⋯
⋯
(
5
)
\hat{F}(t_{i})\approx \frac{i-0.3}{n+0.4},(i=1,2,\cdots,n)\cdots \cdots (5)
F^(ti)≈n+0.4i−0.3,(i=1,2,⋯,n)⋯⋯(5)
式中,
i
i
i是按升序排列的寿命样本的序号;
n
n
n是样本量。
在实际应用中位置参数添加一个条件
0
≤
γ
<
t
(
1
)
0\leq \gamma < t_{(1)}
0≤γ<t(1)是十分合理的。然后,位置参数
γ
γ
γ的估计由式(6)给出
γ
^
C
C
M
=
a
r
g
m
a
x
R
(
γ
)
⋯
⋯
(
6
)
\hat{\gamma }_{CCM}=arg\,max R(\gamma)\cdots \cdots (6)
γ^CCM=argmaxR(γ)⋯⋯(6)
获得位置参数估计后,将原来的样本减去位置参数后得到新的样本使用最小二乘方程式(7)可得到形状参数和尺度参数
{
β
^
C
C
M
=
∑
i
=
1
n
x
i
y
i
−
n
x
ˉ
⋅
y
ˉ
∑
i
=
1
n
x
i
2
−
n
x
ˉ
2
η
^
C
C
M
=
e
x
p
(
−
y
ˉ
−
β
^
x
ˉ
β
^
)
⋯
⋯
(
7
)
\left\{\begin{matrix} \hat{\beta }_{CCM}=\frac{\sum_{i=1}^{n}x_{i}y_{i}-n\bar{x}\cdot \bar{y}}{\sum_{i=1}^{n}x_{i}^{2}-n\bar{x}^{2}}\\ \hat{\eta }_{CCM}=exp(-\frac{\bar{y}-\hat{\beta }\bar{x}}{\hat{\beta }}) \end{matrix}\right.\cdots \cdots (7)
⎩
⎨
⎧β^CCM=∑i=1nxi2−nxˉ2∑i=1nxiyi−nxˉ⋅yˉη^CCM=exp(−β^yˉ−β^xˉ)⋯⋯(7)
二、最小二乘法
最小二乘法(Least squares method,LSM)是将累积分布函数的偏差平方和作为性能指标,累积分布函数的偏差平方和最小时,则
β
β
β,
η
η
η,
γ
γ
γ为求得的估计值
(
β
^
L
S
M
,
η
^
L
S
M
,
γ
^
L
S
M
)
=
a
r
g
m
i
n
(
β
,
η
,
γ
)
∑
i
=
1
n
[
F
(
t
i
)
−
F
(
t
)
]
2
⋯
⋯
(
8
)
(\hat{\beta}_{LSM},\hat{\eta}_{LSM},\hat{\gamma }_{LSM})=arg\,\underset{(\beta ,\eta ,\gamma )}{min}\sum_{i=1}^{n}[F(t_{i})-F(t)]^{2}\cdots \cdots (8)
(β^LSM,η^LSM,γ^LSM)=arg(β,η,γ)mini=1∑n[F(ti)−F(t)]2⋯⋯(8)
其中,累积分布函数可以用中位秩式(5)估计。
三、最小偏差法
最小偏差法(Minimum discrepancy method,MDM)由谢里阳等提出。通过转换累积分布函数,构建了一个从随机变量、其对应的累积分布概率、形状参数和位置参数到尺度参数的映射。当形状参数和位置参数出现误差时,这种映射产生的尺度参数取决于随机变量和累积分布概率。给定一组样本值,形状/位置参数的较大误差会使得估计出的尺度参数值之间产生较大的差异。通过将尺度参数之间的差异最小化,可估计出正确的形状参数和位置参数。
由式(2)可转换为
η
=
t
−
γ
(
−
l
n
(
1
−
F
)
)
1
/
β
⋯
⋯
(
9
)
\eta =\frac{t-\gamma }{(-ln(1-F))^{1/\beta }}\cdots \cdots (9)
η=(−ln(1−F))1/βt−γ⋯⋯(9)
式中,
t
t
t为寿命数据,其中累积分布函数可以用中位秩式(5)估计。若形状参数准确,则每一个寿命数据与其对应的失效概率计算出的尺度参数应该相等,所以当计算的多个尺度参数的标准差最小时,此时的形状参数
β
β
β、位置参数
γ
γ
γ为估计的形状参数
β
^
M
D
M
\hat{\beta }_{MDM}
β^MDM和估计的位置参数
γ
^
M
D
M
\hat{\gamma }_{MDM}
γ^MDM,则形状参数和位置参数的计算公式为
(
β
^
M
D
M
,
γ
^
M
D
M
)
=
a
r
g
m
i
n
(
β
,
γ
)
(
s
t
d
(
t
i
−
γ
(
−
l
n
(
1
−
F
i
)
)
1
/
β
)
)
⋯
⋯
(
10
)
(\hat{\beta }_{MDM},\hat{\gamma }_{MDM})=arg\,\underset{(\beta ,\gamma )}{min}(std(\frac{t_{i}-\gamma}{(-ln(1-F_{i}))^{1/\beta }}))\cdots \cdots (10)
(β^MDM,γ^MDM)=arg(β,γ)min(std((−ln(1−Fi))1/βti−γ))⋯⋯(10)
为了消除样本值对尺度参数估计的不确定性影响,可将平均值用于威布尔尺度参数估计
η
^
M
D
M
=
1
n
∑
i
=
1
n
t
i
−
γ
M
D
M
(
−
l
n
(
1
−
F
i
)
)
1
/
β
^
M
D
M
⋯
⋯
(
11
)
\hat{\eta }_{MDM}=\frac{1}{n}\sum_{i=1}^{n}\frac{t_{i}-\gamma _{MDM}}{(-ln(1-F_{i}))^{1/\hat{\beta }_{MDM}}}\cdots \cdots (11)
η^MDM=n1i=1∑n(−ln(1−Fi))1/β^MDMti−γMDM⋯⋯(11)
四、极大似然估计法
- 这是一种广泛应用的参数估计方法,在Weibull分布中也同样适用。
- 通过构建似然函数,即将观测数据代入Weibull分布的概率密度函数,然后最大化这个似然函数来求解形状参数和尺度参数。
- 对数似然函数是似然函数的自然对数,通过对其求偏导并令导数等于零,可以求解出参数的估计值。
对于容量为
n
n
n的完全样本数据
t
1
≤
t
2
≤
⋯
≤
t
n
t_{1}\leq t_{2}\leq \cdots\leq t_{n}
t1≤t2≤⋯≤tn,Weibull分布的对数似然函数为
l
n
L
(
t
1
,
⋯
,
t
n
;
η
,
β
,
γ
)
=
∑
i
=
1
n
l
n
(
β
η
β
(
t
i
−
γ
)
β
−
1
e
x
p
(
−
(
x
i
−
γ
)
β
/
η
β
)
)
⋯
⋯
(
12
)
ln\,L(t_{1},\cdots ,t_{n};\eta ,\beta ,\gamma )=\sum_{i=1}^{n}ln(\frac{\beta}{\eta ^{\beta }}(t_{i}-\gamma)^{\beta -1}exp(-(x_{i}-\gamma )^{\beta }/\eta ^{\beta }))\cdots \cdots (12)
lnL(t1,⋯,tn;η,β,γ)=i=1∑nln(ηββ(ti−γ)β−1exp(−(xi−γ)β/ηβ))⋯⋯(12)
对数似然函数对各参数求偏导数 ,得方程组
∂
l
n
L
∂
η
=
−
n
η
−
n
(
β
−
1
)
η
+
β
η
∑
i
=
1
n
(
t
i
−
γ
η
)
β
=
0
⋯
⋯
(
13
)
\frac{\partial ln\,L}{\partial \eta }=-\frac{n}{\eta }-\frac{n(\beta -1)}{\eta }+\frac{\beta }{\eta }\sum_{i=1}^{n}(\frac{t_{i}-\gamma }{\eta })^{\beta }=0\cdots \cdots (13)
∂η∂lnL=−ηn−ηn(β−1)+ηβi=1∑n(ηti−γ)β=0⋯⋯(13)
∂
l
n
L
∂
β
=
n
β
+
∑
i
=
1
n
l
n
t
i
−
γ
η
−
∑
i
=
1
n
(
t
i
−
γ
η
)
β
l
n
(
t
i
−
γ
η
)
=
0
⋯
⋯
(
14
)
\frac{\partial ln\,L}{\partial \beta }=\frac{n}{\beta }+\sum_{i=1}^{n}ln\frac{t_{i}-\gamma }{\eta }-\sum_{i=1}^{n}(\frac{t_{i}-\gamma }{\eta })^{\beta }ln(\frac{t_{i}-\gamma }{\eta })=0\cdots \cdots (14)
∂β∂lnL=βn+i=1∑nlnηti−γ−i=1∑n(ηti−γ)βln(ηti−γ)=0⋯⋯(14)
∂
l
n
L
∂
γ
=
(
1
−
β
)
∑
i
=
1
n
1
t
i
−
γ
+
β
η
∑
i
=
1
n
(
t
i
−
γ
η
)
β
−
1
=
0
⋯
⋯
(
15
)
\frac{\partial ln\,L}{\partial \gamma }=(1-\beta )\sum_{i=1}^{n}\frac{1}{t_{i}-\gamma }+\frac{\beta }{\eta }\sum_{i=1}^{n}(\frac{t_{i}-\gamma }{\eta })^{\beta -1}=0\cdots \cdots (15)
∂γ∂lnL=(1−β)i=1∑nti−γ1+ηβi=1∑n(ηti−γ)β−1=0⋯⋯(15)
上述方程组即为求解威布尔分布参数估计的似然方程组,解方程组(13)~(15)即可获得 3 个参数的估计值。但 由于方程组(13)~(15)无代数解 ,求解十分复杂 ,一般是通过计算机语言如 c 语言、M atlab 等编程求解 。
以下通过直接寻求对数似然 函数的极大值求解各参数。
由
∂
L
(
t
1
,
.
.
.
,
t
n
;
η
,
β
,
γ
)
/
∂
η
=
0
\partial L(t_{1},...,t_{n};\eta ,\beta ,\gamma )/\partial \eta =0
∂L(t1,...,tn;η,β,γ)/∂η=0可求得
η
β
=
1
n
∑
i
=
1
n
(
t
i
−
γ
)
β
⋯
⋯
(
16
)
\eta ^{\beta }=\frac{1}{n}\sum_{i=1}^{n}(t_{i}-\gamma )^{\beta }\cdots \cdots (16)
ηβ=n1i=1∑n(ti−γ)β⋯⋯(16)
把(16)式代入(12)式 ,从(12)式中消去尺度参数
η
\eta
η可得
l
n
L
(
t
1
,
⋯
,
t
n
;
β
,
γ
)
=
n
l
n
β
−
n
l
n
[
1
n
∑
i
=
1
n
(
t
i
−
γ
)
β
]
+
(
β
−
1
)
∑
i
=
1
n
l
n
(
t
i
−
γ
)
−
n
⋯
⋯
(
17
)
ln\,L(t_{1},\cdots,t_{n};\beta ,\gamma )=nln\beta-nln\left [ \frac{1}{n}\sum_{i=1}^{n}(t_{i}-\gamma )^{\beta } \right ]+(\beta -1)\sum_{i=1}^{n}ln(t_{i}-\gamma )-n\cdots \cdots (17)
lnL(t1,⋯,tn;β,γ)=nlnβ−nln[n1i=1∑n(ti−γ)β]+(β−1)i=1∑nln(ti−γ)−n⋯⋯(17)
根据极大似然原理,使(17)式取得极大值的
β
^
\hat{\beta}
β^,
γ
^
\hat{\gamma}
γ^即为所求的形状参数、位置参数的估计值,然后再根据(16)式即可估计出尺度参数
η
^
\hat{\eta}
η^。由三参数Weibull分布的物理意义可知,一般有
0
<
β
<
10
0<\beta<10
0<β<10,
0
≤
γ
<
x
1
0\leq \gamma < x_{1}
0≤γ<x1,这样就把求解对数似然方程组的问题变为了求解有约束条件的极值问题,使问题得到了大大简化,而且(17)式的极值可在MS EXCEL上使用“规划求解”功能直接求解,方便了一般工程技术人员使用。极大似然估计法是一种常用的参数估计方法,精度较高,且适用于包括有中途撤出试验的各种截尾试验场合。
五、矩法估计
若设
g
i
(
β
)
=
Γ
(
1
+
i
β
)
,
i
=
1
,
2
,
3
g_{i}(\beta )=\Gamma (1+\frac{i}{\beta }),i=1,2,3
gi(β)=Γ(1+βi),i=1,2,3,则三参数Weibull分布的数学期望
E
(
X
)
E(X)
E(X)、标准差
σ
(
X
)
\sigma(X)
σ(X)、偏度
B
(
X
)
B(X)
B(X)及其估计值样本均值
x
ˉ
\bar{x}
xˉ,样本标准差
S
S
S,样本偏度
B
0
B_{0}
B0分别是
E
(
X
)
=
η
⋅
g
1
(
β
)
+
γ
⋯
⋯
(
18
)
E(X)=\eta \cdot g_{1}(\beta )+\gamma\cdots \cdots (18)
E(X)=η⋅g1(β)+γ⋯⋯(18)
σ
(
X
)
=
η
g
2
(
β
)
−
g
1
2
(
β
)
⋯
⋯
(
19
)
\sigma (X)=\eta \sqrt{g_{2}(\beta )-g_{1}^{2}(\beta )}\cdots \cdots (19)
σ(X)=ηg2(β)−g12(β)⋯⋯(19)
B
(
X
)
=
g
3
(
β
)
−
3
g
2
(
β
)
g
1
(
β
)
+
2
g
1
3
(
β
)
[
g
2
(
β
)
−
g
1
2
(
β
)
]
3
/
2
⋯
⋯
(
20
)
B(X)=\frac{g_{3}(\beta )-3g_{2}(\beta )g_{1}(\beta)+2g_{1}^{3}(\beta )}{\left [ g_{2}(\beta )-g_{1}^{2}(\beta ) \right ]^{3/2}}\cdots \cdots (20)
B(X)=[g2(β)−g12(β)]3/2g3(β)−3g2(β)g1(β)+2g13(β)⋯⋯(20)
x
ˉ
=
1
n
∑
i
=
1
n
x
i
⋯
⋯
(
21
)
\bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_{i}\cdots \cdots (21)
xˉ=n1i=1∑nxi⋯⋯(21)
S
=
1
n
−
1
∑
i
=
1
n
(
x
i
−
x
ˉ
)
2
⋯
⋯
(
22
)
S=\sqrt{\frac{1}{n-1}\sum_{i=1}^{n}(x_{i}-\bar{x})^{2}}\cdots \cdots (22)
S=n−11i=1∑n(xi−xˉ)2⋯⋯(22)
B
0
=
n
(
n
−
1
)
(
n
−
2
)
S
3
∑
i
=
1
n
(
x
i
−
x
ˉ
)
3
⋯
⋯
(
23
)
B_{0}=\frac{n}{(n-1)(n-2)S^{3}}\sum_{i=1}^{n}(x_{i}-\bar{x})^{3}\cdots \cdots (23)
B0=(n−1)(n−2)S3ni=1∑n(xi−xˉ)3⋯⋯(23)
利用(23)式求出
B
0
B_{0}
B0后作为
B
(
X
)
B(X)
B(X)的估计值,代入(20)式可求出β的估计值
β
^
\hat{\beta }
β^,然后用(19)式和(22)式获得
η
\eta
η的估计值
η
^
\hat{\eta }
η^,再用(18)式和(21)式获得
γ
\gamma
γ的估计值
γ
^
\hat{\gamma }
γ^。
矩法估计的基本思想是用试验样本的各阶矩估计母体的各阶矩,并据此估计其他参数。矩法估计算法简单,有专用数表可查,使用方便。该法在小样本时精度不高,且仅适用于完全样本的场合。
六、概率权重矩法
概率权重矩法不需要迭代计算 ,但当样本容量较小时,该方法精度较差。
试验样本概率权重矩的估计值为
M
1
,
0
,
k
=
1
n
∑
i
=
1
n
x
i
(
1
−
i
−
0.35
n
)
k
,
k
=
0
,
1
,
3
⋯
⋯
(
24
)
M_{1,0,k}=\frac{1}{n}\sum_{i=1}^{n}x_{i}(1-\frac{i-0.35}{n})^{k},k=0,1,3\cdots \cdots(24)
M1,0,k=n1i=1∑nxi(1−ni−0.35)k,k=0,1,3⋯⋯(24)
用概率权重矩表示的Weibull分布参数的估计值为
η
^
=
M
1
,
0
,
0
−
γ
Γ
[
l
n
(
M
1
,
0
,
0
−
2
M
1
,
0
,
1
M
1
,
0
,
1
−
2
M
1
,
0
,
3
)
/
l
n
2
]
⋯
⋯
(
25
)
\hat{\eta }=\frac{M_{1,0,0}-\gamma }{\Gamma \left [ ln(\frac{M_{1,0,0}-2M_{1,0,1}}{M_{1,0,1}-2M_{1,0,3}})/ln2 \right ]}\cdots \cdots(25)
η^=Γ[ln(M1,0,1−2M1,0,3M1,0,0−2M1,0,1)/ln2]M1,0,0−γ⋯⋯(25)
β
^
=
l
n
2
l
n
(
M
1
,
0
,
0
−
2
M
1
,
0
,
1
2
M
1
,
0
,
1
−
4
M
1
,
0
,
3
)
⋯
⋯
(
26
)
\hat{\beta}=\frac{ln2}{ln(\frac{M_{1,0,0}-2M_{1,0,1}}{2M_{1,0,1}-4M_{1,0,3}})}\cdots \cdots(26)
β^=ln(2M1,0,1−4M1,0,3M1,0,0−2M1,0,1)ln2⋯⋯(26)
γ
^
=
4
(
M
1
,
0
,
3
M
1
,
0
,
0
−
M
1
,
0
,
1
2
)
4
M
1
,
0
,
3
+
M
1
,
0
,
0
−
4
M
1
,
0
,
1
⋯
⋯
(
27
)
\hat{\gamma }=\frac{4(M_{1,0,3}M_{1,0,0}-M_{1,0,1}^{2})}{4M_{1,0,3}+M_{1,0,0}-4M_{1,0,1}}\cdots \cdots(27)
γ^=4M1,0,3+M1,0,0−4M1,0,14(M1,0,3M1,0,0−M1,0,12)⋯⋯(27)
概率权重矩法的精度与样本概率权重矩的计算方法有很大的关系,同时与数据的分散性有较大的关系,有时无法获得满足要求的解。在各种估计方法中,该法估计出的位置参数较其他方法小。
七、双线性回归法
变换(2)式,并令
t
0
=
η
β
t_{0}=\eta ^{\beta }
t0=ηβ,可得到两个方程
l
n
[
−
l
n
(
1
−
F
(
t
)
)
]
=
β
l
n
(
t
−
γ
)
−
l
n
t
0
⋯
⋯
(
28
)
ln\left [ -ln(1-F(t)) \right ]=\beta ln(t-\gamma )-lnt_{0}\cdots \cdots(28)
ln[−ln(1−F(t))]=βln(t−γ)−lnt0⋯⋯(28)
[
−
l
n
(
1
−
F
(
t
)
)
]
1
/
β
=
1
η
t
−
γ
η
⋯
⋯
(
29
)
\left [ -ln(1-F(t)) \right ]^{1/\beta }=\frac{1}{\eta }t-\frac{\gamma }{\eta }\cdots \cdots(29)
[−ln(1−F(t))]1/β=η1t−ηγ⋯⋯(29)
可以证明上述两式线性无关,每个方程单独进行最小二乘估计,合并整理后得到
β
=
l
n
(
t
−
γ
)
⋅
l
n
[
−
l
n
(
1
−
F
(
t
)
)
]
−
l
n
(
t
−
γ
)
⋅
l
n
[
−
l
n
(
1
−
F
(
t
)
)
]
l
n
2
(
t
−
γ
)
−
l
n
(
t
−
γ
)
2
⋯
⋯
(
30
)
\beta=\frac{ln(t-\gamma )\cdot ln\left [ -ln(1-F(t)) \right ]-ln(t-\gamma )\cdot ln\left [ -ln(1-F(t)) \right ]}{ln^{2}(t-\gamma )-ln(t-\gamma )^{2}}\cdots \cdots(30)
β=ln2(t−γ)−ln(t−γ)2ln(t−γ)⋅ln[−ln(1−F(t))]−ln(t−γ)⋅ln[−ln(1−F(t))]⋯⋯(30)
γ
=
t
ˉ
−
[
−
l
n
(
1
−
F
(
t
)
)
]
1
/
β
⋅
(
t
2
−
t
ˉ
2
)
t
⋅
[
−
l
n
(
1
−
F
(
t
)
)
]
1
/
β
−
t
ˉ
⋅
[
−
l
n
(
1
−
F
(
t
)
)
]
1
/
β
⋯
⋯
(
31
)
\gamma =\bar{t}-\frac{\left [ -ln(1-F(t)) \right ]^{1/\beta }\cdot (t^{2}-\bar{t}^{2})}{t\cdot \left [ -ln(1-F(t)) \right ]^{1/\beta }-\bar{t}\cdot \left [ -ln(1-F(t)) \right ]^{1/\beta }}\cdots \cdots(31)
γ=tˉ−t⋅[−ln(1−F(t))]1/β−tˉ⋅[−ln(1−F(t))]1/β[−ln(1−F(t))]1/β⋅(t2−tˉ2)⋯⋯(31)
η
β
=
e
x
p
[
β
⋅
l
n
(
t
−
γ
)
−
l
n
(
−
l
n
(
1
−
F
(
t
)
)
)
]
⋯
⋯
(
32
)
\eta ^{\beta }=exp\left [ \beta \cdot ln(t-\gamma )-ln(-ln(1-F(t))) \right ]\cdots \cdots(32)
ηβ=exp[β⋅ln(t−γ)−ln(−ln(1−F(t)))]⋯⋯(32)
任给
β
\beta
β的一个初始值,由式得(31)式得
γ
\gamma
γ的一个初值,代入(30)式得
β
\beta
β的一个估计值
β
^
\hat{\beta }
β^值,若
β
\beta
β和
β
^
\hat{\beta }
β^差值足够小,则
β
^
\hat{\beta }
β^即为所求的形状参数,否则用
2
β
−
β
^
2\beta-\hat{\beta }
2β−β^代替
β
\beta
β,继续用(31)式计算
γ
\gamma
γ,再代入(30)式计算
β
^
\hat{\beta }
β^,如此反复直至满足精度要求。最后用(31)式计算尺度参数
η
^
\hat{\eta }
η^。
双线性回归法是一种精度较高的方法,但在迭代过程中,有些样本会出现负数取对数的现象,使得在MS EXCEL上无法使用宏功能求解,这种情况下可使用其他方法代替。
八、灰色模型法
灰色模型法基于邓聚龙提出的灰色系统原理是一种较新的参数估计方法。该法在数据量较小时就可获得较高的估计精度。灰色模型法也无需迭代计算,用最小二乘法即可获得3个参数的估计值,在各种样本容量下均可获得较好的精度。
不同容量的样本实例计算表明,随着样本容量的增加,各估计方法之间的差异越来越小,在样本容量较大时,各种估计方法均可使用;在样本容量较小时,各种估计方法的差异较大,灰色模型法具有较高的精度。
(2)式也可表示为
t
=
γ
+
η
⋅
e
x
p
(
l
n
[
−
l
n
(
1
−
F
(
x
)
)
]
β
)
⋯
⋯
(
33
)
t=\gamma +\eta \cdot exp(\frac{ln[-ln(1-F(x))]}{\beta })\cdots \cdots(33)
t=γ+η⋅exp(βln[−ln(1−F(x))])⋯⋯(33)
令
k
i
=
l
n
[
−
l
n
(
1
−
F
(
t
i
)
)
]
,
i
=
1
,
2
,
⋯
,
n
k_{i}=ln[-ln(1-F(t_{i}))],i=1,2,\cdots,n
ki=ln[−ln(1−F(ti))],i=1,2,⋯,n,并记
η
=
c
\eta =c
η=c,
1
/
m
=
−
a
1/m=-a
1/m=−a,
γ
=
b
\gamma =b
γ=b,视
(
t
i
,
k
i
)
(t_{i},k_{i})
(ti,ki) 为一时间序列,则(33)式可转化为
t
i
=
c
⋅
e
x
p
(
−
a
k
i
)
+
b
⋯
⋯
(
34
)
t_{i}=c\cdot exp(-ak_{i})+b\cdots \cdots(34)
ti=c⋅exp(−aki)+b⋯⋯(34)
灰色模型
G
M
(
1
,
1
)
GM (1,1)
GM(1,1)的微分方程为
d
t
^
(
k
)
d
k
+
a
t
^
(
k
)
=
u
(
k
∈
R
)
⋯
⋯
(
35
)
\frac{d\hat{t}(k)}{dk}+a\hat{t}(k)=u\qquad(k\in R)\cdots \cdots(35)
dkdt^(k)+at^(k)=u(k∈R)⋯⋯(35)
灰色模型
G
M
(
1
,
1
)
GM (1,1)
GM(1,1)的时间响应模型为
t
^
(
k
)
=
c
⋅
e
x
p
(
−
a
k
)
+
u
a
⋯
⋯
(
36
)
\hat{t}(k)=c\cdot exp(-ak)+\frac{u}{a}\cdots \cdots(36)
t^(k)=c⋅exp(−ak)+au⋯⋯(36)
(34)式和(36)式具有相同的形式,因此可用灰色模型对参数
a
a
a,
u
u
u,
c
c
c进行估计,进而得到
β
\beta
β,
γ
\gamma
γ,
η
\eta
η的估计值。灰色模型的参数为
[
a
u
]
T
=
(
B
T
B
)
−
1
B
T
Y
N
⋯
⋯
(
37
)
\begin{bmatrix}a & u\end{bmatrix}^{T} = (B^{T}B)^{-1}B^{T}Y_{N}\cdots \cdots(37)
[au]T=(BTB)−1BTYN⋯⋯(37)
式中,
B
=
[
−
(
t
1
+
t
2
)
/
2
1
⋮
⋮
−
(
t
n
−
1
+
t
n
)
/
2
1
]
B=\begin{bmatrix}-(t_{1}+t_{2})/2 & 1 \\ \vdots & \vdots \\ -(t_{n-1}+t_{n})/2 & 1\end{bmatrix}
B=
−(t1+t2)/2⋮−(tn−1+tn)/21⋮1
,
Y
N
=
[
t
2
−
t
1
k
2
−
k
1
⋯
t
n
−
t
n
−
1
k
n
−
k
n
−
1
]
T
Y_{N}=\begin{bmatrix}\frac{t_{2}-t_{1}}{k_{2}-k_{1}} & \cdots & \frac{t_{n}-t_{n-1}}{k_{n}-k_{n-1}}\end{bmatrix}^{T}
YN=[k2−k1t2−t1⋯kn−kn−1tn−tn−1]T。
[
b
c
]
T
=
(
D
T
D
)
−
1
D
T
X
⋯
⋯
(
38
)
\begin{bmatrix}b & c\end{bmatrix}^{T}=(D^{T}D)^{-1}D^{T}X\cdots \cdots(38)
[bc]T=(DTD)−1DTX⋯⋯(38)
式中,
D
=
[
1
⋯
1
e
x
p
(
−
a
k
1
)
⋯
e
x
p
(
−
a
k
n
)
]
T
D=\begin{bmatrix}1 & \cdots & 1\\ exp(-ak_{1}) & \cdots & exp(-ak_{n})\end{bmatrix}^{^{T}}
D=[1exp(−ak1)⋯⋯1exp(−akn)]T,
X
=
[
x
1
⋯
x
n
]
T
X=\begin{bmatrix}x_{1} & \cdots & x_{n}\end{bmatrix}^{T}
X=[x1⋯xn]T。
由(37)式得到
a
a
a和
u
u
u的估计值,对比(34)式和(36)式即知
m
^
=
−
a
−
1
\hat{m}=-a^{-1}
m^=−a−1,
γ
^
=
b
=
u
/
a
\hat{\gamma }=b=u/a
γ^=b=u/a。由(38)式得到
c
c
c即得
η
^
=
c
\hat{\eta }=c
η^=c,(38)式算出的
b
b
b可以作为
y
y
y的一个优化值。