Reference articles on history, science, culture and more
Encyclopedia

Variable splitting

Mathematical function used in optimisation

In applied mathematics and computer science, variable splitting is a decomposition method that relaxes a set of constraints.

01Details

When the variable x appears in two sets of constraints, it is possible to substitute the new variables x_{1} in the first constraints and x_{2} in the second, and then join the two variables with a new "linking" constraint, which requires that

x_{1}=x_{2}

This new linking constraint can be relaxed with a Lagrange multiplier; in many applications, a Lagrange multiplier can be interpreted as the price of equality between x_{1} and x_{2} in the new constraint.

For many problems, relaxing the equality of split variables allows the system to be broken down, enabling each subsystem to be solved separately. This significantly reduces computation time and memory usage. Solving the relaxed problem with variable splitting can give an approximate solution to the initial problem. Using an approximate solution as a "warm start" facilitates the iterative solving of the original problem with only the variable x.

This was first introduced by Jörnsten, Näsberg, and Smeds in 1985. At the same time, M. Guignard and S. Kim introduced the same idea under the name "Lagrangean Decomposition" (their papers appeared in 1987).

Watch videos about Variable splittingExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Variable splitting, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.