optimize

Project.optimize(model_name: str, parameters_name: str, result_name: str | None = None, maximum_number_function_evaluations: int | None = None, clp_link_tolerance: float = 0.0, data_lookup_override: Mapping[str, LoadableDataset] | None = None) Result[source]

Optimize a model.

Parameters:
  • model_name (str) – The model to optimize.

  • parameters_name (str) – The initial parameters.

  • result_name (str | None) – The name of the result.

  • maximum_number_function_evaluations (int | None) – The maximum number of function evaluations.

  • clp_link_tolerance (float) – The CLP link tolerance.

  • data_lookup_override (Mapping[str, LoadableDataset] | None) – Allows to bypass the default dataset lookup in the project data folder and use a different dataset for the optimization without changing the model. This is especially useful when working with preprocessed data. Defaults to None.

Returns:

Result of the optimization.

Return type:

Result