La inteligencia artificial (IA) es una rama de la tecnología de la información que se ocupa de la automatización del comportamiento inteligente. La AI es el intento de programar un ordenador o máquina de modo que sea capaz de procesar problemas de forma independiente y de manera similar a como lo haría un humano con los conocimientos adecuados. La resolución de problemas implica tomar decisiones que den la respuesta adecuada al problema en cuestión y en un tiempo determinado. Estas decisiones están basadas en bases a datos de diversas fuentes (bases de datos, sensores, cámaras de vídeo, etc.).
El aprendizaje automático o "machine learning" es un término colectivo para varios procesos que se utilizan para determinar una interrelación desconocida entre los datos de entrada y salida. Además de las aplicaciones tradicionales que siguen siendo importantes, como los análisis de la formación de grupos, la regresión, los factores y las series temporales, este aprendizaje también integra métodos más complejos como las redes neuronales, los enfoques evolutivos y las máquinas de vectores de soporte.