Son algoritmos de autoaprendizaje. Es una rama de la inteligencia artificial cuyo objetivo es desarrollar técnicas capaces de generalizar comportamientos a partir de información no estructurada suministrada en forma de ejemplos.