Skip to content

Optimizers

The table below displays all the available optimizers and the correlation between them and a parameter-type / multi-objective function:

Optimizer Parameter type Multi-objective function
Continuous Discrete Categorical Chimera [1] Weighted Sum Pareto Front Optimization
Falcon GPBO*
Semopt*
EDBO+
Grid
RandomSearch

* For Enterprise users only

** Initial proposals are random. Click on the specific optimizer for more details.

Get Optimizer specifications from SDK

Here is a sample code to get the current optimizers specifications:

import scientia_sdk
import pprint
pp = pprint.PrettyPrinter(indent=4)

API_KEY = # Add your API-KEY here
ENDPOINT_URL = # Add relevant host, cf. "API Endpoints" section

configuration = scientia_sdk.Configuration(
    host = ENDPOINT_URL,
    api_key = {
        'api_key': API_KEY,
    }
)
configuration.access_token = None  # temporary fix when using the SDK

with scientia_sdk.ApiClient(configuration) as api_client:
    api_optimizer = scientia_sdk.OptimizerApi(api_client)
    api_response = api_optimizer.optimizers_specification()
    pp.pprint([i["function"] for i in api_response.to_dict()["objects"]])