News for hackers. Stuff that matters.
Re:Where are the self-tuning systems? by tlarkworthy on Sunday May 31, 2015 @04:58AM (#9633554)
A robotic analogue is tuning PID loops. There exists loads of literature on the subject, but it turns out that it's quite hard, despite the relatively simplicity of the control law [1]. It's the underlying dynamics that results in no golden rule of PID tuning if you start the system from a random state.

The whole computer stack is similarly complex, but higher dimension and it's not clear what metric you would tune against (it would be application specific). Not that I think it's impossible, lots of regions of computer science are self-adaptive (TCP, splay tree). Its just the ensemble is a mega chaotic space. Maybe someone will hook up a DBN and skynet it soon.

[1] http://en.wikipedia.org/wiki/PID_controller#Loop_tuning

Re:Where are the self-tuning systems? by ArkyBeagle on Sunday May 31, 2015 @11:20AM (#9634411)
This is a bit of a slog to read, but it's not bad: http://www.amazon.com/Adaptive-Control-Edition-Johan-Astrom/...
Re:Where are the self-tuning systems? by dharma1 on Sunday May 31, 2015 @03:14PM (#9635176)
Ardupilot has had autotune for PID's for a while - and it works really well!

http://copter.ardupilot.com/wiki/autotune/

Re:Where are the self-tuning systems? by analog31 on Sunday May 31, 2015 @02:29PM (#9635015)
While tuning PID loops in general is a hard problem, auto-tuning PID temperature controllers have been around for a long time. For instance:

https://www.ia.omron.com/products/family/165/specification.h...

I've used similar controllers (a bewildering variety of models for different kinds of sensors and electrical loads), and they are uncanny.

Re:Where are the self-tuning systems? by snowwindwaves on Sunday May 31, 2015 @02:50PM (#9635105)
what systems other than temperature control have you used an auto-tune with?

I attempted to use a PID auto-tune on a hydro electric turbine once and watched (with horror) as it stroked the wicket gates open and closed with 10s period for about 30s before the wicket gate linkage actually broke. The linkage breaking was due to improperly set 0-point but it became clear that auto-tune isn't appropriate for all systems, and holy hell I'd be damn sure I knew what an auto-tune was going to do before I unleashed it on actual equipment again. Probably I would want to specify the min and max for the CV ... more knobs that need to be set.

In my avergage hydro-electric plant there are 320 constants or "knobs" for the system plus 170 for each unit, so 1000 parameters that need to be determined during programming or commissioning for a 4-unit plant.

Re:Where are the self-tuning systems? by analog31 on Sunday May 31, 2015 @03:59PM (#9635328)
Very good point. Outside of temperature control, I have not seen these used. At my workplace, we have a motor and controller that are presently unusable because the supplier can't come up with workable PID settings. Fortunately it's a demo unit for a prototype, so nobody's out any money.