Está en la página 1de 9

En la inteligencia artificial, un sistema experto es un sistema informtico que emula la capacidad de toma de decisiones de un experto humano.

Los sistemas expertos estn diseados para resolver problemas complejos de razonamiento acerca de los conocimientos, como un experto, y no siguiendo el procedimiento de un desarrollador como es el caso en la programacin convencional. Los primeros sistemas expertos se crearon en la dcada de 1970 y luego proliferaron en la dcada de 1980. Los sistemas expe rtos se encontraban entre las primeras formas verdaderamente exitosos de software de inteligencia artificial. Un sistema experto tiene una estructura nica, diferente de la programacin de la computadora tradicional. Se divide en dos partes, una fija, independiente del sistema experto: variables del motor de inferencia, y uno: la base de conocimientos. Para ejecutar un sistema experto, las razones del motor sobre la base de conocimientos como un ser humano. En los aos 80 apareci tercera parte: una interfaz de dilogo para comunicarse con los usuarios. Esta capacidad de mantener una conversacin con los usuarios ms tarde se llam "conversacional".

Historia
Los sistemas expertos fueron presentados por los investigadores en el Proyecto de Programacin Heurstica Stanford, incluyendo el "padre de los sistemas expertos" con los sistemas DENDRAL y Mycin. Contribuyentes principales a la tecnologa eran Bruce Buchanan, Edward Shortliffe, Randall Davis, William vanMelle, Carli Scott y otros en Stanford. Los sistema s expertos se encontraban entre las primeras formas verdaderamente exitosos de software de inteligencia artificial. La investigacin tambin es muy activo en Francia, donde los investigadores se centraron en la automatizacin de los motores de razonamiento y la lgica. El lenguaje de programacin Prolog francs, creado en 1972, marca un avance real sobre sistemas expertos como Dendral o Mycin: es una concha, es decir, una estructura de software listo para recibir cualquier sistema experto y para ejecutarlo. Prolog tiene un motor de inferencia integrado usando la lgica de primer orden, con reglas y hechos. Prolog es una herramienta para la produccin masiva de sistemas expertos y fue el primer lenguaje declarativo operacional, despus se convirti en el mejo r lenguaje de AI vendido en el mundo. Sin embargo Prolog no es particularmente fcil de usar e incorpora Cuerno lgica, que es una orden de la lgica de distancia de la lgica humana. En 1980, los sistemas expertos proliferaron a medida que fueron reconoci dos como instrumentos prcticos para la resolucin de problemas del mundo real. Las universidades ofrecen cursos de sistemas expertos y dos tercios de las empresas Fortune 1000 aplican la tecnologa en las actividades diarias del negocio. Inters Fue internacional con el proyecto de Sistemas Informticos

de quinta generacin en Japn y el aumento de fondos para la investigacin en Europa. El crecimiento en el campo continu en la dcada de 1990. En 1981 se introdujo el primer PC de IBM con el sistema operativo MS -DOS. Su bajo precio comenz a multiplicarse los usuarios y abri un nuevo mercado para los sistemas de computacin y experto. En los aos 80 la imagen de AI era muy bueno y la gente crea que iba a tener xito en un corto tiempo. El desarrollo de sistemas expertos se vio favorecido por el desarrollo de la transformacin simblica lenguajes Lisp y Prolog. Para evitar tener que volver a inventar la rueda, se crearon los depsitos de sistemas expertos que tuvo caractersticas ms especializadas para la construccin de sistemas expertos grandes. Muchas empresas comenzaron a comercializar conchas sistemas expertos, algunos desarrollos comerciales de las herramientas de las universidades, otros escritos por capital de riesgo respaldados por las compaas de lanzamiento. Estos afirmaban reglas de permiso para estar escritos en un lenguaje sencillo y por lo tanto, en teora, los sistemas exp ertos autorizados por escribir sin conocimientos lenguaje de programacin. Las herramientas ms conocidas fueron Guru, Consultor Personal Plus, NexPert Object, Genesia, VP de expertos, Xi y Crystal. Algunas de estas herramientas de induccin de reglas incl uidas las que llamaban 'generadores', lo que permiti tericamente la produccin de normas por no expertos sobre la base de los datos en bruto. Pero con el tiempo las herramientas slo se utilizaron en proyectos de investigacin y estudios de viabilidad. No mostraron un valor comercial en el mercado de negocios, lo que demuestra que la tecnologa AI no era maduro. En 1986, un nuevo generador de sistema experto para PC apareci en el mercado, derivada de la investigacin acadmica francesa: Servicio de Inteligencia, que se vende por la compaa de software GSI -TECSI. Este programa tuvo una innovacin radical: se util iza la lgica proposicional para ejecutar los sistemas expertos, razonamiento sobre una base de conocimientos por escrito con las reglas del lenguaje cotidiano, generando explicaciones y detectar contradicciones lgicas entre los hechos. Fue la primera herramienta que muestra el AI definido por Edward Feigenbaum en su libro sobre el proyecto japons de quinta generacin, la Inteligencia Artificial y la japonesa Computer reto para el mundo: "Las mquinas tendrn poder de razonamiento: van a disear automtic amente vastas cantidades de conocimiento para servir seres humanos con cualquier fin proponer, desde el diagnstico mdico al diseo de producto, de las decisiones de gestin de la educacin "," El animal racional tiene, tal vez inevitablemente, formado la mquina de razonar "," el poder de razonamiento de estas mquinas sea igual o supere la capacidad de razonamiento de los seres humanos quien les dio instrucciones y, en algunos casos, la capacidad de razonamiento de la

