Експертна система складається з бази знань, механізму логічного висновку та підсистеми пояснень.ЕС вирішують завдання:
- інтерпретації
- передбачень
- діагностики
- планування
- конструювання
- контролю
- налагодження
- інструктажу
Починаючи з 1990-х років, почалися розробки систем, заснованих на знаннях у вигляді експертних систем. Експертні системи знайшли широке застосування для різних програм. З їх допомогою можуть наважуватися завдання діагностики, прогнозування, планування, навчання, управління при прийнятті рішень та ін.
Експертні системи — це складні програмні комплекси, що акумулюють знання спеціалістів у конкретних предметних галузях та дають доступ менш кваліфікованим фахівцям. Від кваліфікації експертів та правильно спроектованої бази знань на 90% залежить якість ЕС.