Analytic Techniques to Identify Heterogeneity in Longitudinal Growth Dan Martin University of Virginia Design and Data Analysis April 11, 2013 Dan Martin 1 of 52 More Mixtures, More Problems
curve modeling assumes repeated measures data were sampled from a homogeneous population. In other words, a single growth trajectory with random variation best describes individual change. But is this always the case? Dan Martin 4 of 52 More Mixtures, More Problems
longitudinal data (specifically growth mixture modeling) is seen in various areas of research including: Psychology (Muth´ en & Muth´ en, 2000) Sociology (Witkiewitz & Masyn, 2008) Education (Bradshaw, Buckley, & Ialongo, 2008) Popularity increase could be due to increased availability in popular statistical programs (i.e., MPlus, SAS Proc Traj) Dan Martin 5 of 52 More Mixtures, More Problems
Work? Simulation work in this area leaves a lot to be desired All focus purely on choosing latent classes Most are evaluated as a stand-alone method Dan Martin 6 of 52 More Mixtures, More Problems
1. K-Means clustering (MacQueen, 1967) 2. Growth Mixture Modeling (Muth´ en & Shedden, 1999) Which method performs better? Dan Martin 7 of 52 More Mixtures, More Problems
Three criteria: 1. Correct choice of number of clusters 2. Classification percentage 3. Accuracy of parameter estimates (i.e., slope, intercept) Dan Martin 8 of 52 More Mixtures, More Problems
is relatively easy to understand Very efficient and quick to find a local minima Many evaluative techniques exist Cons: Missing data can be problematic Continuous variables only Solution heavily dependent on starting values Fit statistics not available Dan Martin 21 of 52 More Mixtures, More Problems
An extension of latent growth curves Latent growth curve modeling (LGCM): Yti = λη0i + λt η1i + ti η0i = α0 + ζ0i η1i = α1 + ζ1i Dan Martin 22 of 52 More Mixtures, More Problems
Multi-group LGCM → GMM Growth Mixture Modeling (GMM): Yti = ληk0i + λt ηk1i + kti ηk0i = αk0 + ζk0i ηk1i = αk1 + ζk1i Because population heterogeneity is unobserved, k needs to be chosen by the researcher Dan Martin 24 of 52 More Mixtures, More Problems
Intuitive extension of a latent growth curve Can handle missing data well Cons: More complicated than kmeans Very slow Prone to local minima Not many simulations done Dan Martin 33 of 52 More Mixtures, More Problems
Number of clusters 2. Mahalanobis Distance 3. Intercept-Slope relationship by cluster 4. Slope Variance 5. Noise Variance Dan Martin 34 of 52 More Mixtures, More Problems
distance is a multivariate effect size metric that takes into account the correlations of the dataset, and is given by: D2 = (µtraj1 − µtraj2 )T Σ−1(µtraj1 − µtraj2 ) Conditions: M distance = 3 or 6 Dan Martin 35 of 52 More Mixtures, More Problems
clusters; 1, 2, 3 2. Mahalanobis Distance: 3, 6 3. Intercept-Slope relationship by cluster: 3 scenarios 4. Slope Variance: 0.05, 0.2 5. Noise Variance: 0.1, 0.5 1-cluster: 2 x 2 = 4 multi-cluster: 2 x 2 x 3 x 2 x 2 = 48 Dan Martin 37 of 52 More Mixtures, More Problems
one CPU 52 datasets x 200 = 10,400 datasets K-means: 0.5 min x 10,400 = 3.5 days GMM: 3 min x 10,400 = 21 days Dan Martin 38 of 52 More Mixtures, More Problems
1. Correct choice of number of clusters 2. Classification percentage 3. Accuracy of parameter estimates (i.e., slope, intercept) – Measured via Kullback-Liebler divergence Dan Martin 40 of 52 More Mixtures, More Problems
and Q of a continuous random variable, KL divergence is defined as: DKL (P||Q) = +∞ −∞ ln(p(x) q(x) )p(x)dx, where, p(x) represents the ”true” distribution and q(x) is a model or approximation of p. Dan Martin 41 of 52 More Mixtures, More Problems
Unif 0.000 1.082 1.108 Norm 4.661 0.000 0.0043 t 4.686 0.005 0.000 NOTE: Not symmetric, as DKL (P||Q) = DKL (Q||P) Dan Martin 44 of 52 More Mixtures, More Problems
than 10,000+ datasets are WAY too many... Both methods control for Type I error well K-means performs better with more noise GMM performs better with less noise K-Means has better classification percentage Both are terrible at choosing the correct number of clusters Dan Martin 51 of 52 More Mixtures, More Problems
GMM simulation Analyze using KL divergence Use more clustering techniques For the future: Evaluate model fit with/without cluster assignment Change sample size per cluster Break assumptions (non-normality, etc.) Introduce missingness Dan Martin 52 of 52 More Mixtures, More Problems