Content deleted Content added
Marcocapelle (talk | contribs) removed grandparent categories of Category:Linear programming |
m convert special characters found by Wikipedia:Typo Team/moss (via WP:JWB) |
||
(7 intermediate revisions by 6 users not shown) | |||
Line 11:
\end{array}
</math>
where {{math|'''''A''''' ∈
==Algorithmic description==
Line 29:
where {{math|'''''λ'''''}} and {{math|'''''s'''''}} are the [[Lagrange multiplier]]s associated with the constraints {{math|'''''Ax''''' {{=}} '''''b'''''}} and {{math|'''''x''''' ≥ '''0'''}}, respectively.{{sfn|Nocedal|Wright|2006|p=358|loc=Eq. 13.4}} The last condition, which is equivalent to {{math|''s<sub>i</sub>x<sub>i</sub>'' {{=}} 0}} for all {{math|1 < ''i'' < ''n''}}, is called the ''complementary slackness condition''.
By what is sometimes known as the ''fundamental theorem of linear programming'', a vertex {{math|'''''x'''''}} of the feasible polytope can be identified by being a basis {{math|'''''B'''''}} of {{math|'''''A'''''}} chosen from the latter's columns.{{efn|The same theorem also states that the feasible polytope has at least one vertex and that there is at least one vertex which is optimal.{{sfn|Nocedal|Wright|2006|p=363|loc=Theorem 13.2}}}} Since {{math|'''''A'''''}} has full rank, {{math|'''''B'''''}} is nonsingular. Without loss of generality, assume that {{math|'''''A''''' {{=}}
:<math>
Line 87:
:<math>\frac{\partial (\boldsymbol{c}^{\mathrm{T}} \boldsymbol{x})}{\partial x_q} = s_q,</math>
i.e., every unit increase in {{math|''x<sub>q</sub>''}}
:<math>\boldsymbol{B x_B} + \boldsymbol{A}_q x_q = \boldsymbol{b},</math>
Line 131:
</math>
initially, which corresponds to a feasible vertex {{math|'''''x''''' {{=}}
:<math>
Line 146:
</math>
Choose {{math|''q'' {{=}} 3}} as the entering index. Then {{math|'''''d''''' {{=}}
After the pivot operation,
Line 186:
==Practical issues==
===Degeneracy===
{{seealso|Simplex method#Degeneracy:
Because the revised simplex method is mathematically equivalent to the simplex method, it also suffers from degeneracy, where a pivot operation does not result in a decrease in {{math|'''''c'''''<sup>T</sup>'''''x'''''}}, and a chain of pivot operations causes the basis to cycle. A perturbation or lexicographic strategy can be used to prevent cycling and guarantee termination.{{sfn|Nocedal|Wright|2006|p=381|loc=§13.5}}
Line 218:
|year=1997
|url=http://www.cise.ufl.edu/research/sparse/Morgan/index.htm
|
|
}}
* {{cite book
|last1=Nocedal
Line 240:
|isbn=978-0-387-30303-1
|url=https://www.springer.com/mathematics/book/978-0-387-30303-1
}}
{{refend}}
|