realizacin de cualquier ser humano tales tareas ". Servicio de Inteligencia era, de hecho, "Pandora", un sistema de software desarrollado para su tesis de dos estudiantes acadmicos de Jean-Louis Laurire, uno de los investigadores franceses IA ms famosos y prolficos. Por desgracia, ya que este software no fue desarrollado por los propios desarrolladores de TI, GSI TECSI no pudo hacerlo evolucionar. Ventas escasearon y comercializacin detuvo despus de unos pocos aos.

Arquitectura de software
LA BASE DE REGLAS O BASE DE CONOCIMIENTOS En la tecnologa del sistema de expertos, la base de conocimiento se expresa con las reglas de lenguaje natural si ... ENTONCES ... Para ver ejemplos:

"Si se vive entonces es mortal" "Si su edad = conoca entonces a su ao de nacimiento = ao actual - su edad en aos" "SI la identidad del germen no se conoce con certeza y con germen gram-positivas y la morfologa del organismo es" vara "y el germen es aerbico, entonces hay una gran probabilidad de que el germen es de tipo enterobacteriacae"

Esta frmula tiene la ventaja de hablar en el lenguaje cotidiano, que es muy raro en la informtica. Reglas expresan el conocimiento para ser explotados por el sistema experto. Existen otras formulaciones de normas, que no estn en el lenguaje cotidiano, comprensibles slo p ara los informticos. Cada estilo imperio se adapta a un estilo de motor.

EL MOTOR DE INFERENCIA El motor de inferencia es un programa informtico destinado a elaborar un razonamiento sobre reglas. Con el fin de producir un razonamiento, que debe basarse en la lgica. Hay varios tipos de lgica: la lgica proposicional, predicados de orden 1 o ms, la lgica epistmica, la lgica modal, lgica temporal, lgica difusa, lgica probabilstica, etc La lgica proposicional es la lgica humana bsica, que se expr esa en los silogismos. El sistema experto que utiliza la lgica que tambin se conoce como un sistema experto de orden cero. Con la lgica, el motor es capaz de generar nueva informacin del conocimiento contenido en la base de reglas y datos a procesar.
El motor tiene dos formas de ejecutar: lote o conversacional. En lotes, el sistema experto tiene todos los datos necesarios para procesar desde el principio. Para el usuario, el programa funciona como un programa clsico: que proporciona datos y recibe los resultados de inmediato. El razonamiento es invisible. El mtodo conversacional se hace necesaria cuando el desarrollador sabe que no puede pedir al usuario todos los datos necesarios en la salida, el problema es demasiado complejo. El software debe "inven tar" la manera de resolver el problema, solicite los datos faltantes del usuario,

