Un sistema inteligente es un programa de computación que reúne características de la inteligencia humana o animal, como la capacidad de percibir su entorno, actuar, aprender de la experiencia y mejorar su rendimiento. Para ser completo, un sistema inteligente debe incluir funcionalidades como inteligencia, objetivos, conceptualización, memoria y aprendizaje. Los seres humanos y animales son ejemplos de sistemas inteligentes naturales, mientras que los sistemas artificiales buscan emular sus capacidades.