Un système expert est un système informatique qui imite la capacité décisionnelle d'un expert humain. Les systèmes experts sont conçus pour résoudre des problèmes complexes par le raisonnement par les organes de la connaissance, représentés principalement comme les règles de type If-Then plutôt que par des codes procéduraux.