Source-linked AI summary

The ALAMO approach to machine learning

Zachary T. Wilson, Nikolaos V. Sahinidis

arXiv:1705.10918v1cs.LGstat.ML

TL;DR

ALAMO addresses the challenge of learning simple, accurate, and informative algebraic models from limited or complex data. It combines explicit nonlinear transformations, adaptive error maximization sampling, derivative-free optimization, and constrained regression, and demonstrates these capabilities on reaction problems.

  • Problem

    Complex systems may be difficult to model from limited experimental data, creating a need for simple models that avoid overfitting while remaining accurate and informative.

  • Method

    ALAMO builds surrogate models from explicit transformations using best-subset selection, then improves them through derivative-free adaptive sampling and can incorporate response constraints.

  • Results

    ALAMO generated simple algebraic models for reaction problems, while EMS outperformed same-size Latin hypercube designs in 120 of 150 problems and constrained regression improved extrapolative prediction.

  • Takeaways & Limitations

    Adaptive sampling and physical response constraints provide additional performance for ALAMO models while preserving simple algebraic representations.

  • Takeaways & Limitations

    Some comparisons sample later, nonzero process times because early concentration measurements can be impractical and constrained regression is clearer away from time zero.

Abstract

from arXiv · show

ALAMO is a computational methodology for leaning algebraic functions from data. Given a data set, the approach begins by building a low-complexity, linear model composed of explicit non-linear transformations of the independent variables. Linear combinations of these non-linear transformations allow a linear model to better approximate complex behavior observed in real processes. The model is refined, as additional data are obtained in an adaptive fashion through error maximization sampling using derivative-free optimization. Models built using ALAMO can enforce constraints on the response variables to incorporate first-principles knowledge. The ability of ALAMO to generate simple and accurate models for a number of reaction problems is demonstrated. The error maximization sampling is compared with Latin hypercube designs to demonstrate its sampling efficiency. ALAMO's constrained regression methodology is used to further refine concentration models, resulting in models that perform better on validation data and satisfy upper and lower bounds placed on model outputs.

1 Introduction

The introduction frames machine learning as a response to increasingly large, complex data and highlights the need for models that support prediction, interpretation, and design. ALAMO is presented as a methodology for building simple models from limited experimental or simulation data while incorporating domain knowledge and adaptive sampling.

  • Data volume and system complexity make analysis difficult, especially when predictive models are poorly suited to optimization or design.
  • Deep learning targets nonlinear relationships, multi-scale effects, and feature learning through structured neural-network models.
  • Supervised regression uses response vectors to train models, and this paper focuses on regression rather than classification.
  • Chemical kinetic parameter estimation often has few and expensive data points, increasing the need for simple models that avoid overfitting and incorporate first principles.
  • ALAMO reviews model building, adaptive sampling, physical constraints, illustrative examples, and computations on 150 problems.

2 Review of current model building methodologies

The review contrasts linear, nonparametric, regularized, and subset-selection approaches for constructing models that are accurate, interpretable, and resistant to overfitting. It emphasizes the trade-off between expressive nonlinear representations and model complexity, while noting computational limits of exhaustive selection.

  • Ordinary least squares approximates responses as linear combinations of regressors and estimates coefficients by minimizing squared residuals.
  • Adding regressors or transformations can cause overfitting, increasing variance and reducing generalization to unseen data.
  • Regularization balances training error against coefficient magnitude, whereas best subset selection directly seeks a parsimonious regressor set.
  • The l0, l1, and l2 choices correspond to best subset selection, lasso, and ridge regression, respectively.
  • Nonparametric methods represent complicated nonlinear responses accurately but can sacrifice model complexity and interpretability.
  • Feature expansion followed by model selection can produce simple, interpretable, and accurate models while representing nonlinear responses.
  • Best subset selection is computationally difficult because exhaustive search is NP-hard and does not scale well with problem size.
  • Model fitness metrics quantify training fit using residual error while penalizing the number of nonzero coefficients.

3 ALAMO

