38
Assessing Goodness-of-fit in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012 Andrew Titman Lancaster University Assessing Goodness-of-fit in Hidden Markov Models

Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Assessing Goodness-of-fit in Hidden MarkovModels

Andrew Titman

Lancaster University

October 18, 2012

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 2: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Overview

Types of hidden Markov model

Informal and graphical approaches

General goodness-of-fit testing

Targeted model extensions

Conclusion

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 3: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Types of hidden Markov model

Hidden Markov models can take many different forms

Applicable to time series analysisApplicable to longitudinal data analysisApplicable to event history analysis (multi-state modelling)

Particular approaches to assessing goodness-of-fit may not beapplicable in all cases

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 4: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Types of hidden Markov model

Discrete time versus continuous time

Is the underlying Markov chain defined by a transitionprobability matrix or a set of transition intensities?

Ergodic chain or presence of absorbing states

Can the chain be assumed in equilibrium?

Continuous response, discrete or categorical responses

Single (long) time series of observations or multipleindependent chains for different subjects

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 5: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: Hospital infections

Monthly counts of cases of MRSA (hospital infections) in ahospital (Cooper & Lipsitch, 2004)

0 1 2 N − 1 N

Y |X ∼ Po(λX)Y = 0

α(0) α(1) α(2) α(N − 2) α(N − 1)

β(1) β(2) β(3) β(N − 1) β(N)

. . .

. . .

Discrete count responses (e.g. conditionally Poisson)

Discrete time series

Uses a continuous time model for the underlying Markovprocess

Single time series of observations

Assume chain begins in equilibrium

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 6: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: Lung function in transplant patients

Continuous response - % of baseline FEV1

Continuous time model because subjects observed at uniqueirregularly spaced time points and time of death known exactly

Short chains of observations for ∼ 400 patients

BOS Free BOS

Death

Y ∼ N(µ1, σ21) Y ∼ N(µ2, σ

22)

q12

q13 q23

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 7: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: CAV data

Cardiac allograft vasculopathy (CAV) in post-heart-transplantationpatients

HMM used here as a direct extension to multi-state models

Categorical/ordinal response: Healthy, Mild CAV, Severe CAV,Death

Diagnosis subject to misclassification ⇒ HMM

Continuous time model because subjects observed at uniqueirregularly spaced time points

Short chains of observations for 596 patients

Patients begin reasonably healthy and progress to death soequilibrium cannot be assumed

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 8: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Assumptions to be assessed

Markov property

Time homogeneity (stationarity)

Conditional independence of the responses

Conditional distribution of the responses

Effect of covariates

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 9: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Equilibrium response distribution

Mackay Altman (2004): If the underlying Markov chain isergodic and the HMM is stationary:

π is the stationary distribution of the Markov chainFk(y; θ) is the response distribution given underlying state kThe marginal distribution of responses Yt is given by

F (y; θ) =∑k

πkFk(y; θ)

Idea of the approach is then to compare the empiricaldistribution of responses Fn(y) with the parametric HMM

estimate F (y; θ)

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 10: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Equilibrium response distribution

If the model is correctly specified then a plot of F (y; θ)against Fn(y) should be close to a straightline

Main sensitivity is to deviation from assumed responsedistribution

Can look at bivariate CDFs between consecutive observations,i.e. compare F 2(y1, y2; θ) with F 2

n(y1, y2) at a range of points(y1, y2)

Method relies on the assumption that the process is inequilibrium.

Requires ordered responses taking a reasonably large numberof values (e.g. continuous or count data)

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 11: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: Simulated HMM with Poisson responses

●●

●●●●●●●●

0.0 0.2 0.4 0.6 0.8 1.0

0.0

0.2

0.4

0.6

0.8

1.0

Empirical

Fitt

ed

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 12: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pseudo-residuals

MacDonald & Zucchini (2009) advocate the use ofpseudo-residuals to assess model fit

Two possible types of pseudo-residual

Ordinary pseudo-residual : probability of seeing a less extremeresponse than observed given all observations except that attime t

ut = P (Yt ≤ yt|y1:(t−1), y(t+1):n)

Forecast pseudo-residual : probability of seeing a less extremeresponse than observed given observations up to time t

ut = P (Yt ≤ yt|y1:(t−1))

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 13: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pseudo-residuals

For well fitting models, the pseudo-residuals should beapproximately U [0, 1] distributed (though not independent)

Can alternatively take rt = Φ−1(ut) to get equivalentpseudo-residuals which should be approximately N(0, 1)

