Re:Autonomous DeLorean drives sideways to move forward
by spockz on Sunday December 22, 2019 @03:30AM
(#21855946)
So what is the difference of using this approach with exploring the set of inputs to find the optimal one using a search algorithm like A* or the many different ones?
I’ve been struggling to find where machine learning starts and what is just good old statistics (used in data mining for ages) and search algorithms like A*.
The machine learning part is used to get a predictor. You operate the thing and train a model of what will happen for various inputs. The machine learning system is just an observer in this training phase; it doesn't control anything. You train from recorded data.
Then you use the trained model to tune the controller. The model lets you get an output for any set of inputs, so you can now choose input test sets which are suitable for tuning the model, like changing one input at a time and noting the output change.
Automatically generating the structure of the controller (how those blocks are connected) is a separate problem. That's called "system identification".
See [1].
[1] http://www.mpc.berkeley.edu/research/adaptive-and-learning-p...