RTMB: An R Package for Fitting Latent Variable Models With Template Model Builder
Related Experiment Video
Updated: Oct 31, 2026

Constructing and Visualizing Models using Mime-based Machine-learning Framework
Published on: July 22, 2025
Kasper Kristensen1, Anders Nielsen1, Christoffer Moesgaard Albertsen1
1National Institute of Aquatic Resources Technical University of Denmark Lyngby Denmark.
Abstract:
Hierarchical and latent variable models are fundamental in ecology, fisheries science, and epidemiology, but fitting them efficiently relies on automatic differentiation (AD) combined with approximations such as the Laplace approximation. Template Model Builder (TMB) has become a standard tool for this kind of inference in R, but it requires users to write the objective function in C++, which is a potential obstacle for those unfamiliar with it, slows model iteration through compilation, and complicates debugging and simulation. We present RTMB, an R package that exposes the full power of TMB's AD machinery directly from plain R. Users write the joint negative log-likelihood as an ordinary R function; RTMB traces it onto an AD tape and hands the result to TMB's existing optimization, Laplace approximation, and reporting routines. We describe the design of the package, illustrate its use through a worked example, and provide a side-by-side comparison with the equivalent TMB implementation of a theta-logistic state-space population model. The result is a transparent, debuggable, and pedagogically accessible interface to state-of-the-art latent variable inference, with runtime performance comparable to native TMB.
Related Concept Videos
Response Surface Methodology
The process of RSM involves several key steps:
Introduction to R
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Quadratic Models
Statistical Software for Data Analysis and Clinical Trials
Overview of Minitab

