A Robust Algorithm for Least Absolute Deviations Curve Fitting

Abstract

The least absolute deviations criterion, or the l1 norm, is frequently used for approximation where the data may contain outliers or wild points'. One of the most popular methods for solving the least absolute deviations data fitting problem is the Barrodale and Roberts (BR) algorithm (1973), which is based on linear programming techniques and the use of a modified simplex method. This algorithm is particularly efficient. However, since it is based upon the simplex method it can be susceptible to the accumulation of unrecoverable rounding errors caused by using an inappropriate pivot. In this paper we shall show how we can extend a numerically stable form of the simplex method to the special case of l1 approximation whilst still maintaining the efficiency of the Barrodale and Roberts algorithm. This extension is achieved by using the l1 characterization to rebuild the relevant parts of the simplex tableau at each iteration. The advantage of this approach is demonstrated most effectively when the observation matrix of the approximation problem is sparse, as in the case when using compactly supported basis functions such as B-splines. Under these circumstances the new method is considerably more efficient than the Barrodale and Roberts algorithm as well as being more robust.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2001
Accession Number
ADP013759

Entities

People

  • Dongdong Lei
  • Iain J. Anderson
  • Maurice G. Cox

Organizations

  • University of Huddersfield

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Chebyshev Polynomials
  • Coefficients
  • Computations
  • Computer Programming
  • Curve Fitting
  • Equations
  • Error Analysis
  • Errors
  • Interpolation
  • Iterations
  • Linear Programming
  • Observation
  • Residuals
  • Simplex Method
  • Technical Information Centers

Fields of Study

  • Mathematics

Readers

  • Approximation Theory.
  • Operations Research