foxes_opt.core.FarmOptProblem(name, algo, runner=None, sel_turbines=None, calc_farm_args={}, points=None, **kwargs)[source]

Constructor.

Parameters

name: str

The problem’s name

algo: foxes.core.Algorithm

The algorithm

runner: foxes.core.Runner, optional

The runner for running the algorithm

sel_turbines: list of int, optional

The turbines selected for optimization, or None for all

calc_farm_args: dict

Additional parameters for algo.calc_farm()

pointsnumpy.ndarray, optional

The probe points, shape: (n_states, n_points, 3)

kwargs: dict, optional

Additional parameters for iwopy.Problem