Need responses which are Normally distributed or counts withreasonably high means

Available for discrete-time models fitted in the HiddenMarkovpackage in R

Don’t need to assume chain(s) start in equilibrium

Can be computed for continuous time models

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 14: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: Papilloma counts on mice exposed to acarcinogen - Ordinary pseudo-residuals

Ridall & Pettitt (2005): Partially hidden Markov model with underlyingstates corresponding to i) Increase in count of papilloma ii) Decrease incount of papilloma iii) Stable count in papilloma

●●

●●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

−2 −1 0 1 2

−2

−1

01

2

Homogeneous

Theoretical Quantiles

Sam

ple

Qua

ntile

s

●●●

●●●

●●

●●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●

−2 −1 0 1 2

−2

−1

01

2

Inhomogeneous

Theoretical Quantiles

Sam

ple

Qua

ntile

s

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 15: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: Papilloma counts on mice exposed to acarcinogen - Forecast pseudo-residuals

Ridall & Pettitt (2005): Partially hidden Markov model with underlyingstates corresponding to i) Increase in count of papilloma ii) Decrease incount of papilloma iii) Stable count in papilloma

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

−2 −1 0 1 2

−2

−1

01

23

Homogeneous

Theoretical Quantiles

Sam

ple

Qua

ntile

s

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●

−2 −1 0 1 2

−2

−1

01

23

Inhomogeneous

Theoretical Quantiles

Sam

ple

Qua

ntile

s

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 16: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Methods based on marginal behaviour

Suppose HMM has initial probability vector π at time 0

E(Yt) =∑E(Yt|Xt)P (Xt)

In the equilibrium case P (Xt) = π for all t

But more generally

P (Xt) = πTPt

where P is the transition probability matrix

Could therefore compare “observed” and expected meanobservations at each time point

Is applicable for continuous or discrete time modelsIn continuous time case may need to employ smoothingmethods to estimate E(Yt) because subjects are observed atdifferent time points

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 17: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: FEV1 data

0 1000 2000 3000 4000 5000

5060

7080

9010

0

Marginal fit

Time (days)

FE

V1

Responses assumedto be Normallydistributed.

Can only assessE(Yt|Xt 6= 3) i.e. themean response giventhe subject is stillalive

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 18: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Methods based on marginal behaviour

If the responses are categorical using the expected observationis not appropriate

Instead, if Yt takes values on 1, . . . , R consider

P (Yt = r) =∑Xt

P (Yt = r|Xt)P (Xt), r = 1, . . . , R

These are effectively “prevalence counts”

Straightforward to compute for discrete-time models where allsubjects are observed at same times

More difficult in the continuous time case, with irregularsampling and/or censoring/drop out

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 19: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Methods based on marginal behaviour

Estimation of empirical P (Yt = r)

If discrete time and all subjects observed at same time:

P (Yt = r) =1

N

∑i

I(Yit = r)

If in continuous time, observations may be at unique timepoints

Obtain I(Yi(tij) = r)Then use some form of non-parametric smoothing to get anon-parametric estimate of P (Y (t) = r)Depending on the model, it may be reasonable to assumeP (Y (t) ≤ r) is a decreasing function of time - then isotonicregression methods are applicable

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 20: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: CAV data

0 5 10 15 20

0.0

0.2

0.4

0.6

0.8

1.0

State 1

Time (years)

P(Y

(t)=

1)

Compare “expected”P (Yt = r) withnon-parametricestimate

Exploits fact that nobackward transitionsare allowed in Xt andmisclassificationprobabilities areassumed fixed in time

Hence P (Yt ≤ r) aredecreasing functionsin t for r = 1, 2, 3

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 21: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: CAV data

0 5 10 15 20

0.0

0.2

0.4

0.6

0.8

1.0

State 2

Time (years)

P(Y

(t)=

2)

Compare “expected”P (Yt = r) withnon-parametricestimate

Exploits fact that nobackward transitionsare allowed in Xt andmisclassificationprobabilities areassumed fixed in time

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 22: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: CAV data

0 5 10 15 20

0.0

0.2

0.4

0.6

0.8

1.0

State 4

Time (years)

P(Y

(t)=

4)

Non-parametricestimate for state 4coincides withKaplan-Meierestimate

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 23: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Survival comparison

Many hidden Markov models used in medical or healthapplications have an absorbing state

e.g. deathUsually observed without misclassification - often exact time ofdeath (absorption) also known

Compare fitted model for absorption times with empiricalestimates

