Skip to content

MLPo-BF/OA-Control: Classic and online-adaptive closed-loop control

Latest

Choose a tag to compare

@detlefarend detlefarend released this 22 Jul 20:29
· 291 commits to main since this release

With this release, we introduce classic and online-adaptive closed-loop control into MLPro. Release highlights are:

  • MLPro-BF-Control: New sub-framework for classic closed-loop control
  • MLPro-OA-Control: New sub-framework for online-adaptive closed-loop control
  • RLPID: An online-adaptive PID controller auto-tuned by a reinforcement learning algorithm

We have furthermore cleaned up the entire API to avoid circular imports and reduce the overall import effort at program startup time. Please note that we made some incompatible changes, requiring a more restrictive and precise import of MLPro's classes. Particularly, the classes Log, Mode, PlotSettings (and a couple of further classes) are affected. These can now easily be imported from mlpro.bf. Please see the IDE documentation of mlpro.bf for further details. We apologize for any inconvenience.

What's Changed

MLPro-OA - Online Adaptivity

Full Changelog: v2.0.3...v2.1.0