An objective function is dynamically chosen from a pool of available
objective functions, and a prediction model is dynamically chosen from a
pool of available prediction models. Points of inflection are determined
for the chosen objective function, based on past values of a metric, to
obtain a set of equations that can be solved to obtain model parameters
associated with the chosen prediction model. The equations are solved to
obtain the model parameters, and a future value of the metric is
predicted based on (i) at least some of the past values of the metric and
(ii) the chosen prediction model, with the obtained associated model
parameters.