In mathematics, the term optimization, or mathematical programming, refers to the study of problems in which one seeks to minimize or maximize a real function by systematically choosing the values of real or integer variables from within an allowed set.
Reference:
http://en.wikipedia.org/wiki/Mathematical_programming
Reference:
http://en.wikipedia.org/wiki/Mathematical_programming