News for hackers. Stuff that matters.
Re:Bang Bang Control by tantalor on Thursday April 07, 2016 @08:41PM (#11451829)
Care to elaborate? What do you find fascinating about it.
Re:Bang Bang Control by Animats on Thursday April 07, 2016 @11:06PM (#11452335)
Much of modern control theory is equivalent to machine learning. "Adaptive feedforward control" is a form of machine learning. So is "automatic system identification". Back in the 1990s, before machine learning had really got going, I thought that adaptive feedforward control was a path to AI. In a sense it was, but it took a lot of mathematical development in other fields to get it there.

Feedforward control is unusual. In feedback control, you look at the error and try to zero it out. Usually, there's some lag in the system, which leads to undershoot, overshoot, oscillation, and all the usual problems of feedback systems. Maxwell (yes, that Maxwell) figured all this out in 1868, and his little paper "On Governors" defined linear control theory for a century.[1]

Feedforward control, though, is about measuring disturbance inputs, predicting what's going to happen, and adjusting controllable inputs so that the error remains near zero. An example is a heating system with an input for outside temperature as well as inside temperature. When the outside gets cold, the heating plant will be cranked up in advance of the inside getting cold. This is essential if the system being controlled has a lot of lag, like a big building's heating system.

Adaptive feedforward control is automatically identifying how the inputs affect the outputs by watching everything for a while. It's thus a form of machine learning. For the heating system example, a good controller might learn that a 10 degree drop outside means a 5 degree drop inside 1 hour later. It might also learn that the heating hot water temperature rises at 30 degrees an hour when the boiler is at full power. Such info can be used to decide to crank up the boiler half an hour after the outside temperature drops, so heating water will be available just when it's needed. This is a basic form of machine learning.

One big difference from the machine learning community is that controls people demand error bounds on their control algorithms. So the machine learning techniques used tend to be the ones ameninable to error analysis. Support vector machines, yes; deep neural nets, not so much.

[1] https://commons.wikimedia.org/wiki/File%3AOn_Governors.pdf

Re:Bang Bang Control by planteen on Friday April 08, 2016 @06:58AM (#11453809)
Kalman filtering is very interesting. You are able to combine a bunch of inputs, of varying levels of uncertainty, along with a model of the system to arrive at an optimal estimation of the state.
Re:Bang Bang Control by gumby on Thursday April 07, 2016 @09:18PM (#11451956)
it's chock-a-block with counterintuitive behavior, problems,approaches and solutions.
Re:Bang Bang Control by sheepleherd on Friday April 08, 2016 @08:21PM (#11459185)
the math is amazing.

Convolution integral, Laplace transform, Z transform, frequency domain, impulse response, step response, digital filters... it's all amazing.