acercndose gradualmente a la meta lo ms rpido posible. El resultado da la impresin de un dilogo conducido por un experto. Para orientar el dilogo, el motor puede tener varios niveles de sofisticacin: "encadenamiento hacia adelante", "encadenamiento hacia atrs" y "encadenamiento mixto". Encadenamiento hacia adelante es el cuestionamiento de un experto que no tiene ni idea de la solucin e investiga progresivamente. En el encadenamiento hacia atrs, el motor tiene una idea de la meta. Se parte de la meta con la esperanza de encontrar la solucin lo ms pronto posible. En encadenamiento mixta del motor tiene una idea de la meta, pero no es suficiente: se deduce de encadena miento hacia adelante a partir de las respuestas del usuario anterior todo lo posible antes de hacer la siguiente pregunta. As que muy a menudo se deduce la respuesta a la siguiente pregunta antes de preguntar ella. Un gran inters en el uso de la lgica es que este tipo de software es capaz de dar al usuario una explicacin clara de lo que est haciendo y lo que se ha deducido. Mejor an, gracias a la lgica, los sistemas expertos ms sofisticados son capaces de detectar contradicciones en la informacin del usuario o en el conocimiento y pueden explicar con claridad, revelando al mismo tiempo, el conocimiento de los expertos y la forma de pensar.

Ventajas
DISPONIBILIDAD Y OPORTUNIDAD DE PROGRAMAR EN S RPIDA A medida que la base de reglas es en el lenguaje corriente, el sistema experto puede ser escrito mucho ms rpido que un programa convencional, por usuarios o expertos, sin pasar por los desarrolladores profesionales y evitando la necesidad de explicar el tema. CAPACIDAD PARA EXPLOTAR UNA CANTIDAD CONSIDERABLE DE CONOCIMIENTOS El sistema experto utiliza una base de reglas, a diferencia de los programas convencionales, lo que significa que el volumen de conocimiento para programa no es una preocupacin importante. Si la base de reglas tiene 10 reglas o 10 000, el funcionamiento del motor es el mismo. CONFIABILIDAD La fiabilidad de un sistema experto es la misma que la fiabilidad de una base de datos, es decir, buena, superior a la de un programa clsico. Tambin depende del tamao de la base de conocimientos. ESCALABILIDAD La evolucin de un sistema experto es agregar, modificar o eliminar reglas. Dado que las normas estn escritas en un lenguaje sencillo, es fcil identificar a los que deba eliminarse o modificarse. PEDAGOGA

Los motores que estn a cargo de una verdadera lgica son capaces de explicar al usuario en un lenguaje sencillo por qu hacen una pregunta y cmo llegaron a cada deduccin. De este modo, muestran el conocimiento de los expertos contenida en el sistema experto. As, el usuario puede aprender este conocimiento en su contexto. Adems, pueden comunicar su paso deducciones a paso. Por lo tanto, el usuario tiene informacin acerca de su problema, incluso antes de la respuesta final del sistema experto.

CONSERVACIN Y MEJORA DEL CONOCIMIENTO Conocimiento valioso puede desaparecer con la muerte, renuncia o retiro de un experto. Grabado en un sistema experto, se hace eterna. Para desarrollar un sistema experto es entrevistar a un experto y que el sistema est al tanto de sus conocimientos. De este modo, se refleja y realza. NUEVAS REAS DESCUIDADAS POR LA COMPUTACIN CONVENCIONAL La automatizacin de un vasto conocimiento el desarrollador puede conocer a un problema clsico: "explosin combinatoria", comnmente conocido como "sobrecarga de informacin", que complica mucho su trabajo y los resultados en un programa compleja y laboriosa. El sistema experto razonamiento no se encuentra con este problema ya que el motor se carga automticamente combinatoria entre reglas. Esta capacidad puede abordar reas donde combinatoria son enormes: las aplicaciones altamente interactivas o coloquial, diagnstico de fallas, apoyo a las decisiones en los sistemas complejos, software educativo, la simulacin lgica de mquinas o sistemas, software en constante cambio.

Desventajas
Cada sistema experto tiene un gran defecto, lo que explica su bajo xito a pesar de los principios que se basan en haber existido durante 70 aos: recoleccin conocimiento y su interpretacin en las normas, o la ingeniera del conocimiento. La mayora de los desarrolladores tienen ningn mtodo automatizado para llevar a cabo esta tarea, sino que trabajan de forma manual, el aumento de la probabilidad de errores. El conocimiento experto generalmente no se entiende bien, por ejemplo, no pueden existir normas , ser contradictorio, o estar mal escrito e inutilizable. Peor an, la mayora de los sistemas expertos utilizan un motor de clculo incapaces de razonar. Como resultado de ello, un sistema experto trabajar a menudo mal, y el proyecto ser abandonado. Metodologa de desarrollo correcta puede mitigar estos problemas. Existe software capaz de entrevistar a un verdadero experto en un tema y escribir de forma automtica la base de reglas, o base de conocimientos, de las respuestas. El sistema experto se puede ejecutar de forma simultnea ante los ojos de los verdaderos expertos, la realizacin de una verificacin de consistencia de las reglas. Los expertos y los usuarios pueden comprobar la calidad del software antes de que est terminado.

