1265:
38:
4146:
4100:) since linear functions are both convex and concave. However, some problems have distinct optimal solutions; for example, the problem of finding a feasible solution to a system of linear inequalities is a linear programming problem in which the objective function is the zero function (i.e., the constant function taking the value zero everywhere). For this feasibility problem with the zero-function for its objective-function, if there are two distinct solutions, then every convex combination of the solutions is a solution.
3313:
8440:
557:
547:
2889:
290:
5425:
been studied since the 1970s. Essentially, these methods attempt to find the shortest pivot path on the arrangement polytope under the linear programming problem. In contrast to polytopal graphs, graphs of arrangement polytopes are known to have small diameter, allowing the possibility of strongly polynomial-time criss-cross pivot algorithm without resolving questions about the diameter of general polytopes.
2055:
58:
3308:{\displaystyle {\begin{bmatrix}1&-S_{1}&-S_{2}&0&0&0\\0&1&1&1&0&0\\0&F_{1}&F_{2}&0&1&0\\0&P_{1}&P_{2}&0&0&1\\\end{bmatrix}}{\begin{bmatrix}z\\x_{1}\\x_{2}\\x_{3}\\x_{4}\\x_{5}\end{bmatrix}}={\begin{bmatrix}0\\L\\F\\P\end{bmatrix}},\,{\begin{bmatrix}x_{1}\\x_{2}\\x_{3}\\x_{4}\\x_{5}\end{bmatrix}}\geq 0.}
2256:
166:
5421:. It has been proved that all polytopes have subexponential diameter. The recent disproof of the Hirsch conjecture is the first step to prove whether any polytope has superpolynomial diameter. If any such polytopes exist, then no edge-following variant can run in polynomial time. Questions about polytope diameter are of independent mathematical interest.
697:, are considered important enough to have much research on specialized algorithms. A number of algorithms for other types of optimization problems work by solving linear programming problems as sub-problems. Historically, ideas from linear programming have inspired many of the central concepts of optimization theory, such as
1815:
1053:
1247:
3499:
A linear program can also be unbounded or infeasible. Duality theory tells us that if the primal is unbounded then the dual is infeasible by the weak duality theorem. Likewise, if the dual is unbounded, then the primal must be infeasible. However, it is possible for both the dual and the primal to be
593:
Despite its initial obscurity, the wartime successes propelled linear programming into the spotlight. Post-WWII, the method gained widespread recognition and became a cornerstone in various fields, from operations research to economics. The overlooked contributions of
Kantorovich and Leontief in the
5412:
The simplex algorithm and its variants fall in the family of edge-following algorithms, so named because they solve linear programming problems by moving from vertex to vertex along edges of a polytope. This means that their theoretical performance is limited by the maximum number of edges between
6345:
for multiple programming languages (C, C++, Fortran, Visual Basic, Java and C#) and packages (MATLAB, Excel, R, LabVIEW). The
Optimization chapter of the NAG Library includes routines for linear programming problems with both sparse and non-sparse linear constraint matrices, together with routines
6168:
A general modeling language and interactive development environment. Its influence diagrams enable users to formulate problems as graphs with nodes for decision variables, objectives, and constraints. Analytica
Optimizer Edition includes linear, mixed integer, and nonlinear solvers and selects the
4000:
This necessary condition for optimality conveys a fairly simple economic principle. In standard form (when maximizing), if there is slack in a constrained primal resource (i.e., there are "leftovers"), then additional quantities of that resource must have no value. Likewise, if there is slack in
5424:
Simplex pivot methods preserve primal (or dual) feasibility. On the other hand, criss-cross pivot methods do not preserve (primal or dual) feasibility – they may visit primal feasible, dual feasible or primal-and-dual infeasible bases in any order. Pivot methods of this type have
5326:
The current opinion is that the efficiencies of good implementations of simplex-based methods and interior point methods are similar for routine applications of linear programming. However, for specific types of LP problems, it may be that one type of solver is better than another (sometimes much
285:{\displaystyle {\begin{aligned}&{\text{Find a vector}}&&\mathbf {x} \\&{\text{that maximizes}}&&\mathbf {c} ^{\mathsf {T}}\mathbf {x} \\&{\text{subject to}}&&A\mathbf {x} \leq \mathbf {b} \\&{\text{and}}&&\mathbf {x} \geq \mathbf {0} .\end{aligned}}}
6268:
Solver with an API for large scale optimization of linear, integer, quadratic, conic and general nonlinear programs with stochastic programming extensions. It offers a global optimization procedure for finding guaranteed globally optimal solution to general nonlinear programs with continuous and
4204:
However, the simplex algorithm has poor worst-case behavior: Klee and Minty constructed a family of linear programming problems for which the simplex method takes a number of steps exponential in the problem size. In fact, for some time it was not known whether the linear programming problem was
3465:
There are two ideas fundamental to duality theory. One is the fact that (for the symmetric dual) the dual of a dual linear program is the original primal linear program. Additionally, every feasible solution for a linear program gives a bound on the optimal value of the objective function of its
2112:
589:
The turning point came during World War II when linear programming emerged as a vital tool. It found extensive use in addressing complex wartime challenges, including transportation logistics, scheduling, and resource allocation. Linear programming proved invaluable in optimizing these processes
4069:
is unbounded in the direction of the gradient of the objective function (where the gradient of the objective function is the vector of the coefficients of the objective function), then no optimal value is attained because it is always possible to do better than any finite value of the objective
1268:
Graphical solution to the farmer example – after shading regions violating the conditions, the vertex of the unshaded region with the dashed line farthest from the origin gives the optimal combination (its lying on the land and pesticide lines implies that revenue is limited by land and
6137:
A modeling language that allows to model linear, mixed integer, and nonlinear optimization models. It also offers a tool for constraint programming. Algorithm, in the forms of heuristics or exact methods, such as Branch-and-Cut or Column
Generation, can also be implemented. The tool calls an
5741:
since they provide an alternate characterization of a problem. Specifically, for any problem, the convex hull of the solutions is an integral polyhedron; if this polyhedron has a nice/compact description, then we can efficiently find the optimal feasible solution under any linear objective.
5408:
These questions relate to the performance analysis and development of simplex-like methods. The immense efficiency of the simplex algorithm in practice despite its exponential-time theoretical performance hints that there may be variations of simplex that run in polynomial or even strongly
5390:, no algorithms have yet been found that allow strongly polynomial-time performance in the number of constraints and the number of variables. The development of such algorithms would be of great theoretical interest, and perhaps allow practical gains in solving large LPs as well.
4351:
Khachiyan's algorithm was of landmark importance for establishing the polynomial-time solvability of linear programs. The algorithm was not a computational break-through, as the simplex method is more efficient for all but specially constructed families of linear programs.
2050:{\displaystyle {\begin{bmatrix}1&1\\F_{1}&F_{2}\\P_{1}&P_{2}\end{bmatrix}}{\begin{bmatrix}x_{1}\\x_{2}\end{bmatrix}}\leq {\begin{bmatrix}L\\F\\P\end{bmatrix}},\,{\begin{bmatrix}x_{1}\\x_{2}\end{bmatrix}}\geq {\begin{bmatrix}0\\0\end{bmatrix}}.}
640:
was equivalent. Dantzig provided formal proof in an unpublished report "A Theorem on Linear
Inequalities" on January 5, 1948. Dantzig's work was made available to public in 1951. In the post-war years, many industries applied it in their daily planning.
4402:). Karmarkar claimed that his algorithm was much faster in practical LP than the simplex method, a claim that created great interest in interior-point methods. Since Karmarkar's discovery, many interior-point methods have been proposed and analyzed.
6346:
for the optimization of quadratic, nonlinear, sums of squares of linear or nonlinear functions with nonlinear, bounded or no constraints. The NAG Library has routines for both local and global optimization, and for continuous or integer problems.
6257:
Collections of math and statistical algorithms available in C/C++, Fortran, Java and C#/.NET. Optimization routines in the IMSL Libraries include unconstrained, linearly and nonlinearly constrained minimizations, and linear programming algorithms.
1808:
851:
1149:
585:
independently delved into the practical applications of linear programming. Kantorovich focused on manufacturing schedules, while
Leontief explored economic applications. Their groundbreaking work was largely overlooked for decades.
5351:
There are several open problems in the theory of linear programming, the solution of which would represent fundamental breakthroughs in mathematics and potentially major advances in our ability to solve large-scale linear programs.
644:
Dantzig's original example was to find the best assignment of 70 people to 70 jobs. The computing power required to test all the permutations to select the best assignment is vast; the number of possible configurations exceeds the
4225:
is a basis-exchange algorithm that pivots between bases. However, the criss-cross algorithm need not maintain feasibility, but can pivot rather from a feasible basis to an infeasible basis. The criss-cross algorithm does not have
4190:" occurs: many pivots are made with no increase in the objective function. In rare practical problems, the usual versions of the simplex algorithm may actually "cycle". To avoid cycles, researchers developed new pivoting rules.
5327:
better), and that the structure of the solutions generated by interior point methods versus simplex-based methods are significantly different with the support set of active variables being typically smaller for the latter one.
2251:{\displaystyle {\begin{bmatrix}1&-\mathbf {c} ^{\mathsf {T}}&0\\0&\mathbf {A} &\mathbf {I} \end{bmatrix}}{\begin{bmatrix}z\\\mathbf {x} \\\mathbf {s} \end{bmatrix}}={\begin{bmatrix}0\\\mathbf {b} \end{bmatrix}}}
431:
4915:
5453:(BIP) is the special case of integer programming where variables are required to be 0 or 1 (rather than arbitrary integers). This problem is also classified as NP-hard, and in fact the decision version was one of
1129:
5409:
polynomial time. It would be of great practical and theoretical significance to know whether any such variants exist, particularly as an approach to deciding if LP can be solved in strongly polynomial time.
6385:
Solver for large-scale linear programs, quadratic programs, general nonlinear and mixed-integer programs. Has API for several programming languages, also has a modelling language Mosel and works with AMPL,
4254:
In contrast to the simplex algorithm, which finds an optimal solution by traversing the edges between vertices on a polyhedral set, interior-point methods move through the interior of the feasible region.
712:, and it is currently utilized in company management, such as planning, production, transportation, and technology. Although the modern management issues are ever-changing, most companies would like to
2702:
2609:
4692:
1641:
1561:
4127:. Thereby we can study these vertices by means of looking at certain subsets of the set of all constraints (a discrete set), rather than the continuum of LP solutions. This principle underlies the
2299:
5441:(ILP) problem. In contrast to linear programming, which can be solved efficiently in the worst case, integer programming problems are in many practical situations (those with bounded variables)
2795:
832:
3470:
theorem states that the objective function value of the dual at any feasible solution is always greater than or equal to the objective function value of the primal at any feasible solution. The
171:
519:
for details). Industries that use linear programming models include transportation, energy, telecommunications, and manufacturing. It has proven useful in modeling diverse types of problems in
2448:
1424:
8006:
4186:
and then walking along a path on the edges of the polytope to vertices with non-decreasing values of the objective function until an optimum is reached for sure. In many practical problems, "
7203:
5378:
of the 21st century. In Smale's words, the third version of the problem "is the main unsolved problem of linear programming theory." While algorithms exist to solve linear programming in
468:
498:
7585:
5316:
5254:
5140:
1701:
5764:
described in this section, variables are not constrained to be integers but rather one has proven somehow that the continuous problem always has an integral optimal value (assuming
5732:
5633:
5579:
5042:
4201:
are taken. The simplex algorithm has been proved to solve "random" problems efficiently, i.e. in a cubic number of steps, which is similar to its behavior on practical problems.
2516:
6158:
A popular modeling language for large-scale linear, mixed integer and nonlinear optimisation with a free student limited version available (500 variables and 500 constraints).
2855:
1481:
4542:
7560:
Kantorovich, L. V. (1940). "Об одном эффективном методе решения некоторых классов экстремальных проблем" [A new method of solving some classes of extremal problems].
3811:
It is possible to obtain an optimal solution to the dual when only an optimal solution to the primal is known using the complementary slackness theorem. The theorem states:
1718:
4721:
2346:
2324:
359:
337:
315:
4799:
4400:
4488:
6220:
A nonlinear solver adjusted to spreadsheets in which function evaluations are based on the recalculating cells. Basic version available as a standard add-on for Excel.
5192:
5166:
5009:
4315:
6269:
discrete variables. It also has a statistical sampling API to integrate Monte-Carlo simulations into an optimization framework. It has an algebraic modeling language (
5078:
4444:
4078:
Otherwise, if a feasible solution exists and if the constraint set is bounded, then the optimum value is always attained on the boundary of the constraint set, by the
4983:
4959:
4935:
4760:
6678:
5660:
1048:{\displaystyle {\begin{matrix}a_{11}x_{1}+a_{12}x_{2}&\leq b_{1}\\a_{21}x_{1}+a_{22}x_{2}&\leq b_{2}\\a_{31}x_{1}+a_{32}x_{2}&\leq b_{3}\\\end{matrix}}}
3624:
1242:{\displaystyle \max\{\,\mathbf {c} ^{\mathsf {T}}\mathbf {x} \mid \mathbf {x} \in \mathbb {R} ^{n}\land A\mathbf {x} \leq \mathbf {b} \land \mathbf {x} \geq 0\,\}}
4053:
An optimal solution need not exist, for two reasons. First, if the constraints are inconsistent, then no feasible solution exists: For instance, the constraints
5680:
4602:
4582:
4562:
2882:
2366:
2105:
383:
8337:
7837:(carefully written account of primal and dual simplex algorithms and projective algorithms, with an introduction to integer linear programming – featuring the
41:
A pictorial representation of a simple linear program with two variables and six inequalities. The set of feasible solutions is depicted in yellow and forms a
6071:
and its own "lp" format, as well as custom formats through its "eXternal
Language Interface" (XLI). Translating between model formats is also possible.
8940:
5467:
There are however some important subclasses of IP and MIP problems that are efficiently solvable, most notably problems where the constraint matrix is
2857:
are (non-negative) slack variables, representing in this example the unused area, the amount of unused fertilizer, and the amount of unused pesticide.
8208:
7539:
624:
independently developed general linear programming formulation to use for planning problems in the US Air Force. In 1947, Dantzig also invented the
7790:
594:
late 1930s eventually became foundational to the broader acceptance and utilization of linear programming in optimizing decision-making processes.
6274:
4001:
the dual (shadow) price non-negativity constraint requirement, i.e., the price is not zero, then there must be scarce supplies (no "leftovers").
392:
8332:
7714:
Fukuda, Komei; Terlaky, Tamás (1997). Thomas M. Liebling; Dominique de Werra (eds.). "Criss-cross methods: A fresh view on pivot algorithms".
7524:
4812:
5345:
3617:
4111:
denote the number of variables. Then the fundamental theorem of linear inequalities implies (for feasible problems) that for every vertex
1073:
7562:
5879:
5833:
5768:
is integral), and this optimal value may be found efficiently since all polynomial-size linear programs can be solved in polynomial time.
4140:
69:(not shown). The linear programming problem is to find a point on the polyhedron that is on the plane with the highest possible value.
606:
507:
Linear programming can be applied to various fields of study. It is widely used in mathematics and, to a lesser extent, in business,
5080:
time. In a followup work by Lee, Song and Zhang, they reproduce the same result via a different method. These two algorithms remain
3799:
is another example of a covering LP. In this case, there is one constraint for each vertex of the graph and one variable for each
8826:
8346:
3610:
628:
that, for the first time efficiently, tackled the linear programming problem in most cases. When
Dantzig arranged a meeting with
8933:
7994:
Chapter 4: Linear
Programming: pp. 63–94. Describes a randomized half-plane intersection algorithm for linear programming.
7769:. Oxford Lecture Series in Mathematics and its Applications. Vol. 4. New York: Oxford University Press. pp. 103–144.
6297:
A general-purpose and matrix-oriented programming-language for numerical computing. Linear programming in MATLAB requires the
2622:
2529:
6138:
appropriate solver such as CPLEX or similar, to solve the optimization problem at hand. Academic licenses are free of charge.
4615:
8201:
8110:
8091:
8016:
7987:
7913:
7802:
7704:
6839:
6701:
6581:
6553:
Kemeny, J. G.; Morgenstern, O.; Thompson, G. L. (1956). "A Generalization of the von
Neumann Model of an Expanding Economy".
6371:
OPTMODEL; and a variety of vertical solutions aimed at specific problems/markets, all of which are fully integrated with the
5757:
described in the previous section, variables are forcibly constrained to be integers, and this problem is NP-hard in general,
5749:
Terminology is not consistent throughout the literature, so one should be careful to distinguish the following two concepts,
1574:
1494:
8028:
6818:
6367:
A suite of solvers for Linear, Integer, Nonlinear, Derivative-Free, Network, Combinatorial and Constraint Optimization; the
6201:
Popular solver with an API for several programming languages, and also has a modelling language and works with AIMMS, AMPL,
1252:
Other forms, such as minimization problems, problems with constraints on alternative forms, and problems involving negative
8978:
5928:
A general-purpose constraint integer programming solver with an emphasis on MIP. Compatible with Zimpl modelling language.
2262:
727:
is the usual and most intuitive form of describing a linear programming problem. It consists of the following three parts:
6431:
2715:
742:
653:. However, it takes only a moment to find the optimum solution by posing the problem as a linear program and applying the
8907:
8369:
6466:
8421:
8282:
6609:
2387:
1363:
646:
4187:
8988:
8926:
8389:
8075:
8040:
7235:
7118:
6387:
6234:
6202:
6191:
API to MATLAB and Python. Solve example Linear Programming (LP) problems through MATLAB, Python, or a web-interface.
5534:
if it has at least one optimal solution which is integral, i.e., made of only integer values. Likewise, a polyhedron
5454:
528:
520:
440:
8500:
8194:
5956:
5797:
473:
8439:
6817:
M. Grundmann; V. Kwatra; I. Essa (2011). "Auto-directed video stabilization with robust L1 optimal camera paths".
657:. The theory behind linear programming drastically reduces the number of possible solutions that must be checked.
7931:
7672:
6451:
5662:
with integer coordinates. As observed by Edmonds and Giles in 1977, one can equivalently say that the polyhedron
1428:(maximize the revenue (the total wheat sales plus the total barley sales) – revenue is the "objective function")
571:
6917:(1997). Thomas M. Liebling; Dominique de Werra (eds.). "Criss-cross methods: A fresh view on pivot algorithms".
6008:
An incremental constraint solving toolkit that efficiently solves systems of linear equalities and inequalities
8973:
8777:
7062:
6731:
5464:(MIP or MILP) problem. These are generally also NP-hard because they are even more general than ILP programs.
5259:
3800:
3572:
3337:, which provides an upper bound to the optimal value of the primal problem. In matrix form, we can express the
17:
5197:
5083:
2079:
to replace inequalities with equalities in the constraints. The problems can then be written in the following
9061:
8983:
8885:
8505:
5887:
5818:
5743:
3757:
1654:
5693:
5594:
1324:
be the selling price of barley, per hectare. If we denote the area of land planted with wheat and barley by
716:
and minimize costs with limited resources. Google also uses linear programming to stabilize YouTube videos.
9066:
9056:
8821:
8789:
7525:
http://www.in-ter-trans.eu/resources/Zesch_Hellingrath_2010_Integrated+Production-Distribution+Planning.pdf
6331:
A solver for large scale optimization with API for several languages (C++, java, .net, Matlab and python).
6270:
5918:
5418:
4363:
for linear programming. Karmarkar's algorithm improved on Khachiyan's worst-case polynomial bound (giving
3796:
691:
7014:
Roos, C. (1990). "An exponential example for Terlaky's pivoting rule for the criss-cross simplex method".
5537:
680:
Linear programming is a widely used field of optimization for several reasons. Many practical problems in
605:
formulated classical economic problems as linear programs. Kantorovich and Koopmans later shared the 1975
89:
49:. The optimum of the linear cost function is where the red line intersects the polygon. The red line is a
9051:
8870:
8495:
7536:
6368:
6110:
solver which uses branch and bound algorithm) has publicly available source code but is not open source.
6000:
5014:
4156:
of possible values for those variables. In the two-variable case this region is in the shape of a convex
2462:
613:
also formulated transportation problems as linear programs and gave a solution very similar to the later
8949:
8816:
8772:
8665:
8394:
8374:
7838:
6342:
6321:
A general-purpose programming-language for mathematics, including symbolic and numerical capabilities.
6026:
5738:
2807:
1803:{\displaystyle {\begin{bmatrix}S_{1}&S_{2}\end{bmatrix}}{\begin{bmatrix}x_{1}\\x_{2}\end{bmatrix}}}
1440:
130:
7646:. Stanford Business Books, Stanford University Press, Stanford, California, 2003. (Selected papers by
5471:
and the right-hand sides of the constraints are integers or – more general – where the system has the
4493:
684:
can be expressed as linear programming problems. Certain special cases of linear programming, such as
511:, and some engineering problems. There is a close connection between linear programs, eigenequations,
9020:
8555:
8217:
7849:
7676:
6446:
6311:
A WYSIWYG math editor. It has functions for solving both linear and nonlinear optimization problems.
6064:
5933:
5895:
5841:
5773:
5746:
is integral, then it is the desired description of the convex hull of feasible (integral) solutions.
5503:
100:
93:
8740:
8186:
7369:
6625:
1352:. This problem can be expressed with the following linear programming problem in the standard form:
1264:
8602:
7728:
6931:
6503:
6476:
6252:
5952:
5883:
5379:
5357:
4346:
4197:
is quite efficient and can be guaranteed to find the global optimum if certain precautions against
3761:
118:
7546:
OptimJ used in an Approximate Subgame-Perfect Equilibrium Computation Technique for Repeated Games
5913:
An open-source modeling language for large-scale linear, mixed integer and nonlinear optimization
4697:
2329:
2307:
342:
320:
298:
37:
8784:
8683:
8399:
7576:
4765:
4366:
4334:
3773:
3769:
3560:
708:
and its generalizations. Likewise, linear programming was heavily used in the early formation of
7782:
5460:
If only some of the unknown variables are required to be integers, then the problem is called a
4457:
8875:
8860:
8750:
8628:
8277:
8254:
8221:
7723:
7680:
7364:
6926:
6461:
6436:
5777:
5472:
5171:
5145:
4988:
4281:
3785:
1253:
610:
8176:
5366:
Does LP admit a polynomial-time algorithm in the real number (unit cost) model of computation?
5047:
4413:
4355:
However, Khachiyan's algorithm inspired new lines of research in linear programming. In 1984,
9025:
8968:
8764:
8730:
8633:
8575:
8456:
8262:
8242:
7218:
Vaidya, Pravin M. (1989). "Speeding-up linear programming using fast matrix multiplication".
6497:
6481:
6336:
5944:
5891:
5875:
5837:
5829:
5387:
5363:
Does LP admit a strongly polynomial-time algorithm to find a strictly complementary solution?
4968:
4962:
4944:
4938:
4920:
4264:
4243:
4222:
669:
134:
31:
7687:
Edmonds, Jack; Giles, Rick (1977). "A Min-Max Relation for Submodular Functions on Graphs".
6084:
A library for incrementally solving systems of linear equations with various goal functions
5413:
any two vertices on the LP polytope. As a result, we are interested in knowing the maximum
5397:
was recently disproved for higher dimensions, it still leaves the following questions open.
4730:
664:
in 1979, but a larger theoretical and practical breakthrough in the field came in 1984 when
9030:
8811:
8638:
8550:
7812:
7774:
7745:
7091:
7035:
6948:
6298:
6163:
6114:
5780:. Other specific well-known integral LPs include the matching polytope, lattice polyhedra,
5638:
5482:
5433:
If all of the unknown variables are required to be integers, then the problem is called an
3781:
3579:
1280:, to be planted with either wheat or barley or some combination of the two. The farmer has
1138:
686:
386:
8918:
8148:
7527:
OptimJ used in an optimization model for mixed-model assembly lines, University of Münster
6301:
in addition to the base MATLAB product; available routines include INTLINPROG and LINPROG
8:
8880:
8745:
8698:
8688:
8540:
8528:
8341:
8324:
8229:
7945:
6441:
6426:
6107:
5434:
5375:
4239:
3792:
3584:
3501:
3324:
713:
681:
650:
516:
617:. Hitchcock had died in 1957, and the Nobel Memorial Prize is not awarded posthumously.
9002:
8615:
8560:
8351:
8267:
7879:
7749:
7621:
7423:
7331:
7306:
7281:
7256:
7095:
7039:
6952:
6845:
6799:
6421:
6097:
A programming language and software environment for statistical computing and graphics
5665:
5511:
5468:
4587:
4567:
4547:
4356:
2867:
2351:
2090:
665:
578:
550:
532:
434:
368:
107:
85:
84:, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a
53:
of the cost function, and the arrow indicates the direction in which we are optimizing.
7696:
7378:
9010:
8623:
8301:
8166:
8106:
8087:
8071:
8036:
8012:
7983:
7972:
7909:
7798:
7700:
7668:
7647:
7415:
7231:
7099:
7079:
6835:
6782:
Narendra Karmarkar (1984). "A New Polynomial-Time Algorithm for Linear Programming".
6737:
6727:
6697:
6674:
6605:
6577:
6574:
General Equilibrium and Structural Dynamics: Perspectives of New Structural Economics
6513:
5523:
5394:
4360:
4175:
4145:
4128:
4080:
4023:
3777:
3596:
3543:
3531:
2070:
654:
625:
602:
566:
The problem of solving a system of linear inequalities dates back at least as far as
115:
7222:. 30th Annual Symposium on Foundations of Computer Science. FOCS. pp. 332–337.
7043:
6849:
6038:
and numerous (15) third-party wrappers for other languages. Specialist support for
660:
The linear programming problem was first shown to be solvable in polynomial time by
8703:
8693:
8597:
8474:
8379:
8361:
8314:
8225:
8002:
7998:
7883:
7871:
7820:
7753:
7733:
7692:
7613:
7405:
7374:
7223:
7071:
7023:
6956:
6936:
6827:
6803:
6791:
6670:
6492:
6405:
6282:
6243:
5776:. There are other general methods including the integer decomposition property and
5497:
5487:
5383:
4326:
4322:
4318:
4182:
in 1947, solves LP problems by constructing a feasible solution at a vertex of the
4096:
4039:
3638:
3591:
3536:
661:
629:
582:
560:
512:
66:
7778:
7762:
7507:
7486:
6914:
6169:
solver to match the problem. It also accepts other engines as plug-ins, including
4230:
for linear programming. Both algorithms visit all 2 corners of a (perturbed)
92:. Linear programming is a special case of mathematical programming (also known as
8719:
8171:
8131:
8122:
7979:
7958:
7808:
7770:
7741:
7543:
7087:
7031:
6944:
6471:
6214:
5781:
4724:
4267:
4227:
4206:
4153:
4086:
4027:
4019:
4015:
3695:
632:
to discuss his simplex method, von Neumann immediately conjectured the theory of
501:
142:
126:
122:
111:
4321:
solved this long-standing complexity issue in 1979 with the introduction of the
4061: ≤ 1 cannot be satisfied jointly; in this case, we say that the LP is
590:
while considering critical constraints such as costs and resource availability.
570:, who in 1827 published a method for solving them, and after whom the method of
153:
where this function has the largest (or smallest) value if such a point exists.
9014:
8707:
8592:
8479:
8413:
8384:
7901:
7888:(Invited survey, from the International Symposium on Mathematical Programming.)
7057:
6655:
6486:
6456:
6356:
A Java-based modeling language for optimization with a free version available.
6174:
5938:
5923:
5854:
5737:
Integral linear programs are of central importance in the polyhedral aspect of
5492:
5414:
4210:
4179:
4157:
4047:
4035:
3471:
2075:
709:
621:
614:
567:
157:
137:, each of which is defined by a linear inequality. Its objective function is a
7962:, Universitext, Springer-Verlag, 2001. (Problems from Padberg with solutions.)
6831:
5772:
One common way of proving that a polyhedron is integral is to show that it is
5321:
9045:
8865:
8849:
7967:
7604:
Bland, Robert G. (1977). "New Finite Pivoting Rules for the Simplex Method".
7586:
Maximization of a linear function of variables subject to linear inequalities
7465:
7419:
7303:
Solving Empirical Risk Minimization in the Current Matrix Multiplication Time
7083:
7060:(1 June 1987). "Karmarkar's algorithm and its place in applied mathematics".
6401:
6287:
A general-purpose programming-language for symbolic and numerical computing.
5371:
4119:(or fewer) inequality constraints from the LP such that, when we treat those
4043:
4031:
7441:
7227:
6741:
5334:
4985:
is (roughly) defined to be the largest number such that one can multiply an
8803:
8309:
8023:
A6: MP1: INTEGER PROGRAMMING, pg.245. (computer science, complexity theory)
7862:
Todd, Michael J. (February 2002). "The many facets of linear programming".
6910:
6508:
6068:
6047:
6039:
5908:
4330:
4270:
algorithm ever found for linear programming. To solve a problem which has
4149:
In a linear programming problem, a series of linear constraints produces a
3567:
3467:
3334:
2080:
556:
362:
7875:
7410:
7393:
7352:
7253:
Efficient inverse maintenance and faster algorithms for linear programming
6760:
Leonid Khachiyan (1979). "A Polynomial Algorithm for Linear Programming".
1338:
respectively, then profit can be maximized by choosing optimal values for
546:
426:{\displaystyle \mathbf {x} \mapsto \mathbf {c} ^{\mathsf {T}}\mathbf {x} }
8890:
8272:
7617:
7577:
The distribution of a product from several sources to numerous localities
6380:
6316:
6013:
5869:
5823:
4612:
In 2015, Lee and Sidford showed that linear programming can be solved in
3765:
3548:
637:
138:
6148:
A commercial edition of the copyleft licensed library. C++, C#, Python.
4910:{\displaystyle {\tilde {O}}((n^{\omega }+n^{2.5-\alpha /2}+n^{2+1/6})L)}
8103:
Networks in Action; Text and Computer Exercises in Network Optimization
7737:
7625:
7075:
7027:
6940:
6795:
6372:
6361:
6341:
A collection of mathematical and statistical routines developed by the
4325:. The convergence analysis has (real-number) predecessors, notably the
4150:
3555:
62:
61:
A closed feasible region of a problem with three variables is a convex
8008:
Computers and Intractability: A Guide to the Theory of NP-Completeness
7537:
http://www.aaai.org/ocs/index.php/AAAI/AAAI10/paper/viewFile/1769/2076
7427:
7207:. 28th Annual IEEE Symposium on Foundations of Computer Science. FOCS.
5682:
is integral if for every bounded feasible integral objective function
8216:
7997:
7965:
6186:
6089:
5502:
if the problem has some extra structure, it may be possible to apply
5401:
Are there pivot rules which lead to polynomial-time simplex variants?
4231:
4194:
1256:
can always be rewritten into an equivalent problem in standard form.
515:'s general equilibrium model, and structural equilibrium models (see
508:
146:
50:
8047:(elementary introduction for mathematicians and computer scientists)
7326:
Jiang, Shunhua; Song, Zhao; Weinstein, Omri; Zhang, Hengjie (2020).
1124:{\displaystyle {\begin{matrix}x_{1}\geq 0\\x_{2}\geq 0\end{matrix}}}
8292:
8138:
7842:
7336:
7311:
7286:
7261:
6534:
von Neumann, J. (1945). "A Model of General Economic Equilibrium".
6055:
5966:
5342:
Does linear programming admit a strongly polynomial-time algorithm?
4183:
4066:
601:. About the same time as Kantorovich, the Dutch-American economist
150:
46:
8181:
4762:
represents the number of non-zero elements, and it remains taking
2376:
The example above is converted into the following augmented form:
65:. The surfaces giving a fixed value of the objective function are
8998:
8612:
7691:. Annals of Discrete Mathematics. Vol. 1. pp. 185–204.
7280:. 51st Annual ACM Symposium on the Theory of Computing. STOC'19.
7278:
Solving Linear Programs in the Current Matrix Multiplication Time
6576:(in Chinese). Beijing: Economic Science Press. pp. 122–125.
6306:
5478:
Advanced algorithms for solving integer linear programs include:
5442:
1277:
524:
42:
5791:
5784:
polyhedra, and the intersection of two generalized polymatroids/
7394:"A Monotonic Build-Up Simplex Algorithm for Linear Programming"
6395:
6351:
6292:
6225:
6206:
6170:
6143:
5987:
5874:
Open-source modeling language with solvers for large-scale LP,
4804:
1302:
kilograms of pesticide, while every hectare of barley requires
104:
6034:
GNU Linear Programming Kit, an LP/MILP solver with a native C
5194:. The result due to Jiang, Song, Weinstein and Zhang improved
7856:(Corrected republication with a new preface ed.). Dover.
7637:. Algorithms and Combinatorics. Vol. 1. Springer-Verlag.
6326:
6263:
6196:
6178:
6132:
6103:
5943:
An open-source suite of optimization algorithms to solve LP,
5903:
3760:
of a combinatorial problem and are important in the study of
8100:
6816:
6432:
Expected shortfall § Optimization of expected shortfall
3989:-th variable of the dual is equal to zero. Likewise, if the
3891:) denote the corresponding primal slack variables, and let (
8948:
6153:
6076:
6043:
5948:
5864:
5849:
5404:
Do all polytopal graphs have polynomially bounded diameter?
5322:
Comparison of interior-point methods and simplex algorithms
4258:
4141:
List of numerical analysis topics § Linear programming
4073:
3474:
theorem states that if the primal has an optimal solution,
598:
30:
For the retronym referring to television broadcasting, see
7959:
Linear Optimization and Extensions: Problems and Solutions
7797:. New York: John Wiley & Sons, Inc. pp. xix+482.
7589:, 1947. Published pp. 339–347 in T.C. Koopmans (ed.):
6626:"Linear programming | Definition & Facts | Britannica"
4809:
In 2019, Cohen, Lee and Song improved the running time to
8081:
8054:, Second Edition, Springer-Verlag, 2006. (Graduate level)
6599:
6552:
6035:
3922:
are optimal for their respective problems if and only if
2697:{\displaystyle P_{1}\cdot x_{1}+P_{2}\cdot x_{2}+x_{5}=P}
2604:{\displaystyle F_{1}\cdot x_{1}+F_{2}\cdot x_{2}+x_{4}=F}
99:
More formally, linear programming is a technique for the
57:
7580:, Journal of Mathematics and Physics, 20, 1941, 224–230.
7220:
30th Annual Symposium on Foundations of Computer Science
4687:{\displaystyle {\tilde {O}}((nnz(A)+d^{2}){\sqrt {d}}L)}
4107:. The reason for this choice of name is as follows. Let
1288:
kilograms of pesticide. Every hectare of wheat requires
7508:"COR@L – Computational Optimization Research At Lehigh"
7325:
6656:"Reminiscences about the origins of linear programming"
5370:
This closely related set of problems has been cited by
3985:-th slack variable of the primal is not zero, then the
1636:{\displaystyle P_{1}\cdot x_{1}+P_{2}\cdot x_{2}\leq P}
1556:{\displaystyle F_{1}\cdot x_{1}+F_{2}\cdot x_{2}\leq F}
3914:) denote the corresponding dual slack variables. Then
3222:
3178:
3086:
2898:
2225:
2185:
2121:
2023:
1980:
1943:
1900:
1824:
1765:
1727:
1078:
856:
504:
over which the objective function is to be optimized.
156:
Linear programs are problems that can be expressed in
7854:
Combinatorial Optimization: Algorithms and Complexity
7671:
and interior-point algorithms, large-scale problems,
7121:
5696:
5668:
5641:
5597:
5540:
5510:
Such integer-programming algorithms are discussed by
5262:
5200:
5174:
5148:
5086:
5050:
5017:
4991:
4971:
4947:
4923:
4815:
4768:
4733:
4700:
4618:
4590:
4570:
4550:
4496:
4460:
4416:
4369:
4284:
3993:-th slack variable of the dual is not zero, then the
2892:
2870:
2810:
2718:
2625:
2532:
2465:
2390:
2354:
2332:
2310:
2294:{\displaystyle \mathbf {x} \geq 0,\mathbf {s} \geq 0}
2265:
2115:
2093:
2065:
Linear programming problems can be converted into an
1818:
1721:
1657:
1577:
1497:
1443:
1366:
1152:
1076:
854:
745:
636:
by realizing that the problem he had been working in
476:
443:
395:
371:
345:
323:
301:
169:
8729:
8084:
Linear and Integer Optimization: Theory and Practice
8060:
Combinatorial optimization: polyhedra and efficiency
7815:. (comprehensive reference to classical approaches).
7353:"Pivot versus interior point methods: Pros and cons"
7276:
Cohen, Michael B.; Lee, Yin-Tat; Song, Zhao (2018).
6602:
Linear and Integer Optimization: Theory and Practice
5336:
4454:
In 1989, Vaidya developed an algorithm that runs in
4340:
2790:{\displaystyle x_{1},x_{2},x_{3},x_{4},x_{5}\geq 0.}
1273:
Suppose that a farmer has a piece of farm land, say
827:{\displaystyle f(x_{1},x_{2})=c_{1}x_{1}+c_{2}x_{2}}
88:
whose requirements and objective are represented by
8057:
7115:An algorithm for linear programming which requires
6691:
6595:
6593:
5995:An LP solver from ALGLIB project (C++, C#, Python)
4410:In 1987, Vaidya proposed an algorithm that runs in
3329:Every linear programming problem, referred to as a
8050:Cornelis Roos, Tamás Terlaky, Jean-Philippe Vial,
7971:
7848:
7833:Linear Optimization and Extensions, Second Edition
7763:"3 A computational view of interior point methods"
7391:
7197:
7002:
6781:
5726:
5674:
5654:
5627:
5573:
5310:
5248:
5186:
5160:
5134:
5072:
5036:
5003:
4977:
4953:
4929:
4909:
4793:
4754:
4715:
4686:
4596:
4576:
4556:
4536:
4482:
4438:
4394:
4309:
4123:constraints as equalities, the unique solution is
3307:
2876:
2849:
2789:
2696:
2603:
2510:
2442:
2360:
2340:
2318:
2293:
2250:
2099:
2049:
1802:
1695:
1635:
1555:
1475:
1418:
1241:
1123:
1047:
826:
597:Kantorovich's work was initially neglected in the
492:
462:
425:
377:
353:
331:
309:
284:
7593:, New York-London 1951 (Wiley & Chapman-Hall)
6722:Dantzig, George B.; Thapa, Mukund Narain (1997).
6653:
5528:A linear program in real variables is said to be
4607:
4115:of the LP feasible region, there exists a set of
4014:Geometrically, the linear constraints define the
4009:
2443:{\displaystyle S_{1}\cdot x_{1}+S_{2}\cdot x_{2}}
1419:{\displaystyle S_{1}\cdot x_{1}+S_{2}\cdot x_{2}}
9043:
6905:
6903:
6901:
6759:
6590:
5828:Open-source library for solving large-scale LP,
5700:
5601:
5587:if for all bounded feasible objective functions
5330:
1153:
8026:
7635:The Simplex Algorithm: A Probabilistic Analysis
7600:. Oxford Science, 1996. (Collection of surveys)
7301:Lee, Yin-Tat; Song, Zhao; Zhang, Qiuyi (2019).
7198:{\displaystyle {O}(((m+n)n^{2}+(m+n)^{1.5}n)L)}
5859:Google's open-source linear programming solver
4544:arithmetic operations in the worst case, where
4169:
3520:
389:. The function whose value is to be maximized (
145:defined on this polytope. A linear programming
8143:Interior Point Algorithms: Theory and Analysis
8052:Interior Point Methods for Linear Optimization
7894:Linear Programming: Foundations and Extensions
7760:
7591:Activity Analysis of Production and Allocation
6777:
6775:
3478:, then the dual also has an optimal solution,
2060:
463:{\displaystyle A\mathbf {x} \leq \mathbf {b} }
8934:
8202:
8155:, Springer-Verlag, New York, 1994. (Geometry)
7713:
7661:Dantzig, George B.; Thapa, Mukund N. (2003).
7653:George B. Dantzig and Mukund N. Thapa. 1997.
7392:Anstreicher, Kurt M.; Terlaky, Tamás (1994).
6909:
6898:
6755:
6753:
6751:
6649:
6647:
6645:
5792:Solvers and scripting (programming) languages
4490:time. Formally speaking, the algorithm takes
4103:The vertices of the polytope are also called
3997:-th variable of the primal is equal to zero.
3973: = 1, 2, ... ,
3946: = 1, 2, ... ,
3756:Covering and packing LPs commonly arise as a
3618:
3512:
493:{\displaystyle \mathbf {x} \geq \mathbf {0} }
8763:
7686:
7660:
7350:
7328:Faster Dynamic Matrix Inverse for Faster LPs
7300:
7275:
7255:. FOCS '15 Foundations of Computer Science.
6879:
6721:
6685:
6273:) and allows modeling within a spreadsheet (
6205:, MPL, OpenOpt, OPL Development Studio, and
5721:
5697:
5622:
5598:
5568:
5547:
5346:(more unsolved problems in computer science)
4805:Current matrix multiplication time algorithm
4164:
1236:
1156:
8241:
7663:Linear Programming 2: Theory and Extensions
7559:
6772:
6696:. John Wiley & Sons. pp. 221–222.
6533:
5517:
4221:Like the simplex algorithm of Dantzig, the
3776:are packing LPs. The LP relaxations of the
733:linear (or affine) function to be maximized
8941:
8927:
8209:
8195:
8123:Model Building in Mathematical Programming
8033:Understanding and Using Linear Programming
7767:Advances in linear and integer programming
7598:Advances in Linear and Integer Programming
7305:. Conference on Learning Theory. COLT'19.
7250:
6889:
6887:
6748:
6642:
3806:
3625:
3611:
2326:are the newly introduced slack variables,
8455:
7891:
7783:at McMaster University website of Terlaky
7727:
7632:
7409:
7368:
7335:
7310:
7285:
7260:
6969:
6930:
5788:-polymatroids – e.g. see Schrijver 2003.
5311:{\displaystyle {\tilde {O}}(n^{2+1/18}L)}
3764:. For example, the LP relaxations of the
3216:
2069:in order to apply the common form of the
1974:
1235:
1192:
1159:
672:for solving linear-programming problems.
607:Nobel Memorial Prize in Economic Sciences
8443:Optimization computes maxima and minima.
8068:Theory of Linear and Integer Programming
7956:Dmitris Alevras and Manfred W. Padberg,
7900:
7357:European Journal of Operational Research
6862:
6694:Theory of Linear and Integer Programming
5249:{\displaystyle {\tilde {O}}(n^{2+1/6}L)}
5135:{\displaystyle {\tilde {O}}(n^{2+1/6}L)}
4449:
4405:
4259:Ellipsoid algorithm, following Khachiyan
4216:
4144:
4074:Optimal vertices (and rays) of polyhedra
1263:
577:In the late 1930s, Soviet mathematician
555:
545:
56:
36:
8950:Complementarity problems and algorithms
8527:
8101:Gerard Sierksma; Diptesh Ghosh (2010).
7830:
7761:Gondzio, Jacek; Terlaky, Tamás (1996).
6893:
6884:
6875:
6873:
6871:
6489:used to solve optimal stopping problems
3504:for details and several more examples.
1696:{\displaystyle x_{1}\geq 0,x_{2}\geq 0}
14:
9044:
7217:
7112:
7056:
7050:
6604:(3rd ed.). CRC Press. p. 1.
5727:{\displaystyle \{\max cx\mid x\in P\}}
5628:{\displaystyle \{\max cx\mid x\in P\}}
3405:An alternative primal formulation is:
2140:
1168:
412:
209:
8922:
8847:
8663:
8639:Principal pivoting algorithm of Lemke
8526:
8454:
8240:
8190:
7789:
7779:Postscript file at website of Gondzio
7673:decomposition following Dantzig–Wolfe
7639:(Average behavior on random problems)
7603:
7351:Illés, Tibor; Terlaky, Tamás (2002).
7251:Lee, Yin-Tat; Sidford, Aaron (2015).
6991:
6985:
6726:. New York: Springer. p. xxvii.
27:Method to solve optimization problems
8974:Linear complementarity problem (LCP)
8182:Benchmarks For Optimisation Software
8082:Gerard Sierksma; Yori Zwols (2015).
7861:
7825:Linear Programs and Related Problems
7442:"lp_solve reference guide (5.5.2.5)"
7013:
7007:
6980:
6974:
6868:
6717:
6715:
6713:
6600:Gerard Sierksma; Yori Zwols (2015).
5574:{\displaystyle P=\{x\mid Ax\geq 0\}}
5337:Unsolved problem in computer science
4038:; similarly, a linear function is a
2073:. This form introduces non-negative
1136:The problem is usually expressed in
317:are the variables to be determined,
8584:
8167:Guidance On Formulating LP Problems
6467:Linear-fractional programming (LFP)
6050:modelling language and translator.
5742:Conversely, if we can prove that a
5428:
5037:{\displaystyle n\times n^{\alpha }}
4337:by Arkadi Nemirovski and D. Yudin.
4278:input bits, this algorithm runs in
2511:{\displaystyle x_{1}+x_{2}+x_{3}=L}
1320:be the selling price of wheat and S
24:
8848:
8438:
8283:Successive parabolic interpolation
8145:, Wiley. (Advanced graduate-level)
8132:Primal-Dual Interior-Point Methods
7966:de Berg, Mark; van Kreveld, Marc;
7925:
7716:Mathematical Programming, Series B
7655:Linear programming 1: Introduction
7606:Mathematics of Operations Research
6996:
6919:Mathematical Programming, Series B
6681:from the original on May 20, 2015.
6571:
6500:, a superset of linear programming
5462:mixed integer (linear) programming
25:
9078:
8664:
8603:Projective algorithm of Karmarkar
8172:Mathematical Programming Glossary
8160:
8126:, Fifth Edition, 2013. (Modeling)
6710:
6067:solver featuring support for the
4341:Projective algorithm of Karmarkar
4249:
3641:is a linear program of the form:
3333:problem, can be converted into a
2850:{\displaystyle x_{3},x_{4},x_{5}}
2368:is the variable to be maximized.
1476:{\displaystyle x_{1}+x_{2}\leq L}
8598:Ellipsoid algorithm of Khachiyan
8501:Sequential quadratic programming
8338:Broyden–Fletcher–Goldfarb–Shanno
6654:George B. Dantzig (April 1982).
4584:is the number of variables, and
4537:{\displaystyle O((n+d)^{1.5}nL)}
4274:variables and can be encoded in
3698:, a linear program of the form:
2348:are the decision variables, and
2334:
2312:
2281:
2267:
2236:
2205:
2196:
2168:
2161:
2134:
1705:(cannot plant a negative area).
1225:
1217:
1209:
1183:
1175:
1162:
719:
486:
478:
456:
448:
419:
406:
397:
347:
325:
303:
271:
263:
245:
237:
216:
203:
184:
129:, which is a set defined as the
8070:. John Wiley & sons, 1998,
7970:; Schwarzkopf, Otfried (2000).
7530:
7518:
7500:
7479:
7458:
7434:
7385:
7344:
7319:
7294:
7269:
7244:
7211:
7106:
6963:
6856:
6810:
6452:Least-squares spectral analysis
3694:The dual of a covering LP is a
8556:Reduced gradient (Frank–Wolfe)
8117:(linear optimization modeling)
7827:, Academic Press. (elementary)
7689:Studies in Integer Programming
7667:(Comprehensive, covering e.g.
7633:Borgwardt, Karl-Heinz (1987).
7466:"External Language Interfaces"
7192:
7186:
7174:
7161:
7145:
7133:
7130:
7127:
7063:The Mathematical Intelligencer
6618:
6565:
6546:
6536:The Review of Economic Studies
6527:
5455:Karp's 21 NP-complete problems
5305:
5275:
5269:
5243:
5213:
5207:
5129:
5099:
5093:
5067:
5054:
4904:
4898:
4831:
4828:
4822:
4788:
4772:
4749:
4743:
4707:
4681:
4668:
4652:
4646:
4634:
4631:
4625:
4608:Input sparsity time algorithms
4564:is the number of constraints,
4531:
4516:
4503:
4500:
4477:
4464:
4433:
4420:
4389:
4373:
4304:
4288:
4010:Existence of optimal solutions
3841:) is primal feasible and that
3521:Covering/packing-problem pairs
775:
749:
401:
13:
1:
8886:Spiral optimization algorithm
8506:Successive linear programming
7892:Vanderbei, Robert J. (2001).
7697:10.1016/S0167-5060(08)70734-9
7552:
7379:10.1016/S0377-2217(02)00061-9
7003:Papadimitriou & Steiglitz
6106:(Mixed Integer Optimizer, an
5744:linear programming relaxation
5376:18 greatest unsolved problems
5331:Open problems and recent work
4134:
4131:for solving linear programs.
3758:linear programming relaxation
3507:
2860:In matrix form this becomes:
1711:In matrix form this becomes:
1316:kilograms of pesticide. Let S
8624:Simplex algorithm of Dantzig
8496:Augmented Lagrangian methods
8058:Alexander Schrijver (2003).
6692:Alexander Schrijver (1998).
6675:10.1016/0167-6377(82)90043-8
4716:{\displaystyle {\tilde {O}}}
4170:Simplex algorithm of Dantzig
2371:
2341:{\displaystyle \mathbf {x} }
2319:{\displaystyle \mathbf {s} }
1309:kilograms of fertilizer and
1295:kilograms of fertilizer and
1284:kilograms of fertilizer and
633:
433:in this case) is called the
354:{\displaystyle \mathbf {b} }
332:{\displaystyle \mathbf {c} }
310:{\displaystyle \mathbf {x} }
7:
7644:The Basic George B. Dantzig
6663:Operations Research Letters
6516:, used to solve LP problems
6414:
6404:language for simulation of
6369:Algebraic modeling language
6001:Cassowary constraint solver
4794:{\displaystyle O(n^{2.5}L)}
4395:{\displaystyle O(n^{3.5}L)}
4042:, which implies that every
4030:, which implies that every
3751:
2061:Augmented form (slack form)
572:Fourier–Motzkin elimination
10:
9083:
8969:Quadratic programming (QP)
8177:The Linear Programming FAQ
8151:, Chapters 1–3 and 6–7 in
7850:Papadimitriou, Christos H.
7839:traveling salesman problem
7765:. In J. E. Beasley (ed.).
7113:Vaidya, Pravin M. (1987).
6880:Dantzig & Thapa (2003)
6762:Doklady Akademii Nauk SSSR
6343:Numerical Algorithms Group
6021:An LP solver from COIN-OR
5739:combinatorial optimization
5521:
5451:binary integer programming
5439:integer linear programming
5415:graph-theoretical diameter
4483:{\displaystyle O(n^{2.5})}
4344:
4228:polynomial time-complexity
4138:
3513:Covering/packing dualities
3322:
3318:
1360:
1357:
1269:pesticide, not fertilizer)
1259:
541:
29:
8997:
8956:
8903:
8856:
8843:
8827:Push–relabel maximum flow
8802:
8718:
8676:
8672:
8659:
8629:Revised simplex algorithm
8611:
8583:
8569:
8539:
8535:
8522:
8488:
8467:
8463:
8450:
8436:
8412:
8360:
8323:
8300:
8291:
8253:
8249:
8236:
8129:Stephen J. Wright, 1997,
7946:Resources in your library
6832:10.1109/CVPR.2011.5995525
6447:Least absolute deviations
6390:. Free for academic use.
6209:. Free for academic use.
5504:delayed column generation
5388:interior-point techniques
5187:{\displaystyle \alpha =1}
5161:{\displaystyle \omega =2}
5004:{\displaystyle n\times n}
4310:{\displaystyle O(n^{6}L)}
4193:In practice, the simplex
4165:Basis exchange algorithms
4004:
3868:) is dual feasible. Let (
2383:
94:mathematical optimization
8957:Complementarity Problems
8352:Symmetric rank-one (SR1)
8333:Berndt–Hall–Hall–Hausman
8135:, SIAM. (Graduate level)
7978:(2nd revised ed.).
7906:Approximation Algorithms
7864:Mathematical Programming
7016:Mathematical Programming
6521:
6504:Semidefinite programming
6477:Mathematical programming
6253:IMSL Numerical Libraries
5762:integral linear program,
5518:Integral linear programs
5073:{\displaystyle O(n^{2})}
4961:is the dual exponent of
4439:{\displaystyle O(n^{3})}
4335:approximation algorithms
4105:basic feasible solutions
3762:approximation algorithms
143:affine (linear) function
8964:Linear programming (LP)
8876:Parallel metaheuristics
8684:Approximation algorithm
8395:Powell's dog leg method
8347:Davidon–Fletcher–Powell
8243:Unconstrained nonlinear
7642:Richard W. Cottle, ed.
7596:J. E. Beasley, editor.
7228:10.1109/SFCS.1989.63499
5755:integer linear program,
5447:0–1 integer programming
4978:{\displaystyle \alpha }
4954:{\displaystyle \alpha }
4930:{\displaystyle \omega }
4604:is the number of bits.
4090:(alternatively, by the
3905:, ... ,
3859:, ... ,
3832:, ... ,
3807:Complementary slackness
3788:are also covering LPs.
3770:independent set problem
3573:Maximum independent set
3430:with the corresponding
3370:with the corresponding
2706:(augmented constraint)
2613:(augmented constraint)
2520:(augmented constraint)
675:
581:and American economist
295:Here the components of
8861:Evolutionary algorithm
8444:
7974:Computational Geometry
7852:; Steiglitz, Kenneth.
7681:stochastic programming
7199:
6462:Linear production game
5778:total dual integrality
5728:
5690:of the linear program
5676:
5656:
5629:
5575:
5473:total dual integrality
5380:weakly polynomial time
5312:
5250:
5188:
5162:
5136:
5074:
5038:
5005:
4979:
4955:
4931:
4911:
4795:
4756:
4755:{\displaystyle nnz(A)}
4717:
4688:
4598:
4578:
4558:
4538:
4484:
4440:
4396:
4311:
4161:
3786:dominating set problem
3309:
2878:
2851:
2791:
2698:
2605:
2512:
2444:
2362:
2342:
2320:
2295:
2252:
2101:
2051:
1804:
1697:
1637:
1565:(limit on fertilizer)
1557:
1485:(limit on total area)
1477:
1420:
1270:
1243:
1125:
1062:Non-negative variables
1049:
828:
704:and the importance of
611:Frank Lauren Hitchcock
563:
553:
494:
464:
427:
379:
355:
333:
311:
286:
70:
54:
8634:Criss-cross algorithm
8457:Constrained nonlinear
8442:
8263:Golden-section search
8153:Lectures on Polytopes
8066:Alexander Schrijver,
7876:10.1007/s101070100261
7563:Doklady Akad Sci SSSR
7411:10.1287/opre.42.3.556
7205:arithmetic operations
7200:
6498:Quadratic programming
6482:Nonlinear programming
6337:NAG Numerical Library
5967:Copyleft (reciprocal)
5729:
5677:
5657:
5655:{\displaystyle x^{*}}
5630:
5591:, the linear program
5576:
5522:Further information:
5313:
5251:
5189:
5163:
5137:
5075:
5039:
5006:
4980:
4963:matrix multiplication
4956:
4939:matrix multiplication
4932:
4912:
4796:
4757:
4718:
4689:
4599:
4579:
4559:
4539:
4485:
4450:Vaidya's 89 algorithm
4441:
4406:Vaidya's 87 algorithm
4397:
4347:Karmarkar's algorithm
4312:
4223:criss-cross algorithm
4217:Criss-cross algorithm
4148:
3736:such that the matrix
3679:such that the matrix
3310:
2879:
2852:
2792:
2699:
2606:
2513:
2452:(objective function)
2445:
2363:
2343:
2321:
2296:
2253:
2102:
2052:
1805:
1698:
1645:(limit on pesticide)
1638:
1558:
1478:
1421:
1267:
1244:
1126:
1050:
841:of the following form
829:
670:interior-point method
559:
549:
495:
465:
428:
380:
356:
334:
312:
287:
149:finds a point in the
60:
40:
32:Broadcast programming
9062:Geometric algorithms
8551:Cutting-plane method
8035:. Berlin: Springer.
7831:Padberg, M. (1999).
7618:10.1287/moor.2.2.103
7119:
6826:. pp. 225–232.
6299:Optimization Toolbox
5694:
5666:
5639:
5595:
5538:
5483:cutting-plane method
5260:
5198:
5172:
5146:
5084:
5048:
5015:
4989:
4969:
4945:
4921:
4813:
4766:
4731:
4698:
4616:
4588:
4568:
4548:
4494:
4458:
4414:
4367:
4282:
3969: = 0, for
3942: = 0, for
3782:vertex cover problem
3568:Minimum vertex cover
2890:
2868:
2808:
2716:
2623:
2530:
2463:
2388:
2352:
2330:
2308:
2263:
2113:
2091:
1816:
1719:
1655:
1575:
1495:
1441:
1364:
1150:
1143:, and then becomes:
1074:
852:
743:
474:
441:
393:
369:
343:
321:
299:
167:
90:linear relationships
9067:P-complete problems
9057:Convex optimization
9003:exchange algorithms
8979:Mixed linear (MLCP)
8881:Simulated annealing
8699:Integer programming
8689:Dynamic programming
8529:Convex optimization
8390:Levenberg–Marquardt
7908:. Springer-Verlag.
7819:Evar D. Nering and
7398:Operations Research
6442:Job shop scheduling
6427:Dynamic programming
6108:integer programming
5435:integer programming
5358:strongly polynomial
4937:is the exponent of
4801:in the worst case.
4065:. Second, when the
4057: ≥ 2 and
3793:fractional coloring
3766:set packing problem
3549:Maximum set packing
3502:dual linear program
3325:Dual linear program
839:Problem constraints
693:multicommodity flow
682:operations research
651:observable universe
647:number of particles
517:dual linear program
82:linear optimization
9052:Linear programming
8561:Subgradient method
8445:
8370:Conjugate gradient
8278:Nelder–Mead method
8149:Ziegler, Günter M.
7937:Linear programming
7920:(Computer science)
7902:Vazirani, Vijay V.
7896:. Springer Verlag.
7858:(computer science)
7835:. Springer-Verlag.
7795:Linear programming
7738:10.1007/BF02614325
7679:, and introducing
7665:. Springer-Verlag.
7657:. Springer-Verlag.
7542:2011-06-29 at the
7487:"lp_solve command"
7195:
7076:10.1007/BF03025891
7028:10.1007/BF01585729
6941:10.1007/BF02614325
6796:10.1007/BF02579150
6724:Linear programming
6630:www.britannica.com
6437:Input–output model
6422:Convex programming
5774:totally unimodular
5724:
5672:
5652:
5625:
5571:
5469:totally unimodular
5308:
5246:
5184:
5158:
5132:
5070:
5034:
5001:
4975:
4951:
4927:
4907:
4791:
4752:
4713:
4684:
4594:
4574:
4554:
4534:
4480:
4436:
4392:
4307:
4263:This is the first
4234:in dimension
4211:complexity class P
4162:
3748:are non-negative.
3691:are non-negative.
3556:Minimum edge cover
3305:
3293:
3207:
3164:
3075:
2874:
2847:
2787:
2694:
2601:
2508:
2440:
2358:
2338:
2316:
2291:
2248:
2242:
2211:
2174:
2097:
2047:
2038:
2009:
1965:
1929:
1889:
1800:
1794:
1754:
1693:
1633:
1553:
1473:
1416:
1271:
1239:
1121:
1119:
1045:
1043:
824:
666:Narendra Karmarkar
620:From 1946 to 1947
579:Leonid Kantorovich
564:
554:
551:Leonid Kantorovich
490:
460:
437:. The constraints
435:objective function
423:
375:
351:
329:
307:
282:
280:
108:objective function
86:mathematical model
74:Linear programming
71:
55:
45:, a 2-dimensional
9039:
9038:
8916:
8915:
8899:
8898:
8839:
8838:
8835:
8834:
8798:
8797:
8759:
8758:
8655:
8654:
8651:
8650:
8647:
8646:
8518:
8517:
8514:
8513:
8434:
8433:
8430:
8429:
8408:
8407:
8112:978-1-4419-5512-8
8093:978-1-498-71016-9
8018:978-0-7167-1045-5
7989:978-3-540-65620-3
7932:Library resources
7915:978-3-540-65367-7
7804:978-0-471-09725-9
7706:978-0-7204-0765-5
7648:George B. Dantzig
7574:F. L. Hitchcock:
6841:978-1-4577-0394-2
6703:978-0-471-98232-6
6583:978-7-5218-0422-5
6514:Simplex algorithm
6412:
6411:
6406:dynamical systems
6101:
6100:
5963:
5962:
5675:{\displaystyle P}
5524:Integral polytope
5395:Hirsch conjecture
5384:ellipsoid methods
5272:
5210:
5096:
4825:
4710:
4676:
4628:
4597:{\displaystyle L}
4577:{\displaystyle n}
4557:{\displaystyle d}
4361:projective method
4327:iterative methods
4176:simplex algorithm
4129:simplex algorithm
4097:concave functions
4081:maximum principle
3882:, ...,
3778:set cover problem
3635:
3634:
3602:
3601:
3597:Rectangle packing
3544:Minimum set cover
3532:Covering problems
3500:infeasible. See
2877:{\displaystyle z}
2800:
2799:
2361:{\displaystyle z}
2100:{\displaystyle z}
2071:simplex algorithm
1709:
1708:
668:introduced a new
655:simplex algorithm
622:George B. Dantzig
378:{\displaystyle A}
257:
228:
196:
178:
133:of finitely many
116:linear inequality
16:(Redirected from
9074:
8943:
8936:
8929:
8920:
8919:
8845:
8844:
8761:
8760:
8727:
8726:
8704:Branch and bound
8694:Greedy algorithm
8674:
8673:
8661:
8660:
8581:
8580:
8537:
8536:
8524:
8523:
8465:
8464:
8452:
8451:
8400:Truncated Newton
8315:Wolfe conditions
8298:
8297:
8251:
8250:
8238:
8237:
8211:
8204:
8197:
8188:
8187:
8120:H. P. Williams,
8116:
8097:
8063:
8046:
8027:Gärtner, Bernd;
8022:
8011:. W.H. Freeman.
8003:David S. Johnson
7999:Michael R. Garey
7993:
7977:
7919:
7897:
7887:
7857:
7836:
7821:Albert W. Tucker
7816:
7786:
7757:
7731:
7722:(1–3): 369–395.
7710:
7666:
7638:
7629:
7571:
7547:
7534:
7528:
7522:
7516:
7515:
7504:
7498:
7497:
7495:
7493:
7483:
7477:
7476:
7474:
7472:
7462:
7456:
7455:
7453:
7452:
7438:
7432:
7431:
7413:
7389:
7383:
7382:
7372:
7348:
7342:
7341:
7339:
7323:
7317:
7316:
7314:
7298:
7292:
7291:
7289:
7273:
7267:
7266:
7264:
7248:
7242:
7241:
7215:
7209:
7208:
7204:
7202:
7201:
7196:
7182:
7181:
7157:
7156:
7126:
7110:
7104:
7103:
7054:
7048:
7047:
7011:
7005:
7000:
6994:
6989:
6983:
6978:
6972:
6970:Borgwardt (1987)
6967:
6961:
6960:
6934:
6925:(1–3): 369–395.
6907:
6896:
6891:
6882:
6877:
6866:
6860:
6854:
6853:
6825:
6814:
6808:
6807:
6779:
6770:
6769:
6757:
6746:
6745:
6719:
6708:
6707:
6689:
6683:
6682:
6660:
6651:
6640:
6639:
6637:
6636:
6622:
6616:
6615:
6597:
6588:
6587:
6569:
6563:
6562:
6550:
6544:
6543:
6531:
6493:Oriented matroid
6244:Gurobi Optimizer
6121:
6120:
5973:
5972:
5804:
5803:
5733:
5731:
5730:
5725:
5681:
5679:
5678:
5673:
5661:
5659:
5658:
5653:
5651:
5650:
5634:
5632:
5631:
5626:
5580:
5578:
5577:
5572:
5514:and in Beasley.
5498:Branch and price
5488:Branch and bound
5475:(TDI) property.
5429:Integer unknowns
5360:-time algorithm?
5356:Does LP admit a
5338:
5317:
5315:
5314:
5309:
5301:
5300:
5296:
5274:
5273:
5265:
5255:
5253:
5252:
5247:
5239:
5238:
5234:
5212:
5211:
5203:
5193:
5191:
5190:
5185:
5167:
5165:
5164:
5159:
5141:
5139:
5138:
5133:
5125:
5124:
5120:
5098:
5097:
5089:
5079:
5077:
5076:
5071:
5066:
5065:
5043:
5041:
5040:
5035:
5033:
5032:
5010:
5008:
5007:
5002:
4984:
4982:
4981:
4976:
4960:
4958:
4957:
4952:
4936:
4934:
4933:
4928:
4916:
4914:
4913:
4908:
4897:
4896:
4892:
4870:
4869:
4865:
4843:
4842:
4827:
4826:
4818:
4800:
4798:
4797:
4792:
4784:
4783:
4761:
4759:
4758:
4753:
4722:
4720:
4719:
4714:
4712:
4711:
4703:
4693:
4691:
4690:
4685:
4677:
4672:
4667:
4666:
4630:
4629:
4621:
4603:
4601:
4600:
4595:
4583:
4581:
4580:
4575:
4563:
4561:
4560:
4555:
4543:
4541:
4540:
4535:
4524:
4523:
4489:
4487:
4486:
4481:
4476:
4475:
4445:
4443:
4442:
4437:
4432:
4431:
4401:
4399:
4398:
4393:
4385:
4384:
4323:ellipsoid method
4319:Leonid Khachiyan
4316:
4314:
4313:
4308:
4300:
4299:
4087:convex functions
4040:concave function
3774:matching problem
3740:and the vectors
3683:and the vectors
3627:
3620:
3613:
3592:Polygon covering
3561:Maximum matching
3537:Packing problems
3528:
3527:
3517:
3516:
3314:
3312:
3311:
3306:
3298:
3297:
3290:
3289:
3276:
3275:
3262:
3261:
3248:
3247:
3234:
3233:
3212:
3211:
3169:
3168:
3161:
3160:
3147:
3146:
3133:
3132:
3119:
3118:
3105:
3104:
3080:
3079:
3057:
3056:
3045:
3044:
3011:
3010:
2999:
2998:
2933:
2932:
2918:
2917:
2883:
2881:
2880:
2875:
2856:
2854:
2853:
2848:
2846:
2845:
2833:
2832:
2820:
2819:
2796:
2794:
2793:
2788:
2780:
2779:
2767:
2766:
2754:
2753:
2741:
2740:
2728:
2727:
2703:
2701:
2700:
2695:
2687:
2686:
2674:
2673:
2661:
2660:
2648:
2647:
2635:
2634:
2610:
2608:
2607:
2602:
2594:
2593:
2581:
2580:
2568:
2567:
2555:
2554:
2542:
2541:
2517:
2515:
2514:
2509:
2501:
2500:
2488:
2487:
2475:
2474:
2449:
2447:
2446:
2441:
2439:
2438:
2426:
2425:
2413:
2412:
2400:
2399:
2381:
2380:
2367:
2365:
2364:
2359:
2347:
2345:
2344:
2339:
2337:
2325:
2323:
2322:
2317:
2315:
2300:
2298:
2297:
2292:
2284:
2270:
2257:
2255:
2254:
2249:
2247:
2246:
2239:
2216:
2215:
2208:
2199:
2179:
2178:
2171:
2164:
2145:
2144:
2143:
2137:
2106:
2104:
2103:
2098:
2056:
2054:
2053:
2048:
2043:
2042:
2014:
2013:
2006:
2005:
1992:
1991:
1970:
1969:
1934:
1933:
1926:
1925:
1912:
1911:
1894:
1893:
1886:
1885:
1874:
1873:
1860:
1859:
1848:
1847:
1809:
1807:
1806:
1801:
1799:
1798:
1791:
1790:
1777:
1776:
1759:
1758:
1751:
1750:
1739:
1738:
1702:
1700:
1699:
1694:
1686:
1685:
1667:
1666:
1642:
1640:
1639:
1634:
1626:
1625:
1613:
1612:
1600:
1599:
1587:
1586:
1562:
1560:
1559:
1554:
1546:
1545:
1533:
1532:
1520:
1519:
1507:
1506:
1482:
1480:
1479:
1474:
1466:
1465:
1453:
1452:
1435:
1425:
1423:
1422:
1417:
1415:
1414:
1402:
1401:
1389:
1388:
1376:
1375:
1355:
1354:
1248:
1246:
1245:
1240:
1228:
1220:
1212:
1201:
1200:
1195:
1186:
1178:
1173:
1172:
1171:
1165:
1130:
1128:
1127:
1122:
1120:
1110:
1109:
1090:
1089:
1054:
1052:
1051:
1046:
1044:
1040:
1039:
1025:
1024:
1015:
1014:
1002:
1001:
992:
991:
978:
977:
963:
962:
953:
952:
940:
939:
930:
929:
916:
915:
901:
900:
891:
890:
878:
877:
868:
867:
833:
831:
830:
825:
823:
822:
813:
812:
800:
799:
790:
789:
774:
773:
761:
760:
714:maximize profits
662:Leonid Khachiyan
630:John von Neumann
583:Wassily Leontief
561:John von Neumann
513:John von Neumann
499:
497:
496:
491:
489:
481:
469:
467:
466:
461:
459:
451:
432:
430:
429:
424:
422:
417:
416:
415:
409:
400:
384:
382:
381:
376:
360:
358:
357:
352:
350:
338:
336:
335:
330:
328:
316:
314:
313:
308:
306:
291:
289:
288:
283:
281:
274:
266:
260:
258:
255:
252:
248:
240:
231:
229:
226:
223:
219:
214:
213:
212:
206:
199:
197:
194:
191:
187:
181:
179:
176:
173:
21:
9082:
9081:
9077:
9076:
9075:
9073:
9072:
9071:
9042:
9041:
9040:
9035:
9021:Revised simplex
8993:
8989:Nonlinear (NCP)
8952:
8947:
8917:
8912:
8895:
8852:
8831:
8794:
8755:
8732:
8721:
8714:
8668:
8643:
8607:
8574:
8565:
8542:
8531:
8510:
8484:
8480:Penalty methods
8475:Barrier methods
8459:
8446:
8426:
8422:Newton's method
8404:
8356:
8319:
8287:
8268:Powell's method
8245:
8232:
8215:
8163:
8158:
8113:
8094:
8043:
8019:
7990:
7980:Springer-Verlag
7952:
7951:
7950:
7940:
7939:
7935:
7928:
7926:Further reading
7923:
7916:
7805:
7791:Murty, Katta G.
7707:
7555:
7550:
7544:Wayback Machine
7535:
7531:
7523:
7519:
7506:
7505:
7501:
7491:
7489:
7485:
7484:
7480:
7470:
7468:
7464:
7463:
7459:
7450:
7448:
7440:
7439:
7435:
7390:
7386:
7370:10.1.1.646.3539
7349:
7345:
7324:
7320:
7299:
7295:
7274:
7270:
7249:
7245:
7238:
7216:
7212:
7177:
7173:
7152:
7148:
7122:
7120:
7117:
7116:
7111:
7107:
7058:Strang, Gilbert
7055:
7051:
7012:
7008:
7001:
6997:
6990:
6986:
6979:
6975:
6968:
6964:
6908:
6899:
6892:
6885:
6878:
6869:
6861:
6857:
6842:
6823:
6815:
6811:
6780:
6773:
6768:(5): 1093–1096.
6758:
6749:
6734:
6720:
6711:
6704:
6690:
6686:
6658:
6652:
6643:
6634:
6632:
6624:
6623:
6619:
6612:
6598:
6591:
6584:
6572:Li, Wu (2019).
6570:
6566:
6551:
6547:
6532:
6528:
6524:
6519:
6472:LP-type problem
6417:
6217:Solver Function
6042:. Bundles the
5794:
5782:submodular flow
5734:is an integer.
5695:
5692:
5691:
5667:
5664:
5663:
5646:
5642:
5640:
5637:
5636:
5635:has an optimum
5596:
5593:
5592:
5539:
5536:
5535:
5526:
5520:
5431:
5349:
5348:
5343:
5340:
5333:
5324:
5292:
5282:
5278:
5264:
5263:
5261:
5258:
5257:
5230:
5220:
5216:
5202:
5201:
5199:
5196:
5195:
5173:
5170:
5169:
5147:
5144:
5143:
5116:
5106:
5102:
5088:
5087:
5085:
5082:
5081:
5061:
5057:
5049:
5046:
5045:
5028:
5024:
5016:
5013:
5012:
4990:
4987:
4986:
4970:
4967:
4966:
4946:
4943:
4942:
4922:
4919:
4918:
4888:
4878:
4874:
4861:
4851:
4847:
4838:
4834:
4817:
4816:
4814:
4811:
4810:
4807:
4779:
4775:
4767:
4764:
4763:
4732:
4729:
4728:
4725:soft O notation
4702:
4701:
4699:
4696:
4695:
4671:
4662:
4658:
4620:
4619:
4617:
4614:
4613:
4610:
4589:
4586:
4585:
4569:
4566:
4565:
4549:
4546:
4545:
4519:
4515:
4495:
4492:
4491:
4471:
4467:
4459:
4456:
4455:
4452:
4427:
4423:
4415:
4412:
4411:
4408:
4380:
4376:
4368:
4365:
4364:
4349:
4343:
4295:
4291:
4283:
4280:
4279:
4268:polynomial-time
4261:
4252:
4240:Klee–Minty cube
4219:
4207:polynomial time
4178:, developed by
4172:
4167:
4154:feasible region
4143:
4137:
4076:
4028:convex function
4024:linear function
4020:convex polytope
4016:feasible region
4012:
4007:
3968:
3960:
3941:
3933:
3913:
3904:
3897:
3890:
3881:
3874:
3867:
3858:
3851:
3840:
3831:
3824:
3809:
3801:independent set
3754:
3731:
3710:
3674:
3653:
3631:
3515:
3510:
3327:
3321:
3292:
3291:
3285:
3281:
3278:
3277:
3271:
3267:
3264:
3263:
3257:
3253:
3250:
3249:
3243:
3239:
3236:
3235:
3229:
3225:
3218:
3217:
3206:
3205:
3199:
3198:
3192:
3191:
3185:
3184:
3174:
3173:
3163:
3162:
3156:
3152:
3149:
3148:
3142:
3138:
3135:
3134:
3128:
3124:
3121:
3120:
3114:
3110:
3107:
3106:
3100:
3096:
3093:
3092:
3082:
3081:
3074:
3073:
3068:
3063:
3058:
3052:
3048:
3046:
3040:
3036:
3034:
3028:
3027:
3022:
3017:
3012:
3006:
3002:
3000:
2994:
2990:
2988:
2982:
2981:
2976:
2971:
2966:
2961:
2956:
2950:
2949:
2944:
2939:
2934:
2928:
2924:
2919:
2913:
2909:
2904:
2894:
2893:
2891:
2888:
2887:
2869:
2866:
2865:
2841:
2837:
2828:
2824:
2815:
2811:
2809:
2806:
2805:
2775:
2771:
2762:
2758:
2749:
2745:
2736:
2732:
2723:
2719:
2717:
2714:
2713:
2682:
2678:
2669:
2665:
2656:
2652:
2643:
2639:
2630:
2626:
2624:
2621:
2620:
2589:
2585:
2576:
2572:
2563:
2559:
2550:
2546:
2537:
2533:
2531:
2528:
2527:
2496:
2492:
2483:
2479:
2470:
2466:
2464:
2461:
2460:
2434:
2430:
2421:
2417:
2408:
2404:
2395:
2391:
2389:
2386:
2385:
2374:
2353:
2350:
2349:
2333:
2331:
2328:
2327:
2311:
2309:
2306:
2305:
2280:
2266:
2264:
2261:
2260:
2241:
2240:
2235:
2232:
2231:
2221:
2220:
2210:
2209:
2204:
2201:
2200:
2195:
2192:
2191:
2181:
2180:
2173:
2172:
2167:
2165:
2160:
2158:
2152:
2151:
2146:
2139:
2138:
2133:
2132:
2127:
2117:
2116:
2114:
2111:
2110:
2092:
2089:
2088:
2076:slack variables
2063:
2037:
2036:
2030:
2029:
2019:
2018:
2008:
2007:
2001:
1997:
1994:
1993:
1987:
1983:
1976:
1975:
1964:
1963:
1957:
1956:
1950:
1949:
1939:
1938:
1928:
1927:
1921:
1917:
1914:
1913:
1907:
1903:
1896:
1895:
1888:
1887:
1881:
1877:
1875:
1869:
1865:
1862:
1861:
1855:
1851:
1849:
1843:
1839:
1836:
1835:
1830:
1820:
1819:
1817:
1814:
1813:
1793:
1792:
1786:
1782:
1779:
1778:
1772:
1768:
1761:
1760:
1753:
1752:
1746:
1742:
1740:
1734:
1730:
1723:
1722:
1720:
1717:
1716:
1681:
1677:
1662:
1658:
1656:
1653:
1652:
1621:
1617:
1608:
1604:
1595:
1591:
1582:
1578:
1576:
1573:
1572:
1541:
1537:
1528:
1524:
1515:
1511:
1502:
1498:
1496:
1493:
1492:
1461:
1457:
1448:
1444:
1442:
1439:
1438:
1433:
1410:
1406:
1397:
1393:
1384:
1380:
1371:
1367:
1365:
1362:
1361:
1351:
1344:
1337:
1330:
1323:
1319:
1315:
1308:
1301:
1294:
1262:
1224:
1216:
1208:
1196:
1191:
1190:
1182:
1174:
1167:
1166:
1161:
1160:
1151:
1148:
1147:
1118:
1117:
1105:
1101:
1098:
1097:
1085:
1081:
1077:
1075:
1072:
1071:
1042:
1041:
1035:
1031:
1026:
1020:
1016:
1010:
1006:
997:
993:
987:
983:
980:
979:
973:
969:
964:
958:
954:
948:
944:
935:
931:
925:
921:
918:
917:
911:
907:
902:
896:
892:
886:
882:
873:
869:
863:
859:
855:
853:
850:
849:
818:
814:
808:
804:
795:
791:
785:
781:
769:
765:
756:
752:
744:
741:
740:
722:
678:
544:
538:
502:convex polytope
485:
477:
475:
472:
471:
455:
447:
442:
439:
438:
418:
411:
410:
405:
404:
396:
394:
391:
390:
370:
367:
366:
346:
344:
341:
340:
324:
322:
319:
318:
302:
300:
297:
296:
279:
278:
270:
262:
259:
254:
250:
249:
244:
236:
230:
225:
221:
220:
215:
208:
207:
202:
201:
198:
193:
189:
188:
183:
180:
175:
170:
168:
165:
164:
127:convex polytope
123:feasible region
112:linear equality
80:), also called
35:
28:
23:
22:
15:
12:
11:
5:
9080:
9070:
9069:
9064:
9059:
9054:
9037:
9036:
9034:
9033:
9028:
9023:
9018:
9007:
9005:
8995:
8994:
8992:
8991:
8986:
8981:
8976:
8971:
8966:
8960:
8958:
8954:
8953:
8946:
8945:
8938:
8931:
8923:
8914:
8913:
8911:
8910:
8904:
8901:
8900:
8897:
8896:
8894:
8893:
8888:
8883:
8878:
8873:
8868:
8863:
8857:
8854:
8853:
8850:Metaheuristics
8841:
8840:
8837:
8836:
8833:
8832:
8830:
8829:
8824:
8822:Ford–Fulkerson
8819:
8814:
8808:
8806:
8800:
8799:
8796:
8795:
8793:
8792:
8790:Floyd–Warshall
8787:
8782:
8781:
8780:
8769:
8767:
8757:
8756:
8754:
8753:
8748:
8743:
8737:
8735:
8724:
8716:
8715:
8713:
8712:
8711:
8710:
8696:
8691:
8686:
8680:
8678:
8670:
8669:
8657:
8656:
8653:
8652:
8649:
8648:
8645:
8644:
8642:
8641:
8636:
8631:
8626:
8620:
8618:
8609:
8608:
8606:
8605:
8600:
8595:
8593:Affine scaling
8589:
8587:
8585:Interior point
8578:
8567:
8566:
8564:
8563:
8558:
8553:
8547:
8545:
8533:
8532:
8520:
8519:
8516:
8515:
8512:
8511:
8509:
8508:
8503:
8498:
8492:
8490:
8489:Differentiable
8486:
8485:
8483:
8482:
8477:
8471:
8469:
8461:
8460:
8448:
8447:
8437:
8435:
8432:
8431:
8428:
8427:
8425:
8424:
8418:
8416:
8410:
8409:
8406:
8405:
8403:
8402:
8397:
8392:
8387:
8382:
8377:
8372:
8366:
8364:
8358:
8357:
8355:
8354:
8349:
8344:
8335:
8329:
8327:
8321:
8320:
8318:
8317:
8312:
8306:
8304:
8295:
8289:
8288:
8286:
8285:
8280:
8275:
8270:
8265:
8259:
8257:
8247:
8246:
8234:
8233:
8214:
8213:
8206:
8199:
8191:
8185:
8184:
8179:
8174:
8169:
8162:
8161:External links
8159:
8157:
8156:
8146:
8136:
8127:
8118:
8111:
8098:
8092:
8079:
8078:(mathematical)
8064:
8055:
8048:
8041:
8029:Matoušek, Jiří
8024:
8017:
7995:
7988:
7968:Overmars, Mark
7963:
7953:
7949:
7948:
7942:
7941:
7930:
7929:
7927:
7924:
7922:
7921:
7914:
7898:
7889:
7870:(3): 417–436.
7859:
7846:
7828:
7817:
7803:
7787:
7758:
7729:10.1.1.36.9373
7711:
7705:
7684:
7658:
7651:
7640:
7630:
7612:(2): 103–107.
7601:
7594:
7581:
7572:
7556:
7554:
7551:
7549:
7548:
7529:
7517:
7499:
7478:
7457:
7433:
7404:(3): 556–561.
7384:
7343:
7318:
7293:
7268:
7243:
7236:
7210:
7194:
7191:
7188:
7185:
7180:
7176:
7172:
7169:
7166:
7163:
7160:
7155:
7151:
7147:
7144:
7141:
7138:
7135:
7132:
7129:
7125:
7105:
7049:
7006:
6995:
6984:
6973:
6962:
6932:10.1.1.36.9373
6915:Terlaky, Tamás
6897:
6894:Padberg (1999)
6883:
6867:
6865:, p. 112)
6863:Vazirani (2001
6855:
6840:
6809:
6790:(4): 373–395.
6771:
6747:
6732:
6709:
6702:
6684:
6641:
6617:
6611:978-1498710169
6610:
6589:
6582:
6564:
6545:
6525:
6523:
6520:
6518:
6517:
6511:
6506:
6501:
6495:
6490:
6487:Odds algorithm
6484:
6479:
6474:
6469:
6464:
6459:
6457:Linear algebra
6454:
6449:
6444:
6439:
6434:
6429:
6424:
6418:
6416:
6413:
6410:
6409:
6398:
6392:
6391:
6383:
6377:
6376:
6365:
6358:
6357:
6354:
6348:
6347:
6339:
6333:
6332:
6329:
6323:
6322:
6319:
6313:
6312:
6309:
6303:
6302:
6295:
6289:
6288:
6285:
6279:
6278:
6266:
6260:
6259:
6255:
6249:
6248:
6246:
6240:
6239:
6237:
6231:
6230:
6228:
6222:
6221:
6218:
6211:
6210:
6199:
6193:
6192:
6189:
6183:
6182:
6175:Artelys Knitro
6166:
6160:
6159:
6156:
6150:
6149:
6146:
6140:
6139:
6135:
6129:
6128:
6125:
6099:
6098:
6095:
6092:
6086:
6085:
6082:
6079:
6073:
6072:
6061:
6058:
6052:
6051:
6032:
6029:
6023:
6022:
6019:
6016:
6010:
6009:
6006:
6003:
5997:
5996:
5993:
5990:
5984:
5983:
5980:
5977:
5961:
5960:
5941:
5936:
5930:
5929:
5926:
5921:
5915:
5914:
5911:
5906:
5900:
5899:
5872:
5867:
5861:
5860:
5857:
5852:
5846:
5845:
5826:
5821:
5815:
5814:
5811:
5808:
5793:
5790:
5770:
5769:
5758:
5723:
5720:
5717:
5714:
5711:
5708:
5705:
5702:
5699:
5686:, the optimal
5671:
5649:
5645:
5624:
5621:
5618:
5615:
5612:
5609:
5606:
5603:
5600:
5581:is said to be
5570:
5567:
5564:
5561:
5558:
5555:
5552:
5549:
5546:
5543:
5519:
5516:
5508:
5507:
5500:
5495:
5493:Branch and cut
5490:
5485:
5430:
5427:
5406:
5405:
5402:
5382:, such as the
5368:
5367:
5364:
5361:
5344:
5341:
5335:
5332:
5329:
5323:
5320:
5307:
5304:
5299:
5295:
5291:
5288:
5285:
5281:
5277:
5271:
5268:
5245:
5242:
5237:
5233:
5229:
5226:
5223:
5219:
5215:
5209:
5206:
5183:
5180:
5177:
5157:
5154:
5151:
5131:
5128:
5123:
5119:
5115:
5112:
5109:
5105:
5101:
5095:
5092:
5069:
5064:
5060:
5056:
5053:
5031:
5027:
5023:
5020:
5000:
4997:
4994:
4974:
4950:
4926:
4906:
4903:
4900:
4895:
4891:
4887:
4884:
4881:
4877:
4873:
4868:
4864:
4860:
4857:
4854:
4850:
4846:
4841:
4837:
4833:
4830:
4824:
4821:
4806:
4803:
4790:
4787:
4782:
4778:
4774:
4771:
4751:
4748:
4745:
4742:
4739:
4736:
4709:
4706:
4683:
4680:
4675:
4670:
4665:
4661:
4657:
4654:
4651:
4648:
4645:
4642:
4639:
4636:
4633:
4627:
4624:
4609:
4606:
4593:
4573:
4553:
4533:
4530:
4527:
4522:
4518:
4514:
4511:
4508:
4505:
4502:
4499:
4479:
4474:
4470:
4466:
4463:
4451:
4448:
4435:
4430:
4426:
4422:
4419:
4407:
4404:
4391:
4388:
4383:
4379:
4375:
4372:
4345:Main article:
4342:
4339:
4306:
4303:
4298:
4294:
4290:
4287:
4260:
4257:
4251:
4250:Interior point
4248:
4218:
4215:
4180:George Dantzig
4171:
4168:
4166:
4163:
4158:simple polygon
4136:
4133:
4094:principle for
4075:
4072:
4048:global maximum
4036:global minimum
4011:
4008:
4006:
4003:
3979:
3978:
3964:
3956:
3951:
3937:
3929:
3909:
3902:
3895:
3886:
3879:
3872:
3863:
3856:
3849:
3845: = (
3836:
3829:
3822:
3818: = (
3808:
3805:
3803:of the graph.
3753:
3750:
3734:
3733:
3715:
3712:
3703:
3677:
3676:
3658:
3655:
3646:
3633:
3632:
3630:
3629:
3622:
3615:
3607:
3604:
3603:
3600:
3599:
3594:
3588:
3587:
3582:
3576:
3575:
3570:
3564:
3563:
3558:
3552:
3551:
3546:
3540:
3539:
3534:
3524:
3523:
3514:
3511:
3509:
3506:
3472:strong duality
3463:
3462:
3437:
3436:
3435:
3403:
3402:
3377:
3376:
3375:
3323:Main article:
3320:
3317:
3316:
3315:
3304:
3301:
3296:
3288:
3284:
3280:
3279:
3274:
3270:
3266:
3265:
3260:
3256:
3252:
3251:
3246:
3242:
3238:
3237:
3232:
3228:
3224:
3223:
3221:
3215:
3210:
3204:
3201:
3200:
3197:
3194:
3193:
3190:
3187:
3186:
3183:
3180:
3179:
3177:
3172:
3167:
3159:
3155:
3151:
3150:
3145:
3141:
3137:
3136:
3131:
3127:
3123:
3122:
3117:
3113:
3109:
3108:
3103:
3099:
3095:
3094:
3091:
3088:
3087:
3085:
3078:
3072:
3069:
3067:
3064:
3062:
3059:
3055:
3051:
3047:
3043:
3039:
3035:
3033:
3030:
3029:
3026:
3023:
3021:
3018:
3016:
3013:
3009:
3005:
3001:
2997:
2993:
2989:
2987:
2984:
2983:
2980:
2977:
2975:
2972:
2970:
2967:
2965:
2962:
2960:
2957:
2955:
2952:
2951:
2948:
2945:
2943:
2940:
2938:
2935:
2931:
2927:
2923:
2920:
2916:
2912:
2908:
2905:
2903:
2900:
2899:
2897:
2885:
2873:
2844:
2840:
2836:
2831:
2827:
2823:
2818:
2814:
2802:
2801:
2798:
2797:
2786:
2783:
2778:
2774:
2770:
2765:
2761:
2757:
2752:
2748:
2744:
2739:
2735:
2731:
2726:
2722:
2711:
2708:
2707:
2704:
2693:
2690:
2685:
2681:
2677:
2672:
2668:
2664:
2659:
2655:
2651:
2646:
2642:
2638:
2633:
2629:
2618:
2615:
2614:
2611:
2600:
2597:
2592:
2588:
2584:
2579:
2575:
2571:
2566:
2562:
2558:
2553:
2549:
2545:
2540:
2536:
2525:
2522:
2521:
2518:
2507:
2504:
2499:
2495:
2491:
2486:
2482:
2478:
2473:
2469:
2458:
2454:
2453:
2450:
2437:
2433:
2429:
2424:
2420:
2416:
2411:
2407:
2403:
2398:
2394:
2373:
2370:
2357:
2336:
2314:
2302:
2301:
2290:
2287:
2283:
2279:
2276:
2273:
2269:
2258:
2245:
2238:
2234:
2233:
2230:
2227:
2226:
2224:
2219:
2214:
2207:
2203:
2202:
2198:
2194:
2193:
2190:
2187:
2186:
2184:
2177:
2170:
2166:
2163:
2159:
2157:
2154:
2153:
2150:
2147:
2142:
2136:
2131:
2128:
2126:
2123:
2122:
2120:
2108:
2096:
2067:augmented form
2062:
2059:
2058:
2057:
2046:
2041:
2035:
2032:
2031:
2028:
2025:
2024:
2022:
2017:
2012:
2004:
2000:
1996:
1995:
1990:
1986:
1982:
1981:
1979:
1973:
1968:
1962:
1959:
1958:
1955:
1952:
1951:
1948:
1945:
1944:
1942:
1937:
1932:
1924:
1920:
1916:
1915:
1910:
1906:
1902:
1901:
1899:
1892:
1884:
1880:
1876:
1872:
1868:
1864:
1863:
1858:
1854:
1850:
1846:
1842:
1838:
1837:
1834:
1831:
1829:
1826:
1825:
1823:
1810:
1797:
1789:
1785:
1781:
1780:
1775:
1771:
1767:
1766:
1764:
1757:
1749:
1745:
1741:
1737:
1733:
1729:
1728:
1726:
1707:
1706:
1703:
1692:
1689:
1684:
1680:
1676:
1673:
1670:
1665:
1661:
1650:
1647:
1646:
1643:
1632:
1629:
1624:
1620:
1616:
1611:
1607:
1603:
1598:
1594:
1590:
1585:
1581:
1570:
1567:
1566:
1563:
1552:
1549:
1544:
1540:
1536:
1531:
1527:
1523:
1518:
1514:
1510:
1505:
1501:
1490:
1487:
1486:
1483:
1472:
1469:
1464:
1460:
1456:
1451:
1447:
1436:
1430:
1429:
1426:
1413:
1409:
1405:
1400:
1396:
1392:
1387:
1383:
1379:
1374:
1370:
1359:
1349:
1342:
1335:
1328:
1321:
1317:
1313:
1306:
1299:
1292:
1261:
1258:
1250:
1249:
1238:
1234:
1231:
1227:
1223:
1219:
1215:
1211:
1207:
1204:
1199:
1194:
1189:
1185:
1181:
1177:
1170:
1164:
1158:
1155:
1134:
1133:
1132:
1131:
1116:
1113:
1108:
1104:
1100:
1099:
1096:
1093:
1088:
1084:
1080:
1079:
1065:
1064:
1058:
1057:
1056:
1055:
1038:
1034:
1030:
1027:
1023:
1019:
1013:
1009:
1005:
1000:
996:
990:
986:
982:
981:
976:
972:
968:
965:
961:
957:
951:
947:
943:
938:
934:
928:
924:
920:
919:
914:
910:
906:
903:
899:
895:
889:
885:
881:
876:
872:
866:
862:
858:
857:
843:
842:
835:
834:
821:
817:
811:
807:
803:
798:
794:
788:
784:
780:
777:
772:
768:
764:
759:
755:
751:
748:
736:
735:
721:
718:
710:microeconomics
702:decomposition,
677:
674:
626:simplex method
615:simplex method
603:T. C. Koopmans
543:
540:
535:, and design.
488:
484:
480:
458:
454:
450:
446:
421:
414:
408:
403:
399:
374:
349:
327:
305:
293:
292:
277:
273:
269:
265:
261:
253:
251:
247:
243:
239:
235:
232:
224:
222:
218:
211:
205:
200:
195:that maximizes
192:
190:
186:
182:
174:
172:
26:
18:Linear program
9:
6:
4:
3:
2:
9079:
9068:
9065:
9063:
9060:
9058:
9055:
9053:
9050:
9049:
9047:
9032:
9029:
9027:
9024:
9022:
9019:
9016:
9012:
9009:
9008:
9006:
9004:
9000:
8996:
8990:
8987:
8985:
8982:
8980:
8977:
8975:
8972:
8970:
8967:
8965:
8962:
8961:
8959:
8955:
8951:
8944:
8939:
8937:
8932:
8930:
8925:
8924:
8921:
8909:
8906:
8905:
8902:
8892:
8889:
8887:
8884:
8882:
8879:
8877:
8874:
8872:
8869:
8867:
8866:Hill climbing
8864:
8862:
8859:
8858:
8855:
8851:
8846:
8842:
8828:
8825:
8823:
8820:
8818:
8815:
8813:
8810:
8809:
8807:
8805:
8804:Network flows
8801:
8791:
8788:
8786:
8783:
8779:
8776:
8775:
8774:
8771:
8770:
8768:
8766:
8765:Shortest path
8762:
8752:
8749:
8747:
8744:
8742:
8739:
8738:
8736:
8734:
8733:spanning tree
8728:
8725:
8723:
8717:
8709:
8705:
8702:
8701:
8700:
8697:
8695:
8692:
8690:
8687:
8685:
8682:
8681:
8679:
8675:
8671:
8667:
8666:Combinatorial
8662:
8658:
8640:
8637:
8635:
8632:
8630:
8627:
8625:
8622:
8621:
8619:
8617:
8614:
8610:
8604:
8601:
8599:
8596:
8594:
8591:
8590:
8588:
8586:
8582:
8579:
8577:
8572:
8568:
8562:
8559:
8557:
8554:
8552:
8549:
8548:
8546:
8544:
8538:
8534:
8530:
8525:
8521:
8507:
8504:
8502:
8499:
8497:
8494:
8493:
8491:
8487:
8481:
8478:
8476:
8473:
8472:
8470:
8466:
8462:
8458:
8453:
8449:
8441:
8423:
8420:
8419:
8417:
8415:
8411:
8401:
8398:
8396:
8393:
8391:
8388:
8386:
8383:
8381:
8378:
8376:
8373:
8371:
8368:
8367:
8365:
8363:
8362:Other methods
8359:
8353:
8350:
8348:
8345:
8343:
8339:
8336:
8334:
8331:
8330:
8328:
8326:
8322:
8316:
8313:
8311:
8308:
8307:
8305:
8303:
8299:
8296:
8294:
8290:
8284:
8281:
8279:
8276:
8274:
8271:
8269:
8266:
8264:
8261:
8260:
8258:
8256:
8252:
8248:
8244:
8239:
8235:
8231:
8227:
8223:
8219:
8212:
8207:
8205:
8200:
8198:
8193:
8192:
8189:
8183:
8180:
8178:
8175:
8173:
8170:
8168:
8165:
8164:
8154:
8150:
8147:
8144:
8140:
8137:
8134:
8133:
8128:
8125:
8124:
8119:
8114:
8108:
8104:
8099:
8095:
8089:
8086:. CRC Press.
8085:
8080:
8077:
8076:0-471-98232-6
8073:
8069:
8065:
8061:
8056:
8053:
8049:
8044:
8042:3-540-30697-8
8038:
8034:
8030:
8025:
8020:
8014:
8010:
8009:
8004:
8000:
7996:
7991:
7985:
7981:
7976:
7975:
7969:
7964:
7961:
7960:
7955:
7954:
7947:
7944:
7943:
7938:
7933:
7917:
7911:
7907:
7903:
7899:
7895:
7890:
7885:
7881:
7877:
7873:
7869:
7865:
7860:
7855:
7851:
7847:
7844:
7840:
7834:
7829:
7826:
7822:
7818:
7814:
7810:
7806:
7800:
7796:
7792:
7788:
7784:
7780:
7776:
7772:
7768:
7764:
7759:
7755:
7751:
7747:
7743:
7739:
7735:
7730:
7725:
7721:
7717:
7712:
7708:
7702:
7698:
7694:
7690:
7685:
7682:
7678:
7674:
7670:
7664:
7659:
7656:
7652:
7649:
7645:
7641:
7636:
7631:
7627:
7623:
7619:
7615:
7611:
7607:
7602:
7599:
7595:
7592:
7588:
7587:
7583:G.B Dantzig:
7582:
7579:
7578:
7573:
7569:
7565:
7564:
7558:
7557:
7545:
7541:
7538:
7533:
7526:
7521:
7513:
7509:
7503:
7488:
7482:
7467:
7461:
7447:
7443:
7437:
7429:
7425:
7421:
7417:
7412:
7407:
7403:
7399:
7395:
7388:
7380:
7376:
7371:
7366:
7362:
7358:
7354:
7347:
7338:
7333:
7329:
7322:
7313:
7308:
7304:
7297:
7288:
7283:
7279:
7272:
7263:
7258:
7254:
7247:
7239:
7237:0-8186-1982-1
7233:
7229:
7225:
7221:
7214:
7206:
7189:
7183:
7178:
7170:
7167:
7164:
7158:
7153:
7149:
7142:
7139:
7136:
7123:
7109:
7101:
7097:
7093:
7089:
7085:
7081:
7077:
7073:
7069:
7065:
7064:
7059:
7053:
7045:
7041:
7037:
7033:
7029:
7025:
7021:
7017:
7010:
7004:
6999:
6993:
6988:
6982:
6977:
6971:
6966:
6958:
6954:
6950:
6946:
6942:
6938:
6933:
6928:
6924:
6920:
6916:
6912:
6911:Fukuda, Komei
6906:
6904:
6902:
6895:
6890:
6888:
6881:
6876:
6874:
6872:
6864:
6859:
6851:
6847:
6843:
6837:
6833:
6829:
6822:
6821:
6813:
6805:
6801:
6797:
6793:
6789:
6785:
6784:Combinatorica
6778:
6776:
6767:
6763:
6756:
6754:
6752:
6743:
6739:
6735:
6729:
6725:
6718:
6716:
6714:
6705:
6699:
6695:
6688:
6680:
6676:
6672:
6668:
6664:
6657:
6650:
6648:
6646:
6631:
6627:
6621:
6613:
6607:
6603:
6596:
6594:
6585:
6579:
6575:
6568:
6560:
6556:
6549:
6541:
6537:
6530:
6526:
6515:
6512:
6510:
6507:
6505:
6502:
6499:
6496:
6494:
6491:
6488:
6485:
6483:
6480:
6478:
6475:
6473:
6470:
6468:
6465:
6463:
6460:
6458:
6455:
6453:
6450:
6448:
6445:
6443:
6440:
6438:
6435:
6433:
6430:
6428:
6425:
6423:
6420:
6419:
6407:
6403:
6402:block diagram
6399:
6397:
6394:
6393:
6389:
6384:
6382:
6379:
6378:
6374:
6370:
6366:
6363:
6360:
6359:
6355:
6353:
6350:
6349:
6344:
6340:
6338:
6335:
6334:
6330:
6328:
6325:
6324:
6320:
6318:
6315:
6314:
6310:
6308:
6305:
6304:
6300:
6296:
6294:
6291:
6290:
6286:
6284:
6281:
6280:
6276:
6272:
6267:
6265:
6262:
6261:
6256:
6254:
6251:
6250:
6247:
6245:
6242:
6241:
6238:
6236:
6233:
6232:
6229:
6227:
6224:
6223:
6219:
6216:
6213:
6212:
6208:
6204:
6200:
6198:
6195:
6194:
6190:
6188:
6185:
6184:
6180:
6176:
6172:
6167:
6165:
6162:
6161:
6157:
6155:
6152:
6151:
6147:
6145:
6142:
6141:
6136:
6134:
6131:
6130:
6126:
6123:
6122:
6119:
6118:
6116:
6111:
6109:
6105:
6096:
6093:
6091:
6088:
6087:
6083:
6080:
6078:
6075:
6074:
6070:
6066:
6062:
6059:
6057:
6054:
6053:
6049:
6045:
6041:
6040:flow networks
6037:
6033:
6030:
6028:
6025:
6024:
6020:
6017:
6015:
6012:
6011:
6007:
6004:
6002:
5999:
5998:
5994:
5991:
5989:
5986:
5985:
5981:
5978:
5975:
5974:
5971:
5970:
5968:
5958:
5954:
5950:
5946:
5942:
5940:
5937:
5935:
5932:
5931:
5927:
5925:
5922:
5920:
5917:
5916:
5912:
5910:
5907:
5905:
5902:
5901:
5898:optimization
5897:
5893:
5889:
5885:
5881:
5877:
5873:
5871:
5868:
5866:
5863:
5862:
5858:
5856:
5853:
5851:
5848:
5847:
5844:optimization
5843:
5839:
5835:
5831:
5827:
5825:
5822:
5820:
5817:
5816:
5812:
5809:
5806:
5805:
5802:
5801:
5799:
5789:
5787:
5783:
5779:
5775:
5767:
5763:
5759:
5756:
5752:
5751:
5750:
5747:
5745:
5740:
5735:
5718:
5715:
5712:
5709:
5706:
5703:
5689:
5685:
5669:
5647:
5643:
5619:
5616:
5613:
5610:
5607:
5604:
5590:
5586:
5585:
5565:
5562:
5559:
5556:
5553:
5550:
5544:
5541:
5533:
5532:
5525:
5515:
5513:
5505:
5501:
5499:
5496:
5494:
5491:
5489:
5486:
5484:
5481:
5480:
5479:
5476:
5474:
5470:
5465:
5463:
5458:
5456:
5452:
5448:
5444:
5440:
5436:
5426:
5422:
5420:
5417:of polytopal
5416:
5410:
5403:
5400:
5399:
5398:
5396:
5393:Although the
5391:
5389:
5385:
5381:
5377:
5374:as among the
5373:
5372:Stephen Smale
5365:
5362:
5359:
5355:
5354:
5353:
5347:
5328:
5319:
5302:
5297:
5293:
5289:
5286:
5283:
5279:
5266:
5240:
5235:
5231:
5227:
5224:
5221:
5217:
5204:
5181:
5178:
5175:
5155:
5152:
5149:
5126:
5121:
5117:
5113:
5110:
5107:
5103:
5090:
5062:
5058:
5051:
5029:
5025:
5021:
5018:
4998:
4995:
4992:
4972:
4964:
4948:
4940:
4924:
4901:
4893:
4889:
4885:
4882:
4879:
4875:
4871:
4866:
4862:
4858:
4855:
4852:
4848:
4844:
4839:
4835:
4819:
4802:
4785:
4780:
4776:
4769:
4746:
4740:
4737:
4734:
4726:
4704:
4678:
4673:
4663:
4659:
4655:
4649:
4643:
4640:
4637:
4622:
4605:
4591:
4571:
4551:
4528:
4525:
4520:
4512:
4509:
4506:
4497:
4472:
4468:
4461:
4447:
4428:
4424:
4417:
4403:
4386:
4381:
4377:
4370:
4362:
4358:
4353:
4348:
4338:
4336:
4332:
4329:developed by
4328:
4324:
4320:
4301:
4296:
4292:
4285:
4277:
4273:
4269:
4266:
4256:
4247:
4245:
4241:
4237:
4233:
4229:
4224:
4214:
4212:
4208:
4202:
4200:
4196:
4191:
4189:
4185:
4181:
4177:
4159:
4155:
4152:
4147:
4142:
4132:
4130:
4126:
4122:
4118:
4114:
4110:
4106:
4101:
4099:
4098:
4093:
4089:
4088:
4083:
4082:
4071:
4068:
4064:
4060:
4056:
4051:
4049:
4045:
4044:local maximum
4041:
4037:
4033:
4032:local minimum
4029:
4025:
4021:
4018:, which is a
4017:
4002:
3998:
3996:
3992:
3988:
3984:
3976:
3972:
3967:
3963:
3959:
3955:
3952:
3949:
3945:
3940:
3936:
3932:
3928:
3925:
3924:
3923:
3921:
3917:
3912:
3908:
3901:
3894:
3889:
3885:
3878:
3871:
3866:
3862:
3855:
3848:
3844:
3839:
3835:
3828:
3821:
3817:
3814:Suppose that
3812:
3804:
3802:
3798:
3794:
3789:
3787:
3783:
3779:
3775:
3771:
3767:
3763:
3759:
3749:
3747:
3743:
3739:
3729:
3725:
3721:
3718:
3713:
3709:
3706:
3701:
3700:
3699:
3697:
3692:
3690:
3686:
3682:
3672:
3668:
3664:
3661:
3656:
3652:
3649:
3644:
3643:
3642:
3640:
3628:
3623:
3621:
3616:
3614:
3609:
3608:
3606:
3605:
3598:
3595:
3593:
3590:
3589:
3586:
3583:
3581:
3578:
3577:
3574:
3571:
3569:
3566:
3565:
3562:
3559:
3557:
3554:
3553:
3550:
3547:
3545:
3542:
3541:
3538:
3535:
3533:
3530:
3529:
3526:
3525:
3522:
3519:
3518:
3505:
3503:
3497:
3495:
3492:
3488:
3485:
3481:
3477:
3473:
3469:
3460:
3456:
3452:
3449:
3445:
3442:
3438:
3434:dual problem,
3433:
3429:
3428:
3426:
3422:
3419:
3415:
3412:
3408:
3407:
3406:
3400:
3396:
3392:
3389:
3385:
3382:
3378:
3374:dual problem,
3373:
3369:
3368:
3366:
3362:
3358:
3355:
3351:
3348:
3344:
3343:
3342:
3340:
3336:
3332:
3326:
3302:
3299:
3294:
3286:
3282:
3272:
3268:
3258:
3254:
3244:
3240:
3230:
3226:
3219:
3213:
3208:
3202:
3195:
3188:
3181:
3175:
3170:
3165:
3157:
3153:
3143:
3139:
3129:
3125:
3115:
3111:
3101:
3097:
3089:
3083:
3076:
3070:
3065:
3060:
3053:
3049:
3041:
3037:
3031:
3024:
3019:
3014:
3007:
3003:
2995:
2991:
2985:
2978:
2973:
2968:
2963:
2958:
2953:
2946:
2941:
2936:
2929:
2925:
2921:
2914:
2910:
2906:
2901:
2895:
2886:
2871:
2863:
2862:
2861:
2858:
2842:
2838:
2834:
2829:
2825:
2821:
2816:
2812:
2784:
2781:
2776:
2772:
2768:
2763:
2759:
2755:
2750:
2746:
2742:
2737:
2733:
2729:
2724:
2720:
2712:
2710:
2709:
2705:
2691:
2688:
2683:
2679:
2675:
2670:
2666:
2662:
2657:
2653:
2649:
2644:
2640:
2636:
2631:
2627:
2619:
2617:
2616:
2612:
2598:
2595:
2590:
2586:
2582:
2577:
2573:
2569:
2564:
2560:
2556:
2551:
2547:
2543:
2538:
2534:
2526:
2524:
2523:
2519:
2505:
2502:
2497:
2493:
2489:
2484:
2480:
2476:
2471:
2467:
2459:
2456:
2455:
2451:
2435:
2431:
2427:
2422:
2418:
2414:
2409:
2405:
2401:
2396:
2392:
2382:
2379:
2378:
2377:
2369:
2355:
2288:
2285:
2277:
2274:
2271:
2259:
2243:
2228:
2222:
2217:
2212:
2188:
2182:
2175:
2155:
2148:
2129:
2124:
2118:
2109:
2094:
2086:
2085:
2084:
2082:
2078:
2077:
2072:
2068:
2044:
2039:
2033:
2026:
2020:
2015:
2010:
2002:
1998:
1988:
1984:
1977:
1971:
1966:
1960:
1953:
1946:
1940:
1935:
1930:
1922:
1918:
1908:
1904:
1897:
1890:
1882:
1878:
1870:
1866:
1856:
1852:
1844:
1840:
1832:
1827:
1821:
1811:
1795:
1787:
1783:
1773:
1769:
1762:
1755:
1747:
1743:
1735:
1731:
1724:
1714:
1713:
1712:
1704:
1690:
1687:
1682:
1678:
1674:
1671:
1668:
1663:
1659:
1651:
1649:
1648:
1644:
1630:
1627:
1622:
1618:
1614:
1609:
1605:
1601:
1596:
1592:
1588:
1583:
1579:
1571:
1569:
1568:
1564:
1550:
1547:
1542:
1538:
1534:
1529:
1525:
1521:
1516:
1512:
1508:
1503:
1499:
1491:
1489:
1488:
1484:
1470:
1467:
1462:
1458:
1454:
1449:
1445:
1437:
1432:
1431:
1427:
1411:
1407:
1403:
1398:
1394:
1390:
1385:
1381:
1377:
1372:
1368:
1356:
1353:
1348:
1341:
1334:
1327:
1312:
1305:
1298:
1291:
1287:
1283:
1279:
1276:
1266:
1257:
1255:
1232:
1229:
1221:
1213:
1205:
1202:
1197:
1187:
1179:
1146:
1145:
1144:
1142:
1140:
1114:
1111:
1106:
1102:
1094:
1091:
1086:
1082:
1070:
1069:
1067:
1066:
1063:
1060:
1059:
1036:
1032:
1028:
1021:
1017:
1011:
1007:
1003:
998:
994:
988:
984:
974:
970:
966:
959:
955:
949:
945:
941:
936:
932:
926:
922:
912:
908:
904:
897:
893:
887:
883:
879:
874:
870:
864:
860:
848:
847:
845:
844:
840:
837:
836:
819:
815:
809:
805:
801:
796:
792:
786:
782:
778:
770:
766:
762:
757:
753:
746:
738:
737:
734:
730:
729:
728:
726:
725:Standard form
720:Standard form
717:
715:
711:
707:
703:
700:
696:
694:
690:problems and
689:
688:
683:
673:
671:
667:
663:
658:
656:
652:
648:
642:
639:
635:
631:
627:
623:
618:
616:
612:
608:
604:
600:
595:
591:
587:
584:
580:
575:
573:
569:
562:
558:
552:
548:
539:
536:
534:
530:
526:
522:
518:
514:
510:
505:
503:
482:
452:
444:
436:
388:
372:
364:
275:
267:
241:
233:
177:Find a vector
163:
162:
161:
159:
158:standard form
154:
152:
148:
144:
140:
136:
132:
128:
124:
120:
117:
113:
110:, subject to
109:
106:
102:
97:
95:
91:
87:
83:
79:
75:
68:
64:
59:
52:
48:
44:
39:
33:
19:
8963:
8871:Local search
8817:Edmonds–Karp
8773:Bellman–Ford
8570:
8543:minimization
8375:Gauss–Newton
8325:Quasi–Newton
8310:Trust region
8218:Optimization
8152:
8142:
8130:
8121:
8105:. Springer.
8102:
8083:
8067:
8059:
8051:
8032:
8007:
7973:
7957:
7936:
7905:
7893:
7867:
7863:
7853:
7832:
7824:
7794:
7766:
7719:
7715:
7688:
7662:
7654:
7643:
7634:
7609:
7605:
7597:
7590:
7584:
7575:
7567:
7561:
7532:
7520:
7511:
7502:
7490:. Retrieved
7481:
7469:. Retrieved
7460:
7449:. Retrieved
7445:
7436:
7401:
7397:
7387:
7360:
7356:
7346:
7327:
7321:
7302:
7296:
7277:
7271:
7252:
7246:
7219:
7213:
7114:
7108:
7067:
7061:
7052:
7022:(1): 79–84.
7019:
7018:. Series A.
7015:
7009:
6998:
6992:Murty (1983)
6987:
6976:
6965:
6922:
6918:
6858:
6819:
6812:
6787:
6783:
6765:
6761:
6723:
6693:
6687:
6669:(2): 43–48.
6666:
6662:
6633:. Retrieved
6629:
6620:
6601:
6573:
6567:
6558:
6555:Econometrica
6554:
6548:
6539:
6535:
6529:
6509:Shadow price
6113:
6112:
6102:
6048:GNU MathProg
5965:
5964:
5796:
5795:
5785:
5771:
5765:
5761:
5754:
5748:
5736:
5687:
5683:
5588:
5583:
5582:
5530:
5529:
5527:
5509:
5477:
5466:
5461:
5459:
5450:
5446:
5438:
5432:
5423:
5411:
5407:
5392:
5369:
5350:
5325:
5011:matrix by a
4808:
4723:denotes the
4694:time, where
4611:
4453:
4409:
4357:N. Karmarkar
4354:
4350:
4331:Naum Z. Shor
4275:
4271:
4262:
4253:
4235:
4220:
4205:solvable in
4203:
4198:
4192:
4173:
4124:
4120:
4116:
4112:
4108:
4104:
4102:
4095:
4091:
4085:
4079:
4077:
4062:
4058:
4054:
4052:
4013:
3999:
3994:
3990:
3986:
3982:
3980:
3974:
3970:
3965:
3961:
3957:
3953:
3947:
3943:
3938:
3934:
3930:
3926:
3919:
3915:
3910:
3906:
3899:
3892:
3887:
3883:
3876:
3869:
3864:
3860:
3853:
3846:
3842:
3837:
3833:
3826:
3819:
3815:
3813:
3810:
3790:
3755:
3745:
3741:
3737:
3735:
3727:
3723:
3719:
3716:
3714:subject to:
3707:
3704:
3693:
3688:
3684:
3680:
3678:
3670:
3666:
3662:
3659:
3657:subject to:
3650:
3647:
3636:
3580:Bin covering
3498:
3493:
3490:
3486:
3483:
3479:
3475:
3468:weak duality
3464:
3458:
3454:
3450:
3447:
3443:
3440:
3431:
3424:
3420:
3417:
3413:
3410:
3404:
3398:
3394:
3390:
3387:
3383:
3380:
3371:
3364:
3360:
3356:
3353:
3349:
3346:
3341:problem as:
3338:
3335:dual problem
3330:
3328:
2859:
2803:
2457:subject to:
2375:
2303:
2081:block matrix
2074:
2066:
2064:
1710:
1346:
1339:
1332:
1325:
1310:
1303:
1296:
1289:
1285:
1281:
1274:
1272:
1251:
1137:
1135:
1061:
838:
732:
724:
723:
705:
701:
698:
692:
687:network flow
685:
679:
659:
643:
619:
596:
592:
588:
576:
565:
537:
506:
294:
155:
131:intersection
101:optimization
98:
81:
77:
73:
72:
9026:Criss-cross
8984:Mixed (MCP)
8891:Tabu search
8302:Convergence
8273:Line search
8062:. Springer.
7070:(2): 4–10.
6981:Todd (2002)
6317:Mathematica
6127:Brief info
6115:Proprietary
5982:Brief info
5870:MPL License
5824:MIT License
5813:Brief info
4359:proposed a
3645:Minimize:
3639:covering LP
3585:Bin packing
3466:dual. The
3446:subject to
3416:subject to
3386:subject to
3352:subject to
1812:subject to
1434:Subject to:
638:game theory
609:. In 1941,
385:is a given
135:half spaces
119:constraints
9046:Categories
8722:algorithms
8230:heuristics
8222:Algorithms
7570:: 211–214.
7553:References
7512:lehigh.edu
7492:3 December
7471:3 December
7451:2023-08-10
7363:(2): 170.
7337:2004.07470
7312:1905.04447
7287:1810.07896
7262:1503.01752
6733:0387948333
6635:2023-11-20
6561:: 115–135.
6373:SAS System
6275:What'sBest
6173:, Gurobi,
6069:MPS format
6063:An LP and
5798:Permissive
5044:matrix in
4265:worst-case
4244:worst case
4209:, i.e. of
4139:See also:
4135:Algorithms
4070:function.
4063:infeasible
3981:So if the
3791:Finding a
3784:, and the
3772:, and the
3702:Maximize:
3696:packing LP
3508:Variations
3439:Minimize
3432:asymmetric
3379:Minimize
2384:Maximize:
1358:Maximize:
574:is named.
533:assignment
529:scheduling
500:specify a
361:are given
227:subject to
63:polyhedron
8677:Paradigms
8576:quadratic
8293:Gradients
8255:Functions
7724:CiteSeerX
7420:0030-364X
7365:CiteSeerX
7100:123541868
7084:0343-6993
6927:CiteSeerX
6820:CVPR 2011
6400:A visual
6187:APMonitor
6164:Analytica
6117:licenses:
6090:R-Project
6060:LGPL v2.1
5969:licenses:
5939:Apache v2
5924:Apache v2
5855:Apache v2
5800:licenses:
5716:∈
5710:∣
5648:∗
5617:∈
5611:∣
5563:≥
5554:∣
5270:~
5208:~
5176:α
5150:ω
5094:~
5030:α
5022:×
4996:×
4973:α
4949:α
4925:ω
4859:α
4856:−
4840:ω
4823:~
4708:~
4626:~
4242:, in the
4195:algorithm
3409:Maximize
3372:symmetric
3345:Maximize
3300:≥
2922:−
2907:−
2864:Maximize
2782:≥
2663:⋅
2637:⋅
2570:⋅
2544:⋅
2428:⋅
2402:⋅
2286:≥
2272:≥
2130:−
2087:Maximize
2016:≥
1936:≤
1715:maximize
1688:≥
1669:≥
1628:≤
1615:⋅
1589:⋅
1548:≤
1535:⋅
1509:⋅
1468:≤
1404:⋅
1378:⋅
1254:variables
1230:≥
1222:∧
1214:≤
1203:∧
1188:∈
1180:∣
1112:≥
1092:≥
1029:≤
967:≤
905:≤
706:convexity
509:economics
483:≥
453:≤
402:↦
268:≥
242:≤
147:algorithm
51:level set
8908:Software
8785:Dijkstra
8616:exchange
8414:Hessians
8380:Gradient
8141:, 1997,
8139:Yinyu Ye
8031:(2006).
8005:(1979).
7904:(2001).
7843:Odysseus
7823:, 1993,
7793:(1983).
7669:pivoting
7540:Archived
7044:33463483
6850:17707171
6742:35318475
6679:Archived
6415:See also
6056:lp solve
5979:License
5959:in Java
5810:License
5584:integral
5531:integral
5437:(IP) or
4333:and the
4188:stalling
4184:polytope
4067:polytope
3752:Examples
1278:hectares
699:duality,
695:problems
521:planning
151:polytope
141:-valued
47:polytope
9015:Dantzig
9011:Simplex
8751:Kruskal
8741:Borůvka
8731:Minimum
8468:General
8226:methods
7884:6464735
7813:0720547
7775:1438311
7754:2794181
7746:1464775
7677:Benders
7626:3689647
7446:mit.edu
7092:0883185
7036:1045573
6957:2794181
6949:1464775
6804:7257867
6307:Mathcad
5934:SuanShu
5512:Padberg
5443:NP-hard
4199:cycling
4092:minimum
3898:,
3875:,
3852:,
3825:,
3319:Duality
2372:Example
1260:Example
649:in the
634:duality
568:Fourier
542:History
525:routing
363:vectors
43:polygon
8613:Basis-
8571:Linear
8541:Convex
8385:Mirror
8342:L-BFGS
8228:, and
8109:
8090:
8074:
8039:
8015:
7986:
7934:about
7912:
7882:
7811:
7801:
7773:
7752:
7744:
7726:
7703:
7624:
7428:171894
7426:
7418:
7367:
7234:
7098:
7090:
7082:
7042:
7034:
6955:
6947:
6929:
6848:
6838:
6802:
6740:
6730:
6700:
6608:
6580:
6542:: 1–9.
6396:VisSim
6381:XPRESS
6352:OptimJ
6293:MATLAB
6226:FortMP
6207:TOMLAB
6177:, and
6171:XPRESS
6144:ALGLIB
6046:-like
5992:GPL 2+
5988:ALGLIB
5894:, and
5840:, and
5760:in an
5753:in an
5419:graphs
4917:time,
4727:, and
4446:time.
4317:time.
4238:, the
4151:convex
4005:Theory
3780:, the
3768:, the
3482:, and
3339:primal
3331:primal
2804:where
2304:where
2083:form:
1139:matrix
387:matrix
365:, and
121:. Its
105:linear
67:planes
9031:Lemke
8999:Basis
8812:Dinic
8720:Graph
7880:S2CID
7750:S2CID
7622:JSTOR
7424:JSTOR
7332:arXiv
7307:arXiv
7282:arXiv
7257:arXiv
7096:S2CID
7040:S2CID
6953:S2CID
6846:S2CID
6824:(PDF)
6800:S2CID
6659:(PDF)
6522:Notes
6327:MOSEK
6283:Maple
6271:LINGO
6264:LINDO
6215:Excel
6197:CPLEX
6179:MOSEK
6133:AIMMS
6124:Name
6104:MINTO
5976:Name
5904:Pyomo
5819:Gekko
5807:Name
5688:value
5142:when
4046:is a
4034:is a
4026:is a
3950:, and
3797:graph
3795:of a
3367:≥ 0;
1068:e.g.
846:e.g.
739:e.g.
125:is a
103:of a
8778:SPFA
8746:Prim
8340:and
8107:ISBN
8088:ISBN
8072:ISBN
8037:ISBN
8013:ISBN
8001:and
7984:ISBN
7910:ISBN
7841:for
7799:ISBN
7781:and
7701:ISBN
7675:and
7494:2021
7473:2021
7416:ISSN
7232:ISBN
7080:ISSN
6836:ISBN
6738:OCLC
6728:ISBN
6698:ISBN
6606:ISBN
6578:ISBN
6388:GAMS
6235:GAMS
6203:GAMS
6154:AMPL
6077:Qoca
6044:AMPL
6027:glpk
6005:LGPL
5949:SOCP
5919:SCIP
5888:SOCP
5880:QCQP
5865:JuMP
5850:GLOP
5834:QCQP
5386:and
5168:and
4941:and
4232:cube
4174:The
4084:for
4022:. A
3918:and
3744:and
3687:and
3461:≥ 0.
3401:≥ 0.
1345:and
1331:and
1141:form
676:Uses
599:USSR
470:and
339:and
139:real
114:and
8708:cut
8573:and
7872:doi
7734:doi
7693:doi
7614:doi
7406:doi
7375:doi
7361:140
7224:doi
7179:1.5
7072:doi
7024:doi
6937:doi
6828:doi
6792:doi
6766:224
6671:doi
6364:/OR
6362:SAS
6277:).
6094:GPL
6081:GPL
6065:MIP
6036:API
6031:GPL
6018:CPL
6014:CLP
5957:SQP
5953:SDP
5909:BSD
5896:MIP
5892:NLP
5884:SDP
5842:MIP
5838:NLP
5701:max
5602:max
5449:or
5256:to
4965:.
4853:2.5
4781:2.5
4521:1.5
4473:2.5
4382:3.5
3730:≥ 0
3673:≥ 0
1154:max
256:and
160:as
96:).
9048::
8224:,
8220::
7982:.
7878:.
7868:91
7866:.
7845:.)
7809:MR
7807:.
7777:.
7771:MR
7748:.
7742:MR
7740:.
7732:.
7720:79
7718:.
7699:.
7683:.)
7620:.
7608:.
7568:28
7566:.
7510:.
7444:.
7422:.
7414:.
7402:42
7400:.
7396:.
7373:.
7359:.
7355:.
7330:.
7230:.
7094:.
7088:MR
7086:.
7078:.
7066:.
7038:.
7032:MR
7030:.
7020:46
6951:.
6945:MR
6943:.
6935:.
6923:79
6921:.
6913:;
6900:^
6886:^
6870:^
6844:.
6834:.
6798:.
6786:.
6774:^
6764:.
6750:^
6736:.
6712:^
6677:.
6665:.
6661:.
6644:^
6628:.
6592:^
6559:24
6557:.
6540:13
6538:.
6408:.
6375:.
6181:.
5955:,
5951:,
5947:,
5945:QP
5890:,
5886:,
5882:,
5878:,
5876:QP
5836:,
5832:,
5830:QP
5457:.
5445:.
5318:.
5298:18
4246:.
4213:.
4050:.
3726:,
3722:≤
3669:,
3665:≥
3637:A
3496:.
3457:,
3453:=
3427:;
3423:≤
3397:,
3393:≥
3363:,
3359:≤
3303:0.
2785:0.
1012:32
989:31
950:22
927:21
888:12
865:11
731:A
531:,
527:,
523:,
78:LP
9017:)
9013:(
9001:-
8942:e
8935:t
8928:v
8706:/
8210:e
8203:t
8196:v
8115:.
8096:.
8045:.
8021:.
7992:.
7918:.
7886:.
7874::
7785:.
7756:.
7736::
7709:.
7695::
7650:)
7628:.
7616::
7610:2
7514:.
7496:.
7475:.
7454:.
7430:.
7408::
7381:.
7377::
7340:.
7334::
7315:.
7309::
7290:.
7284::
7265:.
7259::
7240:.
7226::
7193:)
7190:L
7187:)
7184:n
7175:)
7171:n
7168:+
7165:m
7162:(
7159:+
7154:2
7150:n
7146:)
7143:n
7140:+
7137:m
7134:(
7131:(
7128:(
7124:O
7102:.
7074::
7068:9
7046:.
7026::
6959:.
6939::
6852:.
6830::
6806:.
6794::
6788:4
6744:.
6706:.
6673::
6667:1
6638:.
6614:.
6586:.
5786:g
5766:c
5722:}
5719:P
5713:x
5707:x
5704:c
5698:{
5684:c
5670:P
5644:x
5623:}
5620:P
5614:x
5608:x
5605:c
5599:{
5589:c
5569:}
5566:0
5560:x
5557:A
5551:x
5548:{
5545:=
5542:P
5506:.
5339::
5306:)
5303:L
5294:/
5290:1
5287:+
5284:2
5280:n
5276:(
5267:O
5244:)
5241:L
5236:6
5232:/
5228:1
5225:+
5222:2
5218:n
5214:(
5205:O
5182:1
5179:=
5156:2
5153:=
5130:)
5127:L
5122:6
5118:/
5114:1
5111:+
5108:2
5104:n
5100:(
5091:O
5068:)
5063:2
5059:n
5055:(
5052:O
5026:n
5019:n
4999:n
4993:n
4905:)
4902:L
4899:)
4894:6
4890:/
4886:1
4883:+
4880:2
4876:n
4872:+
4867:2
4863:/
4849:n
4845:+
4836:n
4832:(
4829:(
4820:O
4789:)
4786:L
4777:n
4773:(
4770:O
4750:)
4747:A
4744:(
4741:z
4738:n
4735:n
4705:O
4682:)
4679:L
4674:d
4669:)
4664:2
4660:d
4656:+
4653:)
4650:A
4647:(
4644:z
4641:n
4638:n
4635:(
4632:(
4623:O
4592:L
4572:n
4552:d
4532:)
4529:L
4526:n
4517:)
4513:d
4510:+
4507:n
4504:(
4501:(
4498:O
4478:)
4469:n
4465:(
4462:O
4434:)
4429:3
4425:n
4421:(
4418:O
4390:)
4387:L
4378:n
4374:(
4371:O
4305:)
4302:L
4297:6
4293:n
4289:(
4286:O
4276:L
4272:n
4236:D
4160:.
4125:x
4121:d
4117:d
4113:x
4109:d
4059:x
4055:x
3995:j
3991:j
3987:i
3983:i
3977:.
3975:m
3971:i
3966:i
3962:y
3958:i
3954:w
3948:n
3944:j
3939:j
3935:z
3931:j
3927:x
3920:y
3916:x
3911:n
3907:z
3903:2
3900:z
3896:1
3893:z
3888:m
3884:w
3880:2
3877:w
3873:1
3870:w
3865:m
3861:y
3857:2
3854:y
3850:1
3847:y
3843:y
3838:n
3834:x
3830:2
3827:x
3823:1
3820:x
3816:x
3746:c
3742:b
3738:A
3732:,
3728:x
3724:b
3720:x
3717:A
3711:,
3708:x
3705:c
3689:c
3685:b
3681:A
3675:,
3671:y
3667:c
3663:y
3660:A
3654:,
3651:y
3648:b
3626:e
3619:t
3612:v
3494:y
3491:b
3489:=
3487:x
3484:c
3480:y
3476:x
3459:y
3455:c
3451:y
3448:A
3444:y
3441:b
3425:b
3421:x
3418:A
3414:x
3411:c
3399:y
3395:c
3391:y
3388:A
3384:y
3381:b
3365:x
3361:b
3357:x
3354:A
3350:x
3347:c
3295:]
3287:5
3283:x
3273:4
3269:x
3259:3
3255:x
3245:2
3241:x
3231:1
3227:x
3220:[
3214:,
3209:]
3203:P
3196:F
3189:L
3182:0
3176:[
3171:=
3166:]
3158:5
3154:x
3144:4
3140:x
3130:3
3126:x
3116:2
3112:x
3102:1
3098:x
3090:z
3084:[
3077:]
3071:1
3066:0
3061:0
3054:2
3050:P
3042:1
3038:P
3032:0
3025:0
3020:1
3015:0
3008:2
3004:F
2996:1
2992:F
2986:0
2979:0
2974:0
2969:1
2964:1
2959:1
2954:0
2947:0
2942:0
2937:0
2930:2
2926:S
2915:1
2911:S
2902:1
2896:[
2884::
2872:z
2843:5
2839:x
2835:,
2830:4
2826:x
2822:,
2817:3
2813:x
2777:5
2773:x
2769:,
2764:4
2760:x
2756:,
2751:3
2747:x
2743:,
2738:2
2734:x
2730:,
2725:1
2721:x
2692:P
2689:=
2684:5
2680:x
2676:+
2671:2
2667:x
2658:2
2654:P
2650:+
2645:1
2641:x
2632:1
2628:P
2599:F
2596:=
2591:4
2587:x
2583:+
2578:2
2574:x
2565:2
2561:F
2557:+
2552:1
2548:x
2539:1
2535:F
2506:L
2503:=
2498:3
2494:x
2490:+
2485:2
2481:x
2477:+
2472:1
2468:x
2436:2
2432:x
2423:2
2419:S
2415:+
2410:1
2406:x
2397:1
2393:S
2356:z
2335:x
2313:s
2289:0
2282:s
2278:,
2275:0
2268:x
2244:]
2237:b
2229:0
2223:[
2218:=
2213:]
2206:s
2197:x
2189:z
2183:[
2176:]
2169:I
2162:A
2156:0
2149:0
2141:T
2135:c
2125:1
2119:[
2107::
2095:z
2045:.
2040:]
2034:0
2027:0
2021:[
2011:]
2003:2
1999:x
1989:1
1985:x
1978:[
1972:,
1967:]
1961:P
1954:F
1947:L
1941:[
1931:]
1923:2
1919:x
1909:1
1905:x
1898:[
1891:]
1883:2
1879:P
1871:1
1867:P
1857:2
1853:F
1845:1
1841:F
1833:1
1828:1
1822:[
1796:]
1788:2
1784:x
1774:1
1770:x
1763:[
1756:]
1748:2
1744:S
1736:1
1732:S
1725:[
1691:0
1683:2
1679:x
1675:,
1672:0
1664:1
1660:x
1631:P
1623:2
1619:x
1610:2
1606:P
1602:+
1597:1
1593:x
1584:1
1580:P
1551:F
1543:2
1539:x
1530:2
1526:F
1522:+
1517:1
1513:x
1504:1
1500:F
1471:L
1463:2
1459:x
1455:+
1450:1
1446:x
1412:2
1408:x
1399:2
1395:S
1391:+
1386:1
1382:x
1373:1
1369:S
1350:2
1347:x
1343:1
1340:x
1336:2
1333:x
1329:1
1326:x
1322:2
1318:1
1314:2
1311:P
1307:2
1304:F
1300:1
1297:P
1293:1
1290:F
1286:P
1282:F
1275:L
1237:}
1233:0
1226:x
1218:b
1210:x
1206:A
1198:n
1193:R
1184:x
1176:x
1169:T
1163:c
1157:{
1115:0
1107:2
1103:x
1095:0
1087:1
1083:x
1037:3
1033:b
1022:2
1018:x
1008:a
1004:+
999:1
995:x
985:a
975:2
971:b
960:2
956:x
946:a
942:+
937:1
933:x
923:a
913:1
909:b
898:2
894:x
884:a
880:+
875:1
871:x
861:a
820:2
816:x
810:2
806:c
802:+
797:1
793:x
787:1
783:c
779:=
776:)
771:2
767:x
763:,
758:1
754:x
750:(
747:f
487:0
479:x
457:b
449:x
445:A
420:x
413:T
407:c
398:x
373:A
348:b
326:c
304:x
276:.
272:0
264:x
246:b
238:x
234:A
217:x
210:T
204:c
185:x
76:(
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.