A flexible sequential Monte Carlo algorithm for shape-constrained regression

10/02/2018
by   Kenyon Ng, et al.
0

We propose an algorithm that is capable of imposing shape constraints on regression curves, without requiring the constraints to be written as closed-form expressions, nor assuming the functional form of the loss function. Our algorithm, which is based on Sequential Monte Carlo-Simulated Annealing, only relies on an indicator function that assesses whether or not the constraints are fulfilled, thus allowing us to enforce various complex constraints by specifying an appropriate indicator function without altering other parts of the algorithm. We demonstrate our algorithm by fitting rational function models subject to monotonicity and continuity constraints. The algorithm was implemented using R (R Core Team, 2018) and the code is freely available on GitHub.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/02/2018

A flexible sequential Monte Carlo algorithm for parametric constrained regression

An algorithm is proposed that enables the imposition of shape constraint...
research
10/25/2017

Optimization of population annealing Monte Carlo for large-scale spin-glass simulations

Population annealing Monte Carlo is an efficient sequential algorithm fo...
research
02/07/2020

Adaptive semiparametric Bayesian differential equations via sequential Monte Carlo

Nonlinear differential equations (DEs) are used in a wide range of scien...
research
05/29/2015

Variance Analysis for Monte Carlo Integration: A Representation-Theoretic Perspective

In this report, we revisit the work of Pilleboue et al. [2015], providin...
research
04/11/2018

Motor Unit Number Estimation via Sequential Monte Carlo

A change in the number of motor units that operate a particular muscle i...
research
05/06/2019

Efficient Second-Order Shape-Constrained Function Fitting

We give an algorithm to compute a one-dimensional shape-constrained func...

Please sign up or login with your details

Forgot password? Click here to reset