Yaw Module
get_yaw_count
def get_yaw_count(
nacelle_position_diff
):
get_time_yawing
def get_time_yawing(
nacelle_position_diff
):
oriented_angle
def oriented_angle(
angle
):
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
get_properties
def get_properties(
properties
):
get_indexes
def get_indexes(
model_params, properties
):
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
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…
get_comparaison_metrics
def get_comparaison_metrics(
wind_direction, power_control, power_simu, res_model, res_baseline_simu, yaw_rate, yaw_power, width_bin
):
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
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