Nonlinear programming

E321099

Nonlinear programming is a branch of mathematical optimization focused on finding optimal solutions to problems where the objective function or constraints are nonlinear.

All labels observed (2)

Label Occurrences
Nonlinear programming canonical 1
“Nonlinear Programming” 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf branch of mathematical optimization
optimization paradigm
contrastsWith linear programming
dealsWith optimization problems with nonlinear constraints
optimization problems with nonlinear objective functions
fieldOfStudy applied mathematics
mathematical optimization
operations research
formalizedIn 20th century
generalizes linear programming
hasCharacteristic nonlinear objective function or nonlinear constraints
hasConcept Hessian matrix
Jacobian matrix
Karush–Kuhn–Tucker conditions
Lagrangian function
constraint qualification
convexity
dual problem
feasible region
global optimum
line search
local optimum
nonconvexity
step size
hasMethod Lagrange multiplier methods
Newton’s method
surface form: Newton method

augmented Lagrangian methods
barrier methods
conjugate gradient methods
coordinate descent
gradient descent
heuristic algorithms
interior-point methods
metaheuristic algorithms
penalty methods
quasi-Newton methods
sequential quadratic programming
trust-region methods
hasProperty may be computationally hard
may have multiple local minima
relatedTo convex optimization
dynamic programming
integer programming
nonconvex optimization
quadratic programming
studiedIn graduate-level optimization courses
usedIn control theory
economics
energy systems optimization
engineering design
finance
machine learning
operations management
telecommunications network design
transportation planning

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Karush–Kuhn–Tucker conditions category Nonlinear programming
Harold W. Kuhn notableWork Nonlinear programming
this entity surface form: “Nonlinear Programming”