4.5. Mathematical Programming

Mathematical programming, or mathematical optimization, is a systematic approach used for optimizing (minimizing or maximizing) the value of an objective function with respect to a set of constraints. The problem in general can be expressed as:where

  • x = (x1, …, xn) are optimization (or decision) variables,
  • f : RnR is the objective function, and
  • gt : RnR and bi, ∈ R form the constraints for the valid values of x

4.5.1. Categories of mathematical programming problems

According to the natures of f and X, mathematical programming problems can be classified into several different categories:

  1. If X = Rn, the ...

Get Electronic Design Automation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.