ALAMO builds simple surrogate models by selecting explicit nonlinear transformations in a linear regression framework, then improves them through adaptive error-focused sampling. Its formulation also supports response constraints that incorporate prior knowledge into regression models.

  • Learning simple surrogates: ALAMO builds simple, accurate surrogate models from data using a minimal set of sample points and explicit transformations of input variables.The methodology applies to experiments, simulations, or other data sources.
  • Learning simple surrogates: The model-building process starts with initial data, constructs a surrogate, and uses error maximization sampling to identify additional points.If the maximum observed error satisfies a specified tolerance, the algorithm can terminate; otherwise, selected points are added to the training set.
  • Learning simple surrogates: ALAMO represents nonlinear behavior through explicit monomial, binomial, ratio, exponential, logarithmic, and trigonometric transformations of the original inputs.More complex forms, including sigmoid, Arrhenius, and Gaussian relationships, can also be accommodated.
  • Learning simple surrogates: Best subset selection is formulated with binary variables and big-M constraints to control which regressors enter the model under cardinality limits.The formulation can optimize model fitness metrics with metric-dependent complexity penalties.
  • Adaptive Sampling: Adaptive sampling addresses the risk that single-pass designs such as Latin hypercubes underrepresent regions where the current model has poor fidelity.Derivative-free solvers estimate error at candidate points and add points located in regions of model mismatch.
  • Constrained Regression: Constrained regression can impose bounds or derivative restrictions on modeled responses over a specified domain.These constraints can restrict response bounds, enforce convexity or monotonicity, and reduce the feasible region for regression models.

4 Illustrative example

The illustrative reaction example uses ALAMO to model concentration profiles for a system of three species in series. With a 20-point Latin hypercube design and a specified transformation basis, the resulting models perfectly represent the profiles, while later sampling choices clarify constrained regression's utility.

  • Reaction example: The illustrative system consists of two reactions in series and uses transient mass-balance equations for isothermal batch reactors.The example examines concentration profiles for three species.
  • Reaction example: The true concentration profiles use kinetic rate constants k1 = 0.42 and k2 = 0.97 with initial conditions A0 = 1, B0 = 0, and C0 = 0.These values define the example's underlying reaction system.
  • Reaction example: 20 data points from a Latin hypercube design are used to generate three concentration-profile models with ALAMO.The models in this experiment do not use the constrained regression feature.
  • Reaction example: The basis set {t^0.5, t, t^1.5, t^2, t^2.5, t^3, t^3.5, t^4, t^4.5, t^5, log(t), exp(t), 1} is sufficient to perfectly represent all three concentration profiles.The passage reports that this result is illustrated in Figure 2.
  • Reaction example: Later comparisons sample the time domain from nonzero initial points because early concentration measurements may be impractical and constrained regression is clearer away from time zero.The altered sampling also exposes a tendency of polynomial regression functions to change convexity sharply near, but outside, the sampled region.

5 Computational experiments

Computational experiments evaluate ALAMO's adaptive error maximization sampling and constrained regression on chemical reaction models. EMS generally outperforms comparable Latin hypercube designs with fewer samples, while constrained approaches improve extrapolation and satisfy physical bounds.

  • Constrained regression: Constrained regression extends model validity beyond the training domain by enforcing upper and lower response bounds.For the extended time range, constrained methods perform best across the validation problems: UC on 59, CR on 57, and ECR on 36.
  • Error maximization sampling: EMS generates higher-quality regression models than same-sized Latin hypercube designs, outperforming LHS in 120 of 150 problems.The comparison uses an error-factor performance profile over 150 problems.
  • Error maximization sampling: EMS converges with at most 46 samples, and 97% of problems require fewer than 30 samples.The adaptive procedure requires up to eight iterations in the worst case.
  • Error maximization sampling: EMS finds the best-performing model in 45 of 150 problems, while LHS-50 is best in 83 and LHS-30 in 2.EMS still outperforms LHS-30 in 103 of 150 problems despite using fewer than 30 training points in 147 problems.
  • Constrained regression: ECR outperforms the other methodologies in 117 problems, while CR performs best in 29 and unconstrained models in 9.Both CR and ECR generate accurate models in domains where they were not trained while satisfying physical constraints.

6 Conclusions

ALAMO learns simple algebraic surrogate models from data using explicit nonlinear transformations, adaptive error-maximization sampling, and constrained regression. The methodology supports efficient data use, incorporates first-principles constraints, and generates accurate models across chemical reaction problems.

  • ALAMO balances model bias and variance by selecting a parsimonious subset of explicit nonlinear transformations to construct a linear surrogate.The paper uses the Bayesian information criterion as its model fitness metric.
  • Adaptive error-maximization sampling refines models as additional data become available and outperforms space-filling models with larger training sets.The sampling procedure uses derivative-free optimization and EMS to make efficient use of small data sets.
  • Constrained regression enforces first-principles-based constraints on model responses and can improve predictions outside the training range.The paper demonstrates this capability across multiple chemical reaction modeling problems.
Loading 1705.10918v1…