Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Optimization›Nonlinear Programming
Process / pipelineMathematical programming

Nonlinear Programming

Also known as: NLP optimization, Constrained nonlinear optimization, Smooth optimization, Doğrusal olmayan programlama

Nonlinear programming (NLP) is a branch of mathematical optimization concerned with problems in which the objective function or at least one constraint is nonlinear. Formalized comprehensively by Jorge Nocedal and Stephen Wright in their seminal 2006 text, NLP encompasses gradient-based algorithms — including sequential quadratic programming (SQP), interior-point methods, and quasi-Newton approaches — for finding locally or globally optimal solutions to continuous decision problems arising across engineering, economics, and the physical sciences.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Nonlinear Programming
Convex OptimizationDynamic ProgrammingStochastic OptimizationBilevel OptimizationLearning CurveLinear ProgrammingNon-linear Best Worst Me…

When to use it

Use nonlinear programming when the objective or constraints cannot be linearized without material loss of accuracy and the decision variables are continuous. Typical settings include engineering design with physical law constraints, portfolio optimization with nonlinear risk measures, and regression with nonlinear model forms. Key assumptions are that f and c are at least twice continuously differentiable (for gradient-based solvers) and that constraint qualifications hold. When variables are integer-valued, mixed-integer nonlinear programming (MINLP) extensions apply. For convex problems, interior-point methods guarantee global optimality; for non-convex problems, only local guarantees exist.

Strengths & limitations

Strengths
  • Handles a wide class of real-world problems where linear or quadratic approximations are insufficient.
  • Mature algorithmic theory with well-studied convergence guarantees for convex instances.
  • Efficient gradient-based solvers (SQP, interior-point) scale to thousands of variables in practice.
  • Unified Lagrangian framework accommodates mixed equality and inequality constraints naturally.
Limitations
  • Non-convex problems offer only local optimality guarantees; global solutions require additional global search strategies.
  • Requires objective and constraints to be smooth (at least differentiable); non-smooth problems need specialized subdifferential methods.
  • Computational cost grows substantially with problem size when exact Hessian evaluation is required.
  • Constraint qualifications may fail (e.g., at degenerate feasible points), causing KKT conditions to lose their theoretical grounding.

Frequently asked

Is every linear program also a nonlinear program?

Yes. Linear programming is a special case of NLP where both the objective and all constraints are affine. However, LP admits the simplex and interior-point algorithms that exploit linearity and are far more efficient than general NLP solvers; using a general NLP solver for an LP is wasteful but mathematically valid.

When can I trust that a KKT point is a global minimum?

When the NLP is convex — meaning f is convex and the feasible set is a convex set — any KKT point is a global minimum. For non-convex problems this guarantee does not hold, and a KKT point is only a local minimum (under second-order sufficiency conditions). Global optimization methods such as branch-and-bound or convex relaxations are needed otherwise.

What is the difference between SQP and interior-point methods?

SQP iteratively solves quadratic programming subproblems that approximate the NLP locally and is often preferred for small-to-medium problems with many active constraints. Interior-point (barrier) methods stay strictly inside the feasible region and tend to scale better for large sparse problems. Both converge superlinearly under appropriate regularity conditions.

Sources

  1. Nocedal, J., & Wright, S. J. (2006). Numerical Optimization (2nd ed.). Springer. ISBN: 978-0-387-30303-1

How to cite this page

ScholarGate. (2026, June 2). Nonlinear Programming. ScholarGate. https://scholargate.app/en/optimization/nonlinear-programming

Related methods

Convex OptimizationDynamic ProgrammingStochastic Optimization

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Convex OptimizationOptimization↔ compare
  • Dynamic ProgrammingOptimization↔ compare
  • Stochastic OptimizationOptimization↔ compare
Compare side by side →

Referenced by

Bilevel OptimizationConvex OptimizationLearning CurveLinear ProgrammingNon-linear Best Worst Method

Similar methods

Convex OptimizationQuadratic ProgrammingLinear ProgrammingMixed-Integer ProgrammingInteger ProgrammingRobust OptimizationDeterministic Linear ProgrammingAugmented Lagrangian Method

Related reference concepts

Nonlinear ProgrammingMathematical OptimizationConvex OptimizationLinear ProgrammingOptimal ControlRoot Finding and Optimization in Physics

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Nonlinear Programming (Nonlinear Programming). Retrieved 2026-07-21 from https://scholargate.app/en/optimization/nonlinear-programming · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Jorge Nocedal & Stephen Wright
Year
2006
Type
Continuous mathematical optimization
Subfamily
Mathematical programming
Objective
Minimize or maximize a nonlinear function subject to constraints
Solution Concept
KKT conditions (first-order necessary optimality)
Related methods
Convex OptimizationDynamic ProgrammingStochastic Optimization
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account