- ModelicaEnv:
- Introduced action clipping
- model_params: None values are not passed to the OpenModelica env to allow initialization
- model_params: negative time values are introduced for initialization (fix)
- Introduced abort reward in env if episode is terminated
- Introduced obs_output to define a subset of history given as observation to the agent
- omg.net.MasterInverter:
- default values used to overwrite passed values
- Random Process wrapper
- ObsTempl test
- reset test for initialized env
- ModelicaEnv:
- Uses Network
- __init__: - removed: timestep, model_output, model_input - added: network
- Delay buffer
- Network and Components:
- Specify class structure using config file corresponding to fmu (see net-folder)
- added noise
- SafeoptAgent:
- __init__: Performance parameters and calculation
- aux_ctl.Contoller:
- __init__: timestep and undersampling changed
- added output clipping
- Plotmanager
- updated to changed API
- model validation:
- experiment files
- experiment environment managing testbench connection via SSH
- Decreased Language Level to Python 3.7
- ModelicaEnv:
- reward function parameter
- vis_cols now also supports Plotting templates
- EmptyHistory and descendant: update(), append()
- Agent: added properties
- StaticControlAgent and descendant: small changes in constructor params, specifically obs_template, added properties
- SafeOptAgent: added properties
- Runner: plotting can be disabled
- added example for plotting
- 6.6× speedup
- Increased Language Level to Python 3.8
- best parameter set output after termination of SafeOpt agent (#7)
- proper action and observation space (#14)
- resolved problem related to environment
model_params
(#21)
- documentation improvements (more examples, installation)
- corrected pip install requirements
- First release on PyPI.