Finding Optimal Solutions

In this chapter, we'll address various methods for finding the best outcome in a given situation. This is calledoptimizationand usually involves either minimizing or maximizing an objective function. An objective function is a function that takes a number of parameters as arguments and returns a single scalar value that represents the cost or payoff for a given choice of parameters. The problems regarding minimizing and maximizing functions are actually equivalent to one another, so we'll only discuss minimizing object functions in this chapter. Minimizing a function, f(x), is equivalent to maximizing the function -f(x). More details on this will be provided when we discuss the first recipe.

The algorithms available ...

Get Applying Math with Python 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.