Skip to content

PID-like control implemented as active inference with linear generative models

Notifications You must be signed in to change notification settings

mbaltieri/PIDcontrolActiveInference

Repository files navigation

PID control as a process of active inference

A full implementation of PID control under the framework of (variational) free energy minimisation and active inference. This implementation produces interesting results for the long standing problem of tuning parameters in PID controllers.

The mathematical equivalence of PID control and active inference was first shown in A Probabilistic Interpretation of PID Controllers Using Active Inference. The details of the current model can be found in thew forthcoming "PID control as a process of active inference with approximate linear generative models", using a cruise control problem to show the basic workings of active inference with an example from Feedback Systems, An Introduction for Scientists and Engineers.

Acknowledgments

  • Conor Heins @conorheins, for letting me know about some little bugs in the code

About

PID-like control implemented as active inference with linear generative models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages