Finding the best parameter values for a model when the relationship between inputs and outputs is not linear.