Mathematical optimization allows business leaders to navigate complex decisions and identify the best possible route to meet their goals.
Different business questions will require different approaches, depending on the nature of the variables and constraints involved. For the basics on different types of optimization models, check out our guide to optimization models.
Quadratic optimization models are useful in scenarios where the objective function is quadratic and the constraints are linear. If some of the variables are integers, then mixed-integer quadratic programming (MIQP) can be used to find a solution.
The quadratic relationship between the objective function and its variables means that quadratic optimization is a form of nonlinear programming. If the objective function has a linear relationship with the variables, linear programming is more appropriate for the problem. In addition, the constraints (i.e., conditions or limitations that the solution cannot violate) imposed on basic quadratic programming models are linear. More complex quadratic programming (e.g., mixed-integer quadratically constrained programming) can have nonlinear constraints.
Standard quadratic programming models are those with continuous variables and linear constraints. The basic standard formulation looks like this:
𝑚𝑖𝑛 𝑥 𝑇𝑄 𝑥 + 𝑝 𝑇𝑥
𝑠.𝑡. 𝐴𝑥 = 𝑏
𝑥 ≥ 0
When Q is positive semi-definite, the model is convex. In this scenario, the local optimum is also the global optimum. This is not the case in non-convex models, which have various local optima in addition to a global optimum. The process of finding the optimal solution must be tailored based on the model’s convexity or lack thereof.
In convex problems, the objective function is convex (e.g., Q is positive semi-definite), and the feasible region is convex—meaning any two feasible points can be connected by a line segment that remains within the region.
There are a number of approaches that can be used to identify the optimal solution in the feasible region. These methods include:
Quadratic optimization can be applied to numerous business problems. These include:
With Gurobi, you can access our expert support team, who can support you in developing and finetuning your models. To learn more, request a free evaluation today.
Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.
Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.