Kaplan-Meier if times of absorption known up toright-censoring or NPMLE for interval-censored dataIf covariates, stratify into covariate groups and compare KMwith average fitted survival

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 24: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Local correlation

In a HMM, if we know that Xk−1 = Xk = Xk+1 then thecorresponding Yk−1, Yk, Yk+1 should be independent andidentically distributed.

This property can be exploited to provide simple graphicalassessments of fit

Provided the underlying Markov chain makes few jumps andwe have reasonably long sequences of observations

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 25: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Local correlation: FEV1 data

500 1000 1500 2000

020

4060

8010

0

Patient 88

Days

FE

V1

Viterbi algorithmestimate of thestate changetimepoint

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 26: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Local correlation: FEV1 data

500 1000 1500 2000

020

4060

8010

0

Patient 88

Days

FE

V1

Simulatedtrajectory givenmodel and changepointAutocorrelationbetween adjacentpoints muchhigher thanexpected by theHMM

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 27: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pearson-type χ2 tests

For standard (unhidden) Markov chain models, can compareobserved and expected transition counts

Oijk =∑

I(Xk = j,Xk−1 = i)

Eijk =∑

I(Xk−1 = i)P (Xk = j|Xk−1 = i)

Then

X2 =∑k

∑i

∑j

(Oijk − Eijk)2

Eijk∼ χ2

Exact asymptotic distribution if discrete-time (Anderson &Goodman, 1957) or in continuous time but with balancedobservation times (Kalbfleisch & Lawless, 1985)

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 28: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pearson-type χ2 tests

When observation times are subject specific or there arecontinuous covariates, P (Xk = j|Xk−1 = i) is different foreach subject

Idea is to group observations with “similar” covariates and/ortimes between observations together (Aguirre-Hernandez andFarewell (2002))

Oijkg =∑s∈g

I(Xks = j,Xk−1,s = i)

Eijkg =∑s∈g

I(Xk−1,s = i)P (Xks = j|Xk−1,s = i)

X2 =∑g

∑k

∑i

∑j

(Oijkg − Eijkg)2

Eijkg≈ χ2

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 29: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pearson-type χ2 tests

For hidden Markov models, we know that P (Yk = j) dependson all past observations of the process

Modified chi-squared test works based on consideringP (Yk = j|Yk−1 = i, Y1:(k−2)) (Titman and Sharples, 2008)

As in the covariate case, we can group together similarobservations, for instance based on Yk−2

Oijkg =∑s∈g

I(Yks = j, Yk−1,s = i)

Eijkg =∑s∈g

I(Yk−1,s = i)P (Yks = j|Yk−1,s = i, Y1:(k−2),s)

Effectively this is looking at how well the model predicts thenext observation given all previous observations

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 30: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Pearson-type χ2 tests

In each case the null distribution is not χ2 (evenasymptotically) due to the grouping of non-identicallydistributed transition intervals

Crude estimate is to assume true distribution lies betweenχ2n−|θ| and χ2

n where n is number of independent cells and |θ|the number of parameters fitted

More accurate asymptotic approximation can be calculated(based on a weighted sum of independent χ2

1 randomvariables) (Titman, 2009)

Alternatively can use a parametric bootstrapCan be slow because requires refitting of the model

Modification required to the test if time of death is knownexactly (Titman & Sharples (2008))

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 31: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Example: CAV data

T = 63.4, df = 31, p = 0.001Lack of fit due primarily to excess 1→ 2 and 2→ 3 transitions incertain periods

CG TQ 1→1 1→2 1→3 1→4 1→ C 2→1 2→2 2→3 . . . 3→ C1 1 Obs 160 35 1 7.2 23 19 54 20 . . . 2

Exp 168.8 24.3 4.8 5.1 23.2 19.5 50.8 19.9 . . . 1.92 Obs 217 41 6 16.1 18 9 24 11 . . . 0

Exp 216.6 39.8 10.8 12.7 18.2 8.5 24.0 10.8 . . . 0.03 Obs 267 57 14 50.7 101 1 10 3 . . . 14

Exp 259.9 59.1 20.8 48.4 101.5 2.3 6.8 5.2 . . . 11.92 1 Obs 215 25 8 3.8 25 7 28 16 . . . 1

Exp 222.9 19.9 3.4 5.8 24.8 14.4 27.1 9.7 . . . 1.02 Obs 251 20 6 7.0 15 9 11 4 . . . 0

