PID Controller for controlling the number of servers in a data-center
Why not something more intelligent than PID?<p>Control theory knows a lot more algorithms. PID is arguably simple to implement but is not particularly good algorithm.<p>It kinda seems to me as if everybody red only the first page on control theory and decided they don&#x27;t need to read further and base their solution on it.<p>PID will basically have you experience either large overshoots (which you will experience as overcorrecting to changes in demand) or slow adaptation to changes.<p>There is also possibility that your system changes and your PID parameters will cause the whole controller to misbehave.<p>I have implemented a controller for espresso machine boiler water temperature. Replacing PID with moving horizon estimator allowed me to cut time from startup until stable temperature by at least half and eliminate any measurable over or undershoots.