Additive model
An additive model is a statistical regression model in which the expected value of the response variable Y given the predictors \mathbf{X} = (X_1, \dots, X_p) is expressed as E[Y \mid \mathbf{X} = \mathbf{x}] = \alpha + \sum_{j=1}^p f_j(x_j), where \alpha is an intercept and each f_j is a smooth, univariate function of the j-th predictor.[1] This formulation generalizes the classical linear regression model by replacing linear terms \beta_j x_j with flexible nonlinear functions f_j(x_j), while maintaining the additive structure that assumes each predictor contributes independently to the response without interactions.[2] Additive models are semiparametric, combining parametric elements (like the additive form) with nonparametric smoothing for the functions f_j, which are typically estimated using methods such as splines, kernels, or local regression.[1] The functions are often centered such that E[f_j(X_j)] = 0 for identifiability, and estimation proceeds iteratively via the backfitting algorithm, which applies univariate smoothers to partial residuals until convergence.[2] This approach provides interpretability, as the effect of each predictor can be examined separately through the estimated f_j, unlike fully nonparametric models that may suffer from the curse of dimensionality.[1] The concept of additive models has roots in earlier work on separable functions in econometrics dating back to the mid-20th century, but gained prominence in modern statistics through developments in the 1980s for handling nonlinear data while preserving model simplicity.[3] They form the foundation for generalized additive models (GAMs), which extend the framework to response distributions beyond the normal, such as binomial or Poisson, via a link function in likelihood-based settings.[2] Additive models are widely applied in fields like environmental modeling, finance, and bioinformatics for their balance of flexibility and computational efficiency, with software implementations available in languages like R through packages such asmgcv.[1]