by Michiel Bliemer » Fri Jun 07, 2024 10:17 am
Correct, there is no option to optimise a design for latent class models because (i) it is very computationally expensive as it needs to account for the panel nature of the data in the class assignment component, and (ii) it is usually difficult to obtain sufficiently reliable priors for the many parameters you have in a latent class models. The same issue holds for panel mixed logit, which you can optimise for in Ngene but I would not recommend it. A design optimised for an MNL model is typically also highly efficient for estimating related models, including mixed logit and latent class.
What you propose is an option: formulate 3 identical models where only the priors are different across model specifications, and ask Ngene to minimise the weighted average D-error.
For example, for three classes you could use something like:
;eff = 0.3*model1(mnl,d) + 0.5*model2(mnl,d) + 0.2*model3(mnl,d)
;model(model1):
...
;model(model2):
...
;model(model3):
...
where 0.3, 0.5 and 0.2 are the class assignment probabilities. This does not optimise for a latent class model per se, but it does optimise the design for each class separately.
Michiel