Python Configuration
The config is supposed to simplify the user’s interaction with the package by providing a central place to set all parameters. By default, the config file has to contain three sections:
[General]
[FMU]
[Reinforcement Learning]
The parameters within the section will be converted to their respective types and are available within the environment class.
Required Parameters
The values are examples to show the required type.
Name |
Value |
Description |
|---|---|---|
FMU_path |
path/to/fmu |
relative or absolute path to the file |
stop_time |
1 |
when the time is reached, the simulation ends [s] |
dt |
0.5 |
fixed timestep of the simulation [s] |
Optional Parameters
Name |
Value |
Description |
|---|---|---|
action_interval |
1.5 |
every 1.5 seconds the agent can take an action [s] |
reset_inputs |
True |
if this is true the inputs are reset to 0 between each episode |
start_time |
1 |
specify the start time of the FMU simulation [s] |
Additional parameters will also be available as self.parameter.
Example Config
[General]
[FMU]
FMU_path = 00-Simulink_Linux.fmu
stop_time = 1
dt = 0.5
[Reinforcement Learning]