dask / dask/distributed

Compare and contrast Adaptive to PID algorithm

Open
#1,899 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.7k
Forks
778
Avg merge
2h 50m
Merged PRs (30d)
3

Description

In various control systems, the [PID controller algorithm]( https://www.cds.caltech.edu/~murray/courses/cds101/fa04/caltech/am04_ch8-3nov04.pdf ) (for those unfamiliar) is a common strategy to approach a target (a.k.a. setpoint) by adjusting a control variable to affect approach taking into account distance, history, and rate of approach. This algorithm has been successfully employed in a wide range of technologies with some common examples including cruise controller in cars, temperature regulation by thermostats, and various industrial applications.

In many ways the Adaptive scheduler seems to overlap with this use case. It would be interesting to see if there is anything the Adaptive scheduler could learn from PID (assuming it hasn't already learned everything 😄).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.