[ADMB Users] Discrete parameters

Mark Maunder mmaunder at iattc.org
Thu Jan 24 11:50:27 PST 2013

ADMB does not have discrete parameters (e.g. integers), but can some ingenious code be created within a tpl to have discrete parameters when running MCMC (or in the source code)?

For MLE estimation
For a single discrete variable and small number of categories, the model could be run for N phases, where each phase sets the discrete parameter to a category in the BETWEEN_PHASES_SECTION, the likelihood inserted in a vector at the end of the phase (e.g. in the REPORT_SECTION), after the final phase, the vector of likelihoods is searched to fine the category that maximizes the MLE, then one more phase is run that fixes the discrete parameter at that category and re-estimates the parameters. This is a bit like a likelihood profile calculation, so efficiency ideas from that algorithm might help. The standard deviations will be biased low. So perhaps vectors need to be kept for the parameter values for each phase and then the standard deviations adjusted appropriately.


Mark Maunder
Head of the Stock Assessment Program
Inter-American  Tropical Tuna Commission

ADMB Foundation

8604 La Jolla Shores Drive
La Jolla, CA, 92037-1508, USA

Tel: (858) 546-7027
Fax: (858) 546-7133
mmaunder at iattc.org<mailto:mmaunder at iattc.org>

Visit the AD Model Builder project at

See the following website for information on fisheries stock assessment http://www.fisheriesstockassessment.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.admb-project.org/pipermail/users/attachments/20130124/3e274c00/attachment.html>

More information about the Users mailing list