{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "30GF7TK8YP"
    },
    {
      "field": "defines",
      "target": "9HWTPQHHZK"
    }
  ],
  "body": "\n## Summary\n\nMoving least squares builds a smooth function from scattered data in $\\R^d$.\nAt each point $x$ it fits a low-degree polynomial to the data by [[weighted least squares|H5CGZHBR58]], with weights that favour data points close to $x$.\nThe value of the reconstruction at $x$ is the value of this local fit at $x$.\nAs $x$ moves, the weights and so the local polynomial change continuously, which gives a smooth global approximation.\nIt is a basic tool of [[multivariate interpolation|BM703GV34G]] and approximation, of surface reconstruction from point clouds and of meshfree methods for differential equations.\n\n## Explanations\n\n### L1 human\n\nTo estimate a value at a point, look at the data near that point.\nFit a simple model such as a plane by least squares, and read off the model at that point.\nDo this afresh at every point, always giving more weight to nearby data.\nBecause the weights change gradually from point to point, the estimates fit together into a smooth surface.\nIf the model is just a constant, the fit is a weighted average of the data, as in [[inverse distance weighting|QHN67MSH8S]].\nThe [[definition|9HWTPQHHZK]] gives the formula.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65D10",
      "41A63",
      "65D05"
    ],
    "name": "Moving least squares",
    "same_as": {
      "wikidata": "Q6927143",
      "wikipedia": "Moving least squares"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Moving_least_squares"
      }
    ],
    "tag": "T0JZN6WP5X"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/T0JZN6WP5X/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/T0JZN6WP5X.md",
  "msc": [
    "65D10",
    "41A63",
    "65D05"
  ],
  "name": "Moving least squares",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/T0J/T0JZN6WP5X.md",
  "status": null,
  "tag": "T0JZN6WP5X",
  "uri": "m2://T0JZN6WP5X",
  "url": "https://tamnd.github.io/math2/wiki/moving-least-squares/",
  "writing": {
    "tag": "T0JZN6WP5X",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