Exp 241.3 25.9 6.2 10.8 14.8 6.7 12.2 5.4 . . . 0.03 Obs 256 26 9 37.2 94 1 7 0 . . . 9

Exp 249.7 31.6 9.7 37.1 94.0 2.3 3.4 2.7 . . . 8.5

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 32: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Comments on Pearson-type tests

Requires an arbitrary grouping of the observations

Different choices in terms of the nature and number of groupscan affect the overall conclusions

Necessity to bootstrap to get an accurate p-value makes ittime consuming

Low power to detect mild or moderate lack of fit for realisticsample size

Will tend to give some idea of where the lack of fit is occurring

Implemented within the R package msm - including themodified test for exact death times

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 33: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Other formal tests

Our hidden Markov models typically have the assumption that

Yt|Xt ⊥⊥ Yt−1A simple, if slightly crude, way of testing this assumption is toadopt a regression model where Yt|Xt is allowed to depend onYt−1 directly. (Titman & Sharples, 2009)For instance, in a model with normally distributedobservations,

E(Yt|Xt = r) = µr + βYt−1

or for a misclassification model

logit(P (Yt = s|Xt = r)) = αrs + βI(Yt−1 = s)

Can then use a likelihood-ratio test for β = 0 as agoodness-of-fit test

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 34: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Model Extensions

An alternative way of testing a specific assumption is to fit amodel where the assumption has been relaxed

Stationary/Time homogeneity ⇒ Inhomogeneous alternativeMarkov assumption ⇒ Semi-Markov model

Fixed number of states ⇒ Alternative number of statesFixed response distribution ⇒ More general responses

Fixed effect models ⇒ Random effect models

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 35: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Model Extensions: Hidden Semi-Markov models

Relax the assumption that the sojourn times in each state aregeometric (for discrete time models) or exponential (forcontinuous time models)

In each case easiest computationally to use an “aggregatedMarkov model”

Discrete time: Langrock, Zucchini (2011)

Continuous time: Constrain the states to have “phase-type”distributions (Titman & Sharples 2010)

Equivalent to adding extra latent states

Problem is related to the issue of selecting the number ofunderlying states of an HMM

Non-standard asymptotics when comparing models vialikelihood ratios

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 36: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

Conclusions

No single approach to assessing goodness-of-fit for HMMs

Some methods only appropriate for certain types of HMMDepends which assumptions are most important for theapplication

Worth considering a range of approaches

Fitting a more complicated model is usually most powerfulway of testing a particular assumption

Not always computationally feasible

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 37: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

References

Aguirre-Hernandez R, Farewell VT. A Pearson-type goodness-of-fit testfor stationary and time-continuous Markov regression models. Statisticsin Medicine (2002).

Anderson TW, Goodman LA. Statistical Inference about Markov Chains.Annals of Mathematical Statistics (1957).

Cooper B, Lipsitch M. The analysis of hospital infection data usinghidden Markov models. Biostatistics (2004).

Jackson CH, Sharples LD. Hidden Markov models for the onset andprogression of bronchiolitis obliterans syndrome in lung transplantrecipients. Statistics in Medicine (2002).

Kalbfleisch JD, Lawless JF. The analysis of panel data under a Markovassumption. JASA. (1985).

Langrock R, Zucchini W. Hidden Markov models with arbitrary statedwell-time distributions. CSDA. (2011).

MacDonald IL, Zucchini W. Hidden Markov models for Time Series. CRCPress. (2009).

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models

Page 38: Assessing Goodness-of-fit in Hidden Markov Modelstitman/goodness_of_fit.pdf · Assessing Goodness-of- t in Hidden Markov Models Andrew Titman Lancaster University October 18, 2012

References (continued)

Mackay Altman R. Assessing the Goodness-of-Fit of Hidden MarkovModels. Biometrics (2004).

Ridall PG, Pettitt AN. Bayesian Hidden Markov Models for longitudinalcounts. Aust NZ J Stat (2005).

Titman AC, Sharples LD. A general goodness-of-fit test for Markov andhidden Markov models. Statistics in Medicine (2008).

Titman AC. Computation of the asymptotic null distribution ofgoodness-of-fit tests for multi-state models. Lifetime Data Analysis(2009).

Titman AC, Sharples LD. Model diagnostics in multi-state models.Statistical Methods in Medical Research (2009).

Titman AC, Sharples LD. Semi-Markov models with phase-type sojourndistributions. Biometrics (2010).

Andrew Titman Lancaster University

Assessing Goodness-of-fit in Hidden Markov Models