Yaw Module


source

get_yaw_count


def get_yaw_count(
    nacelle_position_diff
):

source

get_time_yawing


def get_time_yawing(
    nacelle_position_diff
):

source

oriented_angle


def oriented_angle(
    angle
):

source

get_dataset_from_simu


def get_dataset_from_simu(
    path:str='dataset.csv', cycle_period:int=10, rolling_average_duration:int=20
):

returns output dataset obtained of CYCA-S


source

get_properties


def get_properties(
    properties
):

source

get_indexes


def get_indexes(
    model_params, properties
):

source

test_trad_control


def test_trad_control(
    wind_timeseries, wind_timeseries_not_agg, agg, start, end, experiment:NoneType=None,
    datatype:str='baseline_simu', outdir:NoneType=None
):

test CYCA-S and CYCA-L


source

YawEnv


def YawEnv(
    args:VAR_POSITIONAL, kwargs:VAR_KEYWORD
):

The main OpenAI Gym class. It encapsulates an environment with arbitrary behind-the-scenes dynamics. An environment can be partially or fully observed.

The main API methods that users of this class need to know are:

step
reset
render
close
seed

And set the following attributes:

action_space: The Space object corresponding to valid actions
observation_space: The Space object corresponding to valid observations
reward_range: A tuple corresponding to the min and max possible rewards

Note: a default reward range set to [-inf,+inf] already exists. Set it if you want a narrower range.

The methods are accessed publicly as “step”, “reset”, etc…


source

get_comparaison_metrics


def get_comparaison_metrics(
    wind_direction, power_control, power_simu, res_model, res_baseline_simu, yaw_rate, yaw_power, width_bin
):

source

test_model_wind


def test_model_wind(
    wind_timeseries, start_index, stop_index, ancestors, filter_duration, yaw_parameters, experiment:NoneType=None,
    datatype:str='test'
):

test RLYCA


source

test_hpct_wind


def test_hpct_wind(
    file:NoneType=None, plots:NoneType=None, history:NoneType=None, verbose:NoneType=None, outdir:NoneType=None,
    early:NoneType=None, environment_properties:NoneType=None, start_index:NoneType=None, stop_index:NoneType=None,
    experiment:NoneType=None, datatype:str='test', draw_file:NoneType=None, model_file:NoneType=None,
    log_testing_to_experiment:bool=False, log_experiment_figure:bool=False, min:NoneType=None,
    hierarchy:NoneType=None
):

test RLYCA