Hierarchical area level model approach to small area Jae-Kwang Kim

advertisement
Hierarchical area level model approach to small area
estimation incorporating auxiliary information
Jae-Kwang Kim
1
Iowa State University
SAE meeting @ Santiago
Aug 4, 2015
1
Joint work with Zhonglei Wang, Zhengyuan Zhu (ISU) and Nathan Cruz (NASS)
Introduction
1
Introduction
2
Hierarchical Structural model
3
Application to NASS project
4
Conclusion
Kim (ISU)
Small area estimation
2 / 34
Introduction
Motivation
Cooperative agreement with National Agricultural Statistical Service
(NASS) in USDA.
Want to incorporate information from several sources
1
2
3
JAS (June Area Survey): Survey estimates obtained from an area
frame sample.
FSA (Farm Service Agency): Self-reported administrative data.
CDL (Cropland Data Layer): Classification of satellite imagery data.
Summary
Source
JAS
FSA
CDL
Kim (ISU)
Observation
direct measurement
Self-reported data
Satellite image classification
Small area estimation
Main source of Error
Sampling error
Coverage error
Measurement error
3 / 34
Introduction
Figure : The 2009 cropland data layer products. The legend identifies aggregated
agricultural and non-agricultural land cover categories by decreasing acreage.
Kim (ISU)
Small area estimation
4 / 34
Introduction
Area level model
Area level model is used to combine information from the three sources.
We observe three estimates for each area.
Measurement: crop acres (for each crop)
Yi : true crop acres for area i (Unobserved)
Ŷi : estimate from JAS (subject to sampling error)
X1i : estimate from FSA data (subject to coverage error)
X2i : estimate from CDL data (subject to measurement error, or
classification error)
The analysis unit is a sub-state area, called a district.
Three estimates are correlated.
Kim (ISU)
Small area estimation
5 / 34
2500000
Introduction
●
2000000
●
●
●
● ●
●
●
1500000
500000
1000000
JAS
●
0
●
●
●
● ●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●● ●●●
● ● ●
● ●
●●
●
● ●
●● ●
●
●
●
●
●
●
●
●
●●●
●●
●
●
●●
●
●●● ●
● ●
●●
●●
●
●
● ●●
●
● ●●● ● ●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●●
● ●
●●
●
●●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●●
●
●
●
●
●
0
500000
●
1000000
1500000
2000000
CDL
Figure : Relationship between JAS and CDL.
Kim (ISU)
Small area estimation
6 / 34
Introduction
Area level model (Cont’d)
The goal is to predict Yi (=true crop acres) using the observation of
Ŷi (=JAS), Xi1 (=FSA), and Xi2 (=CDL).
Area level model is a useful tool for combining information from
different sources by making an area level matching.
Area level model consists of two parts:
1
2
Sampling error model: relationship between Ŷi and Yi .
Structural error model: relationship between Yi and (Xi1 , Xi2 ).
Kim (ISU)
Small area estimation
7 / 34
Introduction
Area level model: Fay-Herriot model approach
Figure : A Directed Acyclic Graph (DAG) for classical area level models
(X = (X1 , X2 )).
Y
(1)
(2)
X
Ŷ
(1): Sampling error model (known),
(2): Structural error model (known up to θ).
Kim (ISU)
Small area estimation
8 / 34
Introduction
Combining two models
Prediction model = sampling error model + structural error model
Bayes formula for prediction model
p(Yi | Ŷi , Xi1 , Xi2 ) ∝ g (Ŷi | Yi )f (Yi | Xi1 , Xi2 ),
where g (·) is the sampling error model and f (·) is the structural error
model.
g (·): assumed to be known.
f (·): known up to parameter θ.
Kim (ISU)
Small area estimation
9 / 34
Introduction
Parameter estimation
Obtain the prediction model using Bayes formula
EM algorithm: Update the parameters
X
θ̂(t+1) = argθ max
E {log f (Yi | Xi1 , Xi2 ; θ) | Ŷi , Xi1 , Xi2 ; θ̂(t) }
i
where the conditional expectation is with respect to the prediction
model evaluated at the current parameter θ̂(t) .
Kim (ISU)
Small area estimation
10 / 34
Introduction
Prediction vs Parameter estimation
Figure : EM algorithm
E-step
Y
θ̂
M-step
X
Ŷ
Kim (ISU)
Small area estimation
11 / 34
Introduction
Prediction (frequentist approach)
Best prediction: Expectation from the prediction model at θ = θ̂
Ŷi∗ = E {Yi | Ŷi , Xi1 , Xi2 ; θ̂}
If f (Yi | Xi1 , Xi2 ) is a normal distribution then
Ŷi∗ = αi Ŷi + (1 − αi )E (Yi | Xi1 , Xi2 ; θ̂)
for some αi where
αi =
V (Yi | Xi1 , Xi2 ; θ̂)
V (Ŷi ) + V (Yi | Xi1 , Xi2 ; θ̂)
.
This is often called composite estimator.
Kim (ISU)
Small area estimation
12 / 34
Hierarchical Structural model
1
Introduction
2
Hierarchical Structural model
3
Application to NASS project
4
Conclusion
Kim (ISU)
Small area estimation
13 / 34
Hierarchical Structural model
Hierarchical structural model
Use a two-level structural error model.
Level 1 (Within-state model):
Yhi = Xhi βh + uhi
where Xhi = (1, Xhi1 , Xhi2 ) and βh = (βh0 , βh1 , βh2 )0 .
Level 2 (between-state model):
βh ∼ N(β2 , Σ2 )
i.e.

  
βh0
β0
σ00
βh1  ∼ N β1  , 
β2
βh2

