Els sistemes experts són anomenats així perquè emulen el comportament d'un expert en un domini concret i de vegades són usats per aquests.[1] Amb els sistemes experts es busca una millor qualitat i rapidesa en les respostes donant així lloc a una millora de la productivitat de l'expert.[2][3][4] Els sistemes experts estan dissenyats per resoldre problemes complexos mitjançant el raonament a través de cossos de coneixement, representats principalment com a normes si-aleshores més que a través de codi de procediment convencional.[5] Els primers sistemes experts es van crear a la dècada de 1970 i després van proliferar als anys 80.[6] Els sistemes experts van ser una de les primeres formes de programari d'intel·ligència artificial (IA) realment reeixides.[7][8][9][10][11][12][13] Un sistema expert es divideix en dos subsistemes: el motor d'inferència i la base de coneixement. La base de coneixement representa fets i regles. El motor d'inferència aplica les regles als fets coneguts per deduir fets nous. Els motors d'inferència també poden incloure habilitats d'explicació i depuració.
És una aplicació informàtica capaç de solucionar un conjunt de problemes que exigeixen un gran coneixement sobre un determinat tema. Un sistema expert és un conjunt de programes que, sobre una base de coneixements, té informació d'un o més experts en una àrea específica. Es pot entendre com una branca de la intel·ligència artificial. Aquests sistemes imiten les activitats d'un humà per resoldre problemes de diferent índole (no necessàriament ha de ser d'intel·ligència artificial). També es diu que un ES es basa en el coneixement declaratiu (fets sobre objectes, situacions) i el coneixement de control (informació sobre el seguiment d'una acció).
Perquè un sistema expert sigui eina efectiva, els usuaris han d'interaccionar d'una manera fàcil, reunint dues capacitats per a poder complir:
Degut a això en l'actualitat s'estan barrejant diferents tècniques o aplicacions aprofitant els avantatges que cadascuna d'aquestes ofereix per poder tenir empreses més segures. Un exemple d'aquestes tècniques seria els agents que tenen la capacitat de negociar i navegar a través de recursos en línia, i és per això que en l'actualitat té un paper preponderant en els sistemes experts.
Un Sistema Expert està conformat per:[14]
Principalment hi ha tres tipus de sistemes experts:
En cada un d'ells, la solució a un problema plantejat s'obté:
Idioma natural: Amb un expert humà podem mantenir una conversa informal mentre que amb un ES no podem.
El monitoratge és un cas particular de la interpretació, i consisteix en la comparació contínua dels valors dels senyals o dades d'entrada i uns valors que actuen com a criteris de normalitat o estàndards. En el camp del manteniment predictiu dels Sistemes Experts s'utilitzen fonamentalment com a eines de diagnòstic. Es tracta que el programa pugui determinar en cada moment l'estat de funcionament de sistemes complexos, anticipant-se als possibles incidents que poguessin esdevenir. Així, utilitzant un model computacional del raonament d'un expert humà, proporciona els mateixos resultats que arribaria aquest expert.
Disseny és el procés d'especificar una descripció d'un artefacte que satisfà diverses característiques des d'un nombre de fonts de coneixement.
El disseny es concep de diferents formes:
Els SE en disseny veuen aquest procés com un problema de recerca d'una solució òptima o adequada. Les solucions alternes poden ser conegudes per endavant o es poden generar automàticament provant diferents dissenys per verificar quins d'ells compleixen els requeriments demanats per l'usuari, aquesta tècnica és anomenada "generació i prova", per tant aquests ES són anomenats de selecció. En àrees d'aplicació, la prova s'acaba quan es troba la primera solució, però, hi ha problemes més complexos en els que l'objectiu és trobar la solució òptima.
La planificació és la realització de plans o seqüències d'accions i és un cas particular de la simulació. Està compost per un simulador i un sistema de control. L'efecte final és l'ordenació d'un conjunt d'accions per tal d'aconseguir un objectiu global.
Els problemes que presenten la planificació mitjançant ES són els següents:
Un sistema de control participa en la realització de les tasques d'interpretació, diagnòstic i reparació de forma seqüencial. Amb això s'aconsegueix conduir o guiar un procés o sistema. Els sistemes de control són complexos a causa del nombre de funcions que han de manejar i el gran nombre de factors que han de considerar; aquesta complexitat creixent és una altra de les raons que apunten a l'ús del coneixement i, per tant, dels SE.
Cal aclarir que els sistemes de control poden ser en llaç obert, si en el mateix la realimentació o el pas d'un procés a un altre el realitza l'operador, o en llaç tancat si no ha d'intervenir l'operador en cap part. Reparació, correcta o teràpia.
La reparació, correcció, teràpia o tractament consisteix en la proposició de les accions correctores necessàries per a la resolució d'un problema. Els SE en reparació han de complir diversos objectius, com són: Reparació el més ràpida i econòmicament possible. Ordre de les reparacions quan s'ha de realitzar diverses. Evitar els efectes secundaris de la reparació, és a dir l'aparició de noves avaries per la reparació.
La simulació és una tècnica que consisteix a crear models basats en fets, observacions i interpretacions sobre l'ordinador, per tal d'estudiar el comportament dels mateixos mitjançant l'observació de les sortides per a un conjunt d'entrades. Les tècniques tradicionals de simulació requereixen models matemàtics i lògics, que descriuen el comportament del sistema sota estudi.
L'ús dels SE per a la simulació ve motivat per la principal característica dels SE, que és la seva capacitat per a la simulació del comportament d'un expert humà, que és un procés complex.
En l'aplicació dels SE per a simulació cal diferenciar cinc configuracions possibles:
Un sistema d'instrucció realitzarà un seguiment del procés d'aprenentatge. El sistema detecta errors ja sigui d'una persona amb coneixements i identifica el remei adequat, és a dir, desenvolupa un pla d'ensenyament que facilita el procés d'aprenentatge i la correcció d'errors.
Els Sistemes Experts, amb la seva capacitat per combinar informació i regles d'actuació, han estat vistos com una de les possibles solucions al tractament i recuperació d'informació, no només documental. La dècada de 1980 va ser prolixa en recerca i publicacions sobre experiments d'aquest ordre, interès que continua en l'actualitat.
El que diferencia aquests sistemes d'un sistema tradicional de recuperació d'informació és que aquests últims només són capaços de recuperar el que hi ha explícitament, mentre que un Sistema Expert ha de ser capaç de generar informació no explícita, raonant amb els elements que se li donen. Però la capacitat dels SE en l'àmbit de la recuperació de la informació no es limita a la recuperació. Poden utilitzar-se per ajudar l'usuari, en selecció de recursos d'informació, en filtratge de respostes, etc. Un ES pot actuar com un intermediari intel·ligent que guia i dona suport al treball de l'usuari final.