Muchos sistemas expertos tambin estn penalizados por la lgica utilizada. Mayora de los sistemas formales de la lgica operan en hechos variables, es decir, hechos cuyo valor cambia varias veces durante un razonamiento. Esto se considera una propiedad que pertenece a la lg ica ms potente. Este es el caso de los sistemas expertos y DENDRAL Mycin, y de, por ejemplo, la lgica difusa, la lgica de predicados, la lgica simblica y la lgica matemtica. Lgica proposicional utiliza slo hechos invariables. En la mente humana, los datos utilizados deben permanecer invariable, siempre y cuando las razones del cerebro con ellos. Esto hace posibles dos formas de control de la consistencia de los conocimientos: deteccin de contradicciones y la produccin de explicaciones. Es por eso que los sistemas expertos que utilizan datos variables, que son ms comprensibles para los desarrolladores que crean estos sistemas y por lo tanto ms comn, son ms difciles de desarrollar, tan claro para los usuarios, menos fiable, y por qu no produce n explicaciones de su razonamiento, o deteccin contradiccin.

Campo de aplicacin
Los sistemas expertos abordan reas donde la combinatoria es enorme:

aplicaciones altamente interactivas o conversacional, IVR, servidor de voz, chatterbot diagnstico de fallas, diagnsticos mdicos apoyo a las decisiones en los sistemas complejos, el control de procesos, gua del usuario interactiva software educativo y tutorial simulacin lgica de mquinas o sistemas la gestin del conocimiento constante cambio de software.

Tambin pueden ser utilizados en la ingeniera de software para aplicaciones de creacin rpida de prototipos. En efecto, el sistema experto desarrollado rpidamente frente a la experta le muestra si la aplicacin futura debe ser programado. En efecto, ningn programa contiene el conocimiento experto y la programacin clsica siempre comienza con una entrevista de expertos. Un programa escrito en forma de sistema experto recibe todos los beneficios especficos de sistema experto, entre otras cosas pued e ser desarrollado por cualquier persona sin entrenamiento ordenador y sin lenguajes de programacin. Pero esta solucin tiene un defecto: sistema experto funciona ms despacio de un programa tradicional porque l constantemente "piensa" cuando, de hecho, un software clsico se limita a seguir caminos trazados por el programador.

SISTEMAS EXPERTOS EN SALUD

La historia clnica es un sistema de informacin y una herramienta comn utilizada ampliamente en la asistencia sanitaria, la mayora de las veces es visto como una dependencia, se requiere para otros sistemas de TI realizan sus operaciones. La combinacin de este sistema de informacin con otros sistemas hospitalarios bsicos nos ofrece un sistema rico en informacin, pero tiene sus inconvenientes importantes. La historia clnica electrnica se ha diseado para sustituir la tradicional mdica y reunir a u n sistema experto amplia y robusta ms verstil para proporcionar una mayor calidad de atencin. Sustitucin de la historia clnica en papel con un EHR es la primera, masiva, paso en el suministro de un sistema experto integrado en un entorno hospitalario. Las ventajas de la realizacin de este Sistema es ofrecer la posibilidad de realizar bsquedas rpidas a travs de la historia clnica, ya sea para la prctica de auditora o propsitos, estas bsquedas pueden ser reunidas despus de una gran variedad de pacientes y ser usado para estudiar la epidemiologia de la enfermedad. El sistema, puede estar estructurada de manera que se controla automticamente y el paciente, las variables perifricas pueden ser monitoreados y reportados inmediatamente, que podra a su vez informe que variable o cualquier otra estadstica de forma autnoma en un horario, de forma individual o agregada.

