CompSust’09 - Cornell University - june 2009
Model-based adaptive spatial sampling for occurrence map construction
- N. Peyrard and R. Sabbadin
– p. 1
Model-based adaptive spatial sampling for occurrence map - - PowerPoint PPT Presentation
Model-based adaptive spatial sampling for occurrence map construction N. Peyrard and R. Sabbadin CompSust09 - Cornell University - june 2009 p. 1 Mapping spatial processes in environmental management Mapping pest occurrence
CompSust’09 - Cornell University - june 2009
– p. 1
CompSust’09 - Cornell University - june 2009
P2001 200 400 600 100 200 300 400 500 P2002 200 400 600 100 200 300 400 500 P2003 200 400 600 100 200 300 400 500 P2004 200 400 600 100 200 300 400 500 200 400 600 100 200 300 400 500 Y2002 200 400 600 100 200 300 400 500 Y2003 200 400 600 100 200 300 400 500 Y2004 200 400 600 100 200 300 400 500
Mapping pest occurrence
in order to eradicate
– p. 2
CompSust’09 - Cornell University - june 2009
Different problems depending on observations nature
⇒ How to visualize data?
⇒ How to reconstruct the “true” map?
⇒ Where to observe? / How to reconstruct?
– p. 3
CompSust’09 - Cornell University - june 2009
How to design an efficient spatial sampling method to estimate an occurrence (0/1) map when process to map has spatial structure
imperfect/incomplete sampling is costly process does not evolve during the sampling period
– p. 4
CompSust’09 - Cornell University - june 2009
Optimization approach for designing spatial sampling policies The Hidden Markov Random Field model is used for:
reconstruct
– p. 5
CompSust’09 - Cornell University - june 2009
X Y a
Hidden variable X Sampling action a Observation model p(Y = o|x, a) Question: How to reconstruct hidden variable X using sampling actions?
– p. 6
CompSust’09 - Cornell University - june 2009
The hidden variable x is a map ⇒ The sampling
problem has to be revisited Question: How to reconstruct hidden map x using sampling actions?
– p. 7
CompSust’09 - Cornell University - june 2009
neighborhood ⇒ Pairwise Markov random field Question: How to reconstruct hidden map x using sampling actions?
– p. 8
CompSust’09 - Cornell University - june 2009
neighborhood ⇒ Pairwise Markov random field
P(x) = 1 Z
i∈V
ψi(xi)
ψij(xi, xj)
CompSust’09 - Cornell University - june 2009
Hidden variables Observations
selected for sampling
P(o|x, a) =
Pi(oi|xi, ai) Question: How to reconstruct hidden map x using sampling actions?
– p. 10
CompSust’09 - Cornell University - june 2009
Hidden variables Observations
selected for sampling
P(o|x, a) =
Pi(oi|xi, ai) Updated Markov random field (Bayes’ theorem) P(x|o, a) = 1 Z
i∈V
ψ′
i(xi, oi, ai)
ψij(xi, xj)
ψ′
i(xi, oi, ai)
= ψi(xi)Pi(oi|xi, ai)
– p. 11
CompSust’09 - Cornell University - june 2009
Observations Reconstruction
Local (MPM): x∗
i = arg maxxi Pi(xi|o, a), ∀i ∈ V
Question: How to reconstruct hidden map x using sampling actions?
– p. 12
CompSust’09 - Cornell University - june 2009
Observations Reconstruction
Local (MPM): x∗
i = arg maxxi Pi(xi|o, a)
Value of reconstructed map Expected number of well classified sites in x∗ V MPM(o, a) = f
i∈V
max
xi Pi(xi|o, a)
CompSust’09 - Cornell University - june 2009
Hidden variables Observations
sampling
⇒ How to optimize the choice
Question: How to reconstruct hidden map x using sampling actions?
– p. 14
CompSust’09 - Cornell University - june 2009
Hidden variables Observations
result ⇒ How to optimize the choice
U(a) = −c(a) +
a∗ = arg max
a
U(a)
– p. 15
CompSust’09 - Cornell University - june 2009
Approximate the computation of a∗ = arg max
a
−c(a) +
marginal Pi(xi|o, a) closest to 1
2
˜ a = arg max
a
−c(a) + f
i,ai=1
min
⇒ approximation using belief propagation (sum prod) algorithm
– p. 16
CompSust’09 - Cornell University - june 2009
The approximation results from simplifying assumptions:
factors
– p. 17
CompSust’09 - Cornell University - june 2009
sampling campaign
next sampling step
– p. 18
CompSust’09 - Cornell University - june 2009
trajectory in δ: τ = (a1, o1, . . . , aK, oK)
Value of a leaf
U(τ) = −
K
c(ak) + V MPM(o0, o1, . . . , oK, a0, a1, . . . , aK)
Value of a strategy V (δ) =
τ U(τ)P(τ | δ)
– p. 19
CompSust’09 - Cornell University - june 2009
⇒ Heuristic algorithm
– p. 20
CompSust’09 - Cornell University - june 2009
⇒ Heuristic solution based on approximate marginals computation
methods (random sampling, ACS)
– p. 21
CompSust’09 - Cornell University - june 2009
combining variable elimination and tree search
development of a dedicated approximate method and comparison to the HMRF approach
at the scale of an agricultural area (Sabrina Gaba, INRA-Dijon).
⇒ Spatial partially observed Markov decision processes
– p. 22
CompSust’09 - Cornell University - june 2009
– p. 23
CompSust’09 - Cornell University - june 2009
1- Optimal sampling of a hidden random variable 2- Defining optimal spatial sampling problems 3- Approximate computation of an optimal strategy 4- Evaluation of proposed method on simulated data
– p. 24
CompSust’09 - Cornell University - june 2009
Hidden variable model
X Y a
Prior model P(x) Question: How to reconstruct hidden variable X using sampling actions?
– p. 25
CompSust’09 - Cornell University - june 2009
Updated model
X Y a
Posterior: P(x|o, a) = P(o|x, a)P(x) P(o|a) Question: How to reconstruct hidden variable X using sampling actions?
– p. 26
CompSust’09 - Cornell University - june 2009
Hidden variable reconstruction
X Y a
x∗(o, a) = arg max
x
P(x|o, a) V (o, a) = f(P(x∗|o, a)) Question: How to reconstruct hidden variable X using sampling actions?
– p. 27
CompSust’09 - Cornell University - june 2009
Hidden variable reconstruction
X Y a
x∗(o, a) = arg max
x
P(x|o, a) V (o, a) = f(P(x∗|o, a)) Question: How to reconstruct hidden variable X using sampling actions?
(o, a)
result (o, a)
– p. 28
CompSust’09 - Cornell University - june 2009
Sampling action optimization
X Y a
U(a) = −c(a) +
a∗ = arg max
a
U(a) Question: How to reconstruct hidden variable X using sampling actions?
– p. 29
CompSust’09 - Cornell University - june 2009
Sampling action optimization
X Y a
U(a) = −c(a) +
a∗ = arg max
a
U(a) Question: How to reconstruct hidden variable X using sampling actions? The value of an action is a tradeoff between
(over all possible sample results)
– p. 30
CompSust’09 - Cornell University - june 2009
1- Optimal sampling of a hidden random variable 2- Defining optimal spatial sampling problems 3- Approximate computation of an optimal strategy 4- Evaluation of proposed method on simulated data
– p. 31
CompSust’09 - Cornell University - june 2009
1- Optimal sampling of a hidden random variable 2- Defining optimal spatial sampling problems 3- Approximate computation of an optimal strategy 4- Evaluation of proposed method on simulated data
– p. 32
CompSust’09 - Cornell University - june 2009
Eradication Search actions Observations (e) (a) (o)
ai ∈ {0, 1}, i = 1, . . . n
– p. 33
CompSust’09 - Cornell University - june 2009
Pe(x | α, β) = 1 Z exp
i∈V
αei eq(xi, 1) + β
eq(xi, xj)
1 1 1 − θai 1 θai with θ0 < θ1
– p. 34
CompSust’09 - Cornell University - june 2009
An initial arbitrary sampling (a0, o0) is used for:
approximate version of EM for HMRF (Simul field EM)
i , a0 i )
5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50
– p. 35
CompSust’09 - Cornell University - june 2009
– p. 36
CompSust’09 - Cornell University - june 2009
passive search)
– p. 37
CompSust’09 - Cornell University - june 2009
Number of sampled cells Proportion of misclassified cells
Configuration 2: total classification errors
Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45Number of sampled cells Proportion of misclassified cells
Configuration 6: total classification errors
Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.02 0.04 0.06 0.08 0.1 0.12 0.14Number of sampled cells Proportion of misclassified cells
Configuration 8: total classification errors
Static Adaptive Cluster Randomα = (0, −2), β = 0.8 α = (0, 0), β = 0.5 α = (1 − 1), β = 0.4 θ = (0, 0.8)
legend: SHS AHA ACS RS
– p. 38
CompSust’09 - Cornell University - june 2009
misclassified empty cells misclassified
cells
legend: SHS AHA ACS RS
500 1000 1500 2000 2500 0.02 0.04 0.06 0.08 0.1 0.12 0.14 Number of sampled cells Proportion of misclassified empty cells Configuration 2: misclassified empty cells Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Number of sampled cells Proportion of misclassified empty cells Configuration 6: misclassified empty cells Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 Number of sampled cells Proportion of misclassified empty cells Configuration 8: misclassified empty cells Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Number of sampled cells Proportion of misclassified occupied cells Configuration 2: misclassified occupied cells Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Number of sampled cells Proportion of misclassified occupied cells Configuration 6: misclassified occupied cells Static Adaptive Cluster Random 500 1000 1500 2000 2500 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 Number of sampled cells Proportion of misclassified occupied cells Configuration 8: misclassified occupied cells Static Adaptive Cluster Randomα = (0, −2) α = (0, 0) α = (1 − 1) β = 0.8 β = 0.5 β = 0.4
– p. 39
CompSust’09 - Cornell University - june 2009
with
– p. 40
CompSust’09 - Cornell University - june 2009
Hidden map
5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50
α = (1, −1), β = 0.4, θ = (0, 0.8)
– p. 41
CompSust’09 - Cornell University - june 2009
20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 Static sampling: A and O
– p. 42
CompSust’09 - Cornell University - june 2009
20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 Static sampling:marginals
– p. 43
CompSust’09 - Cornell University - june 2009
20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 Adaptive sampling: A and O (cumul)
– p. 44
CompSust’09 - Cornell University - june 2009
20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 20 40 Adaptive sampling: marginals
– p. 45
CompSust’09 - Cornell University - june 2009
density areas
covered
exploration to another area
– p. 46