Miglino O, Lund H H, Nolfi S
Department of Psychology, University of Palermo, Italy.
Artif Life. 1995 Summer;2(4):417-34. doi: 10.1162/artl.1995.2.4.417.
The problem of the validity of simulation is particularly relevant for methodologies that use machine learning techniques to develop control systems for autonomous robots, as, for instance, the artificial life approach known as evolutionary robotics. In fact, although it has been demonstrated that training or evolving robots in real environments is possible, the number of trials needed to test the system discourages the use of physical robots during the training period. By evolving neural controllers for a Khepera robot in computer simulations and then transferring the agents obtained to the real environment we show that (a) an accurate model of a particular robot-environment dynamics can be built by sampling the real world through the sensors and the actuators of the robot; (b) the performance gap between the obtained behaviors in simulated and real environments may be significantly reduced by introducing a "conservative" form of noise; (c) if a decrease in performance is observed when the system is transferred to a real environment, successful and robust results can be obtained by continuing the evolutionary process in the real environment for a few generations.
模拟的有效性问题对于使用机器学习技术为自主机器人开发控制系统的方法尤为重要,例如,被称为进化机器人学的人工生命方法。事实上,虽然已经证明在真实环境中训练或进化机器人是可行的,但测试系统所需的试验次数使得在训练期间使用物理机器人的做法不那么可行。通过在计算机模拟中为Khepera机器人进化神经控制器,然后将获得的智能体转移到真实环境中,我们表明:(a) 通过机器人的传感器和执行器对现实世界进行采样,可以构建特定机器人 - 环境动力学的精确模型;(b) 通过引入一种 “保守” 形式的噪声,可以显著减小在模拟环境和真实环境中获得的行为之间的性能差距;(c) 如果在将系统转移到真实环境时观察到性能下降,那么通过在真实环境中继续进化几代,可以获得成功且稳健的结果。