La inteligencia artificial es la rama de la ciencia de la computación dedicada al desarrollo de agentes no vivos que puedan percibir su entorno, procesar la información y actuar de manera racional para maximizar un objetivo. La racionalidad se refiere a la capacidad humana de pensar y actuar de acuerdo a principios de optimización y consistencia. Existen diferentes tipos de conocimiento, procesos y arquitecturas que pueden usarse para lograr resultados inteligentes.