work gain adaptation method had, thanks to the initial
speed up (visible from t = 0 to t = 5).
Table 1: The objective function obtained for each method
and speed over the trajectory.
1.0m.s
−1
1.5m.s
−1
2.0m.s
−1
Baseline 0.308m 0.336m 0.389m
Neural net gain 0.291m 0.325m 0.372m
Improved control 0.288m 0.327m 0.387m
In the table 1, the objective function for each
method and speed can be observed. In all cases the
baseline constant gain method had the highest ob-
jective function, meaning it had the worst perfor-
mance. For the improved control and the neural net-
work gain method, both results are comparable, as
most of the performance gained is thanks to the speed
adaption. However the improved control does not
adapt to changes in the covariance, which in some
cases allows the neural network gain method to out-
perform the improved control method.
5 CONCLUSION
A novel method for feature importance and a novel
methodology to determine useful sensor information
was proposed. This feature importance method allows
the analysis of a neural network’s behavior, to show
the importance of each sensor information, and to po-
tentially build an approximation of the neural network
for a given input.
It has been applied to a steering controller of a car-
like robot for a line following task in a highly dynamic
simulated environment. In order to analyze a gain pre-
diction method, and determine the optimal changes to
the control equations to improve its performance. In-
deed, the tested modification to the control law has
been shown to reach comparable performance to the
initial neural network gain prediction method.
This methodology can be applied to any given
simulated model of a robot control task, in order to
improve its control performance for a given criteria
encoded as a objective function.
However, the sensor information must be ide-
ally used to derive new control law from the robotic
model, as using a linear approximation for a neural
network will not encode the complete characteristic
behavior to the neural network. As such this method-
ology far more powerful as a tool to describe what is
important for control law, not how to derive a novel
control law.
Future works include validating this methodology
on varying control tasks in different field, and to use
the novel feature importance method to assist in de-
mystifying neural networks.
REFERENCES
Bakker, E., Nyborg, L., and Pacejka, H. B. (1987). Tyre
modelling for use in vehicle dynamics studies. Tech-
nical report, SAE Technical Paper.
Gunning, D. (2017). Explainable artificial intelligence
(xai). Defense Advanced Research Projects Agency
(DARPA), nd Web, 2.
Ha, D. and Schmidhuber, J. (2018). World models. arXiv
preprint arXiv:1803.10122.
Hansen, N. (2016). The CMA evolution strategy: A tutorial.
CoRR, abs/1604.00772.
Hill., A., Lucet., E., and Lenain., R. (2019). Neuroevolu-
tion with cma-es for real-time gain tuning of a car-like
robot controller. In Proceedings of the 16th Interna-
tional Conference on Informatics in Control, Automa-
tion and Robotics - Volume 1: ICINCO,, pages 311–
319. INSTICC, SciTePress.
Hornik, K., Stinchcombe, M., and White, H. (1990). Uni-
versal approximation of an unknown mapping and
its derivatives using multilayer feedforward networks.
Neural Networks, 3(5):551 – 560.
LeCun, Y., Bengio, Y., and Hinton, G. (2015). Deep learn-
ing. nature, 521(7553):436–444.
Lenain, R., Deremetz, M., Braconnier, J.-B., Thuilot, B.,
and Rousseau, V. (2017). Robust sideslip angles ob-
server for accurate off-road path tracking control. Ad-
vanced Robotics, 31(9):453–467.
Liaw, A., Wiener, M., et al. (2002). Classification and re-
gression by randomforest. R news, 2(3):18–22.
Molnar, C. (2019). Interpretable machine learning. Lulu.
com.
Mordvintsev, A., Olah, C., and Tyka, M. (2015).
Deepdream-a code example for visualizing neural net-
works. Google Research, 2(5).
Simonyan, K., Vedaldi, A., and Zisserman, A. (2013).
Deep inside convolutional networks: Visualising im-
age classification models and saliency maps.
Suthaharan, S. (2016). Decision tree learning. In Machine
Learning Models and Algorithms for Big Data Clas-
sification, pages 237–269. Springer.
Welch, G. and Bishop, G. (1995). An introduction to the
kalman filter. Technical report, Chapel Hill, NC, USA.
ICINCO 2020 - 17th International Conference on Informatics in Control, Automation and Robotics
194