σ01
σ11

σ02
σ12  .
σ22
Sampling error model remains the same. (Ŷhi ∼ N(Yhi , Vhi ).)
Kim (ISU)
Small area estimation
14 / 34
Hierarchical Structural model
Two-level structural error model
Level 1 model
Yhi ∼ f1 (Yhi | Xhi ; θ h )
and Ŷhi is a measurement for Yhi .
Level 2 model
θh ∼ f2 (θh | Zh ; ζ)
where Zh is the state-specific covariate. An example of Zh is a
classification of states into groups (major crop states / minor crop
states).
Kim (ISU)
Small area estimation
15 / 34
Hierarchical Structural model
Figure : A DAG for two-level Fay-Harriott model.
Yhi
(1)
Ŷhi
θh
(3)
(2)
Xhi
Zh
(1): Sampling error model,
(2): level-one structural error model,
(3): level-two structural error model
Kim (ISU)
Small area estimation
16 / 34
Hierarchical Structural model
Why two-level models?
1
To allow for state-specific models
2
To borrow strength from other states
Kim (ISU)
Small area estimation
17 / 34
Hierarchical Structural model
Frequentist approach to multi-level model estimation
Three steps for parameter estimation in each level
1
2
3
Summarization: Find a measurement for latent variable to obtain the
sampling error model.
Combine: Find a prediction model for latent variable by combining the
sampling error model and the structural error model.
Learning: Estimate the parameters from data.
Apply the three steps in level one model and then do these in level
two model.
Kim (ISU)
Small area estimation
18 / 34
Hierarchical Structural model
Parameter estimation for Level 1 model
θh : parameter in f1 (Yhi | Xhi ; θh )
Summarization: Find a measurement Ŷhi for Yhi and obtain the
sampling error model
Ŷhi | Yhi ∼ g1 (Ŷhi | Yhi )
Combine the two models using Bayes formula
p1 (Yhi | Xhi , Ŷhi ; θh ) ∝ g1 (Ŷhi | Yhi )f1 (Yhi | Xhi ; θh )
Learning: Parameter is estimated using EM algorithm
X
(t+1)
(t)
θ̂h
= arg max
E {log f1 (Yhi | Xhi ; θh ) | Xhi , Ŷhi ; θ̂h }.
θh
Kim (ISU)
i
Small area estimation
19 / 34
Hierarchical Structural model
Parameter estimation for Level 1 model (Cont’d)
Figure : EM algorithm for level 1 model
E-step
Yhi
θ̂h
M-step
Xhi
Ŷhi
Kim (ISU)
Small area estimation
20 / 34
Hierarchical Structural model
Structures in Two level model
Model
Level one
Level two
Measurement
(Data summary)
Ŷh = (Ŷh1 , · · · , Ŷhnh )
θ̂ = (θ̂ 1 , · · · , θ̂ H )
Kim (ISU)
Parameter
Latent variable
θh
ζ
Yh = (Yh1 , · · · , Yhnh )
θ = (θ 1 , · · · , θ H )
Small area estimation
21 / 34
Hierarchical Structural model
Parameter estimation for two-level models
E-step
θh
ζ̂
M-step
E-step
Yhi
θ̂h
M-step
Ŷhi
Kim (ISU)
Xhi
Small area estimation
Zh
22 / 34
Hierarchical Structural model
Best Prediction
Prediction under Level 1 model
Latent variable: Yhi
Best prediction
Ỹhi∗ (θh ) = E {Yhi | Ŷhi , Xhi ; θh }
Under single level model, we would use Ŷhi∗ = Ỹhi∗ (θ̂h ), where θ̂h is the
MLE of θh under the level one model.
Prediction under two level model: compute
Ỹhi∗∗ (ζ) = E {Ỹhi∗ (θh ) | Zh , θ̂ h ; ζ}
and use
Ŷhi∗∗ (ζ) = Ỹhi∗∗ (ζ̂).
Kim (ISU)
Small area estimation
23 / 34
Hierarchical Structural model
Estimation of MSPE
For Ŷh∗∗ =
Ŷhi∗∗ , we can show that


