In mathematical optimization, an objective function (also sometimes known as a reward function) represents the phenomenon we want to maximize or minimize.