Direct multiple shooting method
In the area of mathematics known as numerical ordinary differential equations, the direct multiple shooting method is a numerical method for the solution of boundary value problems. The method divides the interval over which a solution is sought in several smaller intervals, solve a boundary value problem in each of the smaller intervals by the single shooting method, and then iterates to fit all the solutions in the smaller intervals together to form a solution on the whole interval. This constitutes a significant improvement in stability single shooting methods.
Single shooting methods
Shooting methods can be used to solve boundary value problems like
Single shooting methods proceed as follows. Let y(t; p) denote the solution of the initial value problem
Define the function F(p) as the difference between y(tb; p) and the specified boundary value yb: F(p) = y(tb; p) − yb. Then every solution of the boundary value problem corresponds to a root of F. This root can be solved by any root-finding method.
Multiple shooting
A direct multiple shooting method partitions the interval [ta, tb] by introducing additional grid points
- .
The method starts by guessing somehow the values of y and y' at all grid points tk with 0 ≤ k ≤ n − 1. Denote these guesses by yk and pk. Let y(t; tk, yk, pk) denote the solution emanating from the kth grid point, that is, the solution of the initial value problem
All these solutions can be pieced together if the values y and its derivative match at the grid points. Thus, solutions of the boundary value problem correspond to solutions of the following system of 2n − 1 equations:
The top 2(n−1) equations are the matching conditions, and the last equations is the condition y(tb) = yb from the boundary value problem. The multiple shooting method solves the boundary value problem by solving this system of equations. Typically, a modification of the Newton's method is used for the latter task.
Bock's Direct Multiple Shooting Method
(stub)
References
- Stoer, Josef; Bulirsch, Roland (2002), Introduction to Numerical Analysis (3rd ed.), Berlin, New York: Springer-Verlag, ISBN 978-0-387-95452-3. See Sections 7.3.5 and further.
- Bock, Hans Georg; Plitt, Karl J. (1984), "A multiple shooting algorithm for direct solution of optimal control problems", Proceedings of the 9th IFAC World Congress (PDF), Budapest
{{citation}}
: CS1 maint: location missing publisher (link)