Ejemplos de aplicaciones
Los sistemas expertos se han diseado para facilitar las tareas en el campo de la contabilidad, el derecho, la medicina, el control de procesos, de servicios financieros, produccin, recursos humanos, entre otros. Tpicamente, el rea del problema es lo suficientemente complejo que un algoritmo tradicional ms simple no puede proporcionar una solucin adecuada. La base de un sistema experto exitosa depende de una serie de procedimientos tcnicos y de desarrollo que pueden ser diseados por tcnicos y expertos en temas afines. Como tal, los sistemas expertos no suelen ofrecer una respuesta definitiva, pero proporc ionan recomendaciones probabilsticos. Un ejemplo de la aplicacin de sistemas expertos en el mbito financiero son los sistemas expertos para las hipotecas. Departamentos de prstamo estn interesados en los sistemas expertos para las hipotecas, debido a los crecientes costos de mano de obra, lo que hace que el manejo y la aceptacin de prstamos relativamente pequeos menos rentables. Tambin ven la posibilidad de normalizacin, manejo eficiente de los prstamos hipotecarios mediante la aplicacin de sist emas expertos, apreciando que la aceptacin de las hipotecas hay reglas duras y rpidas que no existen siempre con otros tipos de prstamos. Otra aplicacin comn en el rea financiera de los sistemas expertos son en recomendaciones de comercio en varios mercados. Estos mercados incluyen numerosas variables y las emociones humanas que pueden ser imposibles de caracterizar de manera determinista, por lo tanto se utilizan sistemas expertos basados en las reglas generales de los expertos y los datos de simulac in. Sistema experto de este

tipo puede oscilar entre los que proporcionan recomendaciones minoristas regionales, como Wishabi, de los utilizados para ayudar a las decisiones monetarias de las instituciones financieras y gobiernos. Otra dcada de 1970 y 1980 la aplicacin de los sistemas expertos, que hoy podramos llamar simplemente AI, estaba en los juegos de ordenador. Por ejemplo, el equipo de bisbol juegos Earl Weaver Baseball y Tony La Russa Baseball cada uno tena simulaciones altamente detalladas d e las estrategias de juego de los dos directores de bisbol. Cuando un ser humano jug el partido contra el equipo, el equipo consulta el Earl Weaver y Tony La Russa Sistema Experto para una decisin sobre las estrategias a seguir. Incluso aquellas decisiones que cierta aleatoriedad era parte del sistema natural se decidieron en base a probabilidades suministrados por Weaver y La Russa. Hoy queremos decir simplemente que "la IA del juego siempre la estrategia del gestor de oposicin". Una nueva aplicacin para los sistemas expertos es la generacin de programa informtico automatizado. Financiado por una donacin de la Fuerza Area de los EE.UU., una aplicacin basada en sistema experto que genera programas informticos para los sistemas de tecnologa de procesadores mixtos sin necesidad de tcnicos especialistas se ha introducido recientemente en el mercado. Tambin hay una gran cantidad de investigacin y desarrollo contemporneo dirigido hacia el uso de sistemas expertos para modelar el comportamiento humano y los sistemas de soporte de decisiones. El primero es especialmente importante en el mbito de las relaciones interculturales y el segundo en la mejora de las operaciones de gestin de pequeas empresas. En la salud y la medicina, existen sistemas expe rtos sencillas en entornos de salud, tanto grandes como pequeas. Por ejemplo, en una mesa de mdicos de familia, durante la visita de un paciente, el mdico de cabecera puede recetar medicamentos para el paciente con su sistema integrado gerente paciente. El sistema comprobar la medicacin prescrita al paciente y cualquier otro dato sobre el paciente y el uso de stos como entradas, las entradas se procesan a travs de la base de conocimientos del sistema y va a procesa los resultados. Si el medicamento r ecetado tiene efectos adversos en el paciente que va a ser marcado y el clnico ser alertado de esto. El sistema tambin puede proporcionar una lista de cualquier medicacin alternativa disponible para el paciente para ayudar al mdico en la creacin de una decisin sobre un posible plan de tratamiento efectivo

Ingeniera del conocimiento


La construccin, mantenimiento y desarrollo de sistemas expertos se conoce como ingeniera del conocimiento. Ingeniera del conocimiento es una "disciplina que implica la integracin de los conocimientos en los sistemas

informticos con el fin de resolver problemas complejos que normalmente requieren un alto nivel de conocimientos humanos". En general, existen tres individuos que tienen una interaccin en un sistema experto. El principal de ellos es el usuario final, la persona que utiliza el sistema para su asistencia para resolver problemas. En la construccin y el mantenimiento del sistema hay dos papeles: el experto dominio del problema que genera el sistema y proporciona la base de conocimientos y un ingeniero del conocimiento que ayuda a los expertos en la determinacin de la representacin de sus conocimientos, entra este conocimiento a una explicacin mdulo y que define la tcnica de deduccin que es necesario para resolver el problema. Por lo general, el ingeniero del conocimiento representar a la actividad de la solucin en la forma de reglas problema. Cuando estas normas se crean de experiencia en el campo, la base de conocimientos almacena las reglas del sistema experto.