X X

X
E {(Ŷh∗∗ − Yh )2 } =
αhi Vhi +
(1 − αhi )(1 − αhj )qhij


P
i
i
i
j
where Vhi = V̂ (Ŷhi )
αhi =
and
Kim (ISU)
V (Yhi | Xhi )
Vhi + V (Yhi | Xhi )
n
o−1
−1
+
V
(
β̂
)
qhij = Xhi Σ−1
X0hi .
h
2
Small area estimation
24 / 34
Application to NASS project
1
Introduction
2
Hierarchical Structural model
3
Application to NASS project
4
Conclusion
Kim (ISU)
Small area estimation
25 / 34
Application to NASS project
Logistic regression model
Mhi : total crop acres in district (hi). (This is available to us.)
Since Ȳhi = Yhi /Mhi is a proportion, we may use
Ȳhi = p(βh0 + βh1 X̄hi1 + βh2 X̄hi2 ) + ehi
(1)
where p(x) = {1 + exp(−x)}−1 and
ehi ∼ (0, ψh phi (1 − phi ))
for some ψh > 0 and phi = p(βh0 + βh1 X̄hi1 + βh2 X̄hi2 ).
Berg and Fuller (2014) also considered model (1) in the single-level
model approach.
Thus, we extend Berg and Fuller (2014) approach to two-level model.
Kim (ISU)
Small area estimation
26 / 34
Application to NASS project
Application to NASS data
We are interested in predicting the acres of soybean for each state.
14 major states: KY, WI, IL, SD, AR, KS, ND, MI, OH, MO, IN, IA,
MN, NE
13 minor states: AL, NC, NY, GA, LA, TX, MX, TN, PA, OK, MD,
SC, VA
Two-level FHM approach
1
2
Level One model: Logistic regression model
Level Two model: normal model within major /
 
  
βh0
β0
σ00 σ01
βh1  ∼ N β1  , 
σ11
βh2
β2
Kim (ISU)
Small area estimation
minor groups

σ02
σ12  .
σ22
27 / 34
Application to NASS project
Results—2013 soybeans (Major Crop States)
Estimation results for soybeans of year 2013 based on unadjusted FSA (Major case)
●
●
●
●
●
●
●
●
●
●
●
Estimates
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
AR
IA
IL
IN
KS
●
●
●
KY
MI
MN
MO
ND
NE
OH
SD
WI
State
Method:
Kim (ISU)
●
JAS
●
FSA
●
CDL
●
Logis_S
Small area estimation
28 / 34
Application to NASS project
Results—2013 soybeans (Minor Crop States)
Estimation results for soybeans of year 2013 based on unadjusted FSA (Minor case)
●
●
●
●
●
●
●
●
Estimates
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
AL
GA
LA
MD
MS
NC
NY
OK
PA
TN
VA
State
Method:
Kim (ISU)
●
JAS
●
FSA
●
CDL
●
Logis_S
Small area estimation
29 / 34
Application to NASS project
Summary statistics
The following summaries are obtained.
Mean of the standard errors.
Mean of relative efficiency:
smodel /sJAS ,
where smodel and sJAS are the standard errors of the model estimator
and JAS, respectively.
Kim (ISU)
Small area estimation
30 / 34
Application to NASS project
Summary statistics for the two models (Cont’d)
Year
2011
2012
2013
Kim (ISU)
Crop
corn
soybeans
winterwheat
corn
soybeans
winterwheat
corn
soybeans
winterwheat
s.e
1.687
1.567
1.086
1.827
1.611
1.157
2.058
1.508
1.143
Small area estimation
R.E. .
0.768
0.816
0.733
0.819
0.741
0.754
0.750
0.685
0.770
31 / 34
Conclusion
1
Introduction
2
Hierarchical Structural model
3
Application to NASS project
4
Conclusion
Kim (ISU)
Small area estimation
32 / 34
Conclusion
Discussion
Two-level structural model for “borrowing strength” from other
states.
Model specification
Parameter estimation
Prediction
MSPE estimation
Frequentist approach to hierarchical Fay-Herriot model.
Extension of the proposed method to Measurement error model is
under development.
Kim (ISU)
Small area estimation
33 / 34
Conclusion
The end
Kim (ISU)
Small area estimation
34 / 34
Download