Linear Program Solving Algorithm: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
(Created page with "A Linear Program Solving Algorithm is a continuous optimization algorithm that can be implemented by a linear programming system (to solve a linear programming t...")
 
m (Text replacement - "]] **" to "]]. **")
 
(8 intermediate revisions by 2 users not shown)
Line 7: Line 7:
** a [[Gaussian Elimination Algorithm]].
** a [[Gaussian Elimination Algorithm]].
** an [[Interior Point Optimization Algorithm]].
** an [[Interior Point Optimization Algorithm]].
** …
* <B>Counter-Example(s):</B>  
* <B>Counter-Example(s):</B>  
** [[Non-Linear Programming Algorithm]], such as a [[quadratic programming algorithm]].
** [[Non-Linear Programming Algorithm]], such as a [[quadratic programming algorithm]].
* <B>See:</B> [[Dynamic Programming Algorithm Strategy]], [[Matrix Factorization]], [[Linear Programming Relaxation]], [[Column Generation]].
* <B>See:</B> [[Dynamic Programming Algorithm Strategy]], [[Matrix Factorization]], [[Linear Programming Relaxation]], [[Column Generation]].
----
----
----
----
== References ==
== References ==


Line 18: Line 21:
** [[Linear programming]] (also treats ''integer programming'') — objective function and constraints are linear
** [[Linear programming]] (also treats ''integer programming'') — objective function and constraints are linear
*** Algorithms for linear programming:
*** Algorithms for linear programming:
****[[Simplex algorithm]]
**** [[Simplex algorithm]].
*****[[Bland's rule]] — rule to avoid cycling in the simplex method
***** [[Bland's rule]] — rule to avoid cycling in the simplex method
*****[[Klee–Minty cube]] — perturbed (hyper)cube; simplex method has exponential complexity on such a domain
***** [[Klee–Minty cube]] — perturbed (hyper)cube; simplex method has exponential complexity on such a domain
*****[[Criss-cross algorithm]] — similar to the simplex algorithm
***** [[Criss-cross algorithm]] — similar to the simplex algorithm
*****[[Big M method]] — variation of simplex algorithm for problems with both "less than" and "greater than" constraints
***** [[Big M method]] — variation of simplex algorithm for problems with both "less than" and "greater than" constraints
****[[Interior point method]]
**** [[Interior point method]].
*****[[Ellipsoid method]]
***** [[Ellipsoid method]].
*****[[Karmarkar's algorithm]]
***** [[Karmarkar's algorithm]].
*****[[Mehrotra predictor–corrector method]]
***** [[Mehrotra predictor–corrector method]].
****[[Column generation]]
**** [[Column generation]].
****[[k-approximation of k-hitting set]] — algorithm for specific LP problems (to find a weighted hitting set)
**** [[k-approximation of k-hitting set]] — algorithm for specific LP problems (to find a weighted hitting set)
***[[Linear complementarity problem]]
*** [[Linear complementarity problem]].
***Decompositions:
***Decompositions:
****[[Benders' decomposition]]
**** [[Benders' decomposition]].
****[[Dantzig–Wolfe decomposition]]
**** [[Dantzig–Wolfe decomposition]].
****[[Theory of two-level planning]]
**** [[Theory of two-level planning]].
****[[Variable splitting]]
**** [[Variable splitting]].
***[[Basic solution (linear programming)]] — solution at vertex of feasible region
*** [[Basic solution (linear programming)]] — solution at vertex of feasible region
***[[Fourier–Motzkin elimination]]
*** [[Fourier–Motzkin elimination]].
***[[Hilbert basis (linear programming)]] — set of integer vectors in a convex cone which generate all integer vectors in the cone
*** [[Hilbert basis (linear programming)]] — set of integer vectors in a convex cone which generate all integer vectors in the cone
***[[LP-type problem]]
*** [[LP-type problem]].
***[[Linear inequality]]
*** [[Linear inequality]].
***[[Vertex enumeration problem]] — list all vertices of the feasible set
*** [[Vertex enumeration problem]] — list all vertices of the feasible set


----
----
__NOTOC__
[[Category:Concept]]
[[Category:Concept]]
__NOTOC__

Latest revision as of 15:35, 24 July 2023

A Linear Program Solving Algorithm is a continuous optimization algorithm that can be implemented by a linear programming system (to solve a linear programming task).



References

2016