Machine Learning busca eficientizar el funcionamiento de los robots de manera que estos puedan evolucionar de manera autónoma con tan solo la información que pueda obtener en el entorno en el que vaya a desarrollar su función o solamente con la información de partida que se haya programado inicialmente. En otro enfoque Machine Learning se dirige a reducir la mano de obra humana y costos en muchas empresas automatizando los procesos que regularmente se los hace un ser humano.