Quadratic programming is optimization with a quadratic objective function and typically linear constraints.
Quadratic programming (QP) is a nonlinear optimization problem whose objective function is quadratic. It extends linear optimization to relationships involving products or squared terms. section 2.1.4
A practical example is plant layout: assign departments to locations while minimizing total material-handling cost from product flows and distances. section 2.1.4
The plant-layout formulation uses:
A flow matrix W describing interaction or product movement between facilities. section 2.1.4
A distance matrix D describing distances between assigned locations. section 2.1.4
How Optimization Algorithms: AI techniques for design, planning, and control problems covers it
How deep it goes
Defines quadratic objectives and gives a matrix formulation, but does not develop a QP-solving algorithm or implementation.
Examples
Uses plant layout and facility location, with flow and distance matrices representing material-handling costs.
What it assumes
Assumes familiarity with optimization and linear programming before distinguishing nonlinear and quadratic objectives.
What you can do after
Evaluate/understand how facility assignments become quadratic objectives involving flows, distances, and matrix products.
How it connects
Connects nonlinear programming with linear programming, facility location, plant layout, and quadratic assignment.
Machine Learning Algorithms in DepthA quadratic program is an optimization problem with a quadratic objective function and linear constraints on its variables.
nonlinear programmingkind of · Nonlinear programming is optimization in which the objective function or at least one constraint is nonlinear.
CVXOPTused by · CVXOPT is a Python software package for convex optimization, including quadratic programming.
support vector machineused by · A support vector machine is a supervised-learning model that uses support vectors to determine a maximum-margin decision boundary or regression function, optionally using kernels to model nonlinear relationships.
quadratic assignment problemincludes · A quadratic assignment problem assigns facilities to locations while minimizing interaction flow weighted by assigned-location distances.
This explainer was generated by Manning's knowledge graph from the text of Optimization Algorithms: AI techniques for design, planning, and control problems. The section links point to the parts of the book it draws on.