Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Adjoint state method

Numerical Algorithm

The adjoint state method is a numerical method for efficiently computing the gradient of a function or operator in a numerical optimization problem. It is applied in geophysics, seismic imaging and photonics, and more recently in neural networks. The method treats the equation that defines the state of a system as a constraint on the quantity being minimized, forms the Lagrangian, and introduces an adjoint state variable that is the Lagrange multiplier. Solving the adjoint state equation, which involves the adjoint of the operator in the state equation, gives the gradient with respect to the parameters from a direct solve and one adjoint solve. A useful property is that the amount of computation does not depend on the number of parameters whose gradient is wanted. The original adjoint calculation goes back to Jean Cea, who used the Lagrangian to compute derivatives of a functional with respect to a shape parameter, and the approach is also used in the Landweber iteration method.

Facts
Problem Solved
Computing the gradient of a function in a numerical optimization problem 1
Connections

In Field

Source Adjoint state method (Wikipedia)
Sources
1. Adjoint state method (Wikipedia)
  • Lead, gradient
    efficiently computing the gradient of a function or operator in a numerical optimization problem
  • In Group: Root-Finding and Optimization, Lead
    efficiently computing the gradient of a function or operator in a numerical optimization problem
  • In Field: Numerical analysis, Lead, numerical method
    The adjoint state method is a numerical method for efficiently computing the gradient
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.