sábado, 29 de noviembre de 2008












Los Sistemas Expertos






Rama de la Inteligencia Artificial, son sistemas informáticos que simulan el proceso de aprendizaje, de memorización, de razonamiento, de comunicación y de acción en consecuencia de un experto humano en cualquier rama de la ciencia.




Estas características le permiten almacenar datos y conocimiento, sacar conclusiones lógicas, tomar decisiones, aprender de la experiencia y los datos existentes, comunicarse con expertos humanos, explicar el por qué de las decisiones tomadas y realizar acciones como consecuencia de todo lo anterior.




Técnicamente un sistema experto, contiene una base de conocimientos que incluye la experiencia acumulada de expertos humanos y un conjunto de reglas para aplicar ésta base de conocimientos en una situación particular que se le indica al programa. Cada vez el sistema se mejora con adiciones a la base de conocimientos o al conjunto de reglas.







¿Por qué utilizar un Sistema Experto?







Con la ayuda de un Sistema Experto, personas con poca experiencia pueden resolver problemas que requieren un "conocimiento formal especializado". Los Sistemas Expertos pueden obtener conclusiones y resolver problemas de forma más rápida que los expertos humanos.




Los Sistemas Expertos razonan pero en base a un conocimiento adquirido y no tienen sitio para la subjetividad. Se ha comprobado que los Sistemas Expertos tienen al menos, la misma competencia que un especialista humano.




El uso de Sistemas Expertos es especialmente recomendado en las siguientes situaciones:
Cuando los expertos humanos en una determinada materia son escasos.
En situaciones complejas, donde la subjetividad humana puede llevar a conclusiones erróneas.
Cuando es muy elevado el volumen de datos que ha de considerarse para obtener una conclusión.




Aplicaciones







Medicina, Economía, Psicología, Finanzas, Derecho y prácticamente todas las ramas del conocimiento.

Si desea mayor información sobre el diseño y la aplicación en su empresa o negocio de los Sistemas Expertos, por favor comuníquese con nosotros y con gusto lo atenderemos.
Próximamente tendremos en esta sección, nuevos documentos educativos y tutoriales sobre el tema de los sistemas expertos. Si tiene interés en que le informemos cuando estén disponibles por favor escríbanos.





TIPOS DE SISTEMAS EXPERTOS






Sistema Experto (SE)






Se puede entender como una rama de la inteligencia artificial. Estos sistemas imitan las actividades de un humano para resolver problemas de distinta índole (no necesariamente tiene que ser de inteligencia artificial). También se dice que un SE se basa en el conocimiento declarativo (hechos sobre objetos, situaciones) y el conocimiento de control (información sobre el seguimiento de una acción).




Para que un sistema experto sea herramienta efectiva, los usuarios deben interactuar de una forma fácil, reuniendo dos capacidades para poder cumplirlo:Explicar sus razonamientos o base del conocimiento: los sistemas expertos se deben realizar siguiendo ciertas reglas o pasos comprensibles de manera que se pueda generar la explicación para cada una de estas reglas, que a la vez se basan en hechos.




Adquisición de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para modificar los conocimientos anteriores. Sobre la base de lo anterior se puede decir que los sistemas expertos son el producto de investigaciones en el campo de la inteligencia artificial ya que esta no intenta sustituir a los expertos humanos, sino que se desea ayudarlos a realizar con más rapidez y eficacia todas las tareas que realiza.




Debido a esto en la actualidad se están mezclando diferentes técnicas o aplicaciones aprovechando las ventajas que cada una de estas ofrece para poder tener empresas más seguras. Un ejemplo de estas técnicas sería los agentes que tienen la capacidad de negociar y navegar a través de recursos en línea; y es por eso que en la actualidad juega un papel preponderante en los sistemas expertos.



Estructura básica de un SE

Un Sistema Experto está conformado por:

BASE DE CONOCIMIENTOS(BC): Contiene conocimiento modelado extraído del diálogo con el experto.
BASE DE HECHOS (Memoria de trabajo): contiene los hechos sobre un problema que se ha descubierto durante el análisis.
MOTOR DE INFERENCIA Modela el proceso de razonamiento humano.
Módulos de justificación: Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusión.
INTE4FAZ DE USUARIO: es la interacción entre el SE y el usuario, y se realiza mediante el lenguaje natural.


Tipos de SE

Principalmente existen tres tipos de sistemas expertos:
BASADOS EN REGLAS

BASADOS EN CASOS CBR (Case Based Reasoning).

BASADOS EN REDES :En cada uno de ellos, la solución a un problema planteado se obtiene:
Aplicando reglas heurísticas apoyadas generalmente en lógica difusa para su evaluación y aplicación.

Aplicando el razonamiento basado en casos, donde la solución a un problema similar planteado con anterioridad se adapta al nuevo problema.

Aplicando redes bayesianas, basadas en estadística y el teorema de Bayes.
¿Que es un sistema experto?

Es un software que imita elcomportamiento de un experto humano en la solución de un problema. Pueden almacenar conocimientos de expertos para un campo determinado y solucionar un problema mediante deduccion logica de conclusiones.

Son aquellos programas que se realizan haciendo explicito el conocimiento en ellos, que tienen información especi­fica de un dominio concreto y que realizan una tarea relativa a este dominio.
Programas que manipulan conocimiento codificado para resolver problemas en un dominio especializado en un dominio que generalmente requiere de experiencia humana.


Programas que contienen tanto conocimiento declarativo como conocimiento de control(información a cerca de los cursos de una accion). para emular el proceso de razonamiento de los expertos humanos en un dominio en particular y/o área de experiencia.

Software que incorpora conocimiento de experto sobre un dominio de aplicación dado, de manera que es capaz de resolver problemas de relativa dificultad y apoyar la toma de decisionesinteligentes en base a un proceso de razonamiento simbólico.
Diferencia entre Sistemas Expertos y Sistemas Tradicionales




¿NUNCA PUEDEN LLEGAR A PENSAR COMO SER HUMANO?




DIFERENCIAS ENTRE SIETMAS EXPERTOS Y LOS TRADICIONALES



SISTEMAS EXPERTOS
Toman Decisiones
Calculan Resultados
Basados en Heurísticas
Dan Explicaciones de los Resultados
Usan Reglas de Inferencia
Acensan Bases de Conocimientos (Deductivas)
Centrados en el Experto y el Usuario
Manejan Conocimiento Impreciso, Contradictorio o Incompleto
Usan Datos y Lenguajes Simbolicos




SISTEMAS TRADICIONALES


Calculan resultados
Basados en Algoritmos
Dan Resultados sin Explicaciones
Usan Secuenciación, Ciclos y Condicionales
Acceden a Bases de Datos
Centrados en el Analista y el Programador
Conocimientos Precisos, Completos y Exactos
Usan Datos Numéricos y Lenguajes Procedurales.
Ventajas de los Sistemas Expertos




Están disponibles ininterrumpidamente de día y noche, ofreciendo siempre su máximo desempeño. Pueden duplicarse ilimitadamente, i.e. tener tantos de ellos como se requieran. Pueden trabajar en entornos hostiles y peligrosos. Siempre se ajustan a las normas establecidas y son consistentes en su desempeño, i.e. no desarrollan apreciaciones subjetivas, tendenciosas, irracionales o emocionales. No padece de olvido, fatiga, dolor o comete errores de cálculo. No requiere un sueldo, promociones, seguros médicos, incapacidades. Siempre están dispuestos a dar explicaciones, asistir o enseñar a la gente, así como a aprender. Pueden tener una vida de servicio ilimitada.




Desventajas de los Sistemas Expertos

  • Tienen una noción muy limitada acerca del contexto de problema, i.e. no pueden percibir todas las cosas que un experto humano puede apreciar de un situación.
  • Pueden existir decisiones que sólo son de competencia para un ser humano y no una máquina.
  • No saben como subsanar sus limitaciones, e.g. no son capaces de trabajar en equipo o investigar algo nuevo.

  • Son muy costosos de desarrollar y mantener.


  • Tareas que realiza un Sistema Experto Monitorización.
  • La monitorización es un caso particular de la interpretación, y consiste en la comparación continua de los valores de las señales o datos de entrada y unos valores que actúan como criterios de normalidad o estándares. Se trata de que el programa pueda determinar en cada momento el estado de funcionamiento de sistemas complejos, anticipándose a los posibles incidentes que pudieran acontecer.




Sistema experto para selección de becarios
Implementar un sistema experto en contratación de becarios que facilite a las empresas, las tareas de generación de ofertas de trabajo y la selección de becarios, y a los becarios, la creación de su curriculum vitae y la selección de las ofertas que más le pueden interesar.
Para determinar qué campos deben incluir las ofertas (titulación requerida, horario, condiciones económicas) la empresa debe tener en cuenta el tipo de trabajo a realizar, la importancia y duración de las actividades, etc. De estos campos, unos serán obligatorios y otros serán solamente aconsejables, dependiendo del trabajo (por ejemplo, para algún trabajo puede ser obligatorio ser ingeniero, y para otro, simplemente aconsejable).
Además del curriculum (títulos, experiencia, aficiones...) y de las condiciones indicadas en las ofertas, el becario tendrá que tener en cuenta sus preferencias a la hora de seleccionar las ofertas y presentar solicitudes. Finalmente, el sistema deberá determinar la lista de becarios, de entre los que han presentado su solicitud, que mejor encajen con las necesidades de la empresa.






Sistema experto de ayuda a la matriculación
Implementar un sistema experto que sirva de ayuda a los alumnos a la hora de realizar su matrícula, sugiriendo las asignaturas más aconsejables según sus conocimientos, intereses y perfil académico (asignaturas cursadas anteriormente).



Sistema experto de determinación de plantas
En botánica hay una jerarquía de clasificación de árboles según las características de sus hojas. Un sistema, realizando sucesivas preguntas sobre la forma, el color, el aspecto, etc., de una hoja dada, podría llegar a determinar a qué árbol pertenece.



Sistema experto de recomendación de Discos/Libros
Unos grandes almacenes han decidido instalar un sistema experto que permita presentar las últimas novedades en discos y libros según los intereses de cada cliente. Por ejemplo, si un cliente manifiesta que no le gusta "Operación Triunfo" y le gusta Bach, se puede inferir un cliente de perfil "clásico" y recomendarle discos de esta categoría.




Sistema experto en turismo
Sistema de recomendación de una ciudad, aconsejando qué sitios visitar según la ubicación del usuario, sus preferencias, sus posibilidades (si tiene coche o no, su presupuesto...), su experiencia (por ejemplo, si conoce la ciudad o no), etc.



Sistema experto en vinos/cervezas
Sistema de recomendación de bebidas según el presupuesto y la comida.


Sistema experto de ayuda a usuarios
Sistema experto de ayuda a usuarios de UNIX/WINDOWS que asista al usuario de un sistema operativo dado a determinar las causas de los errores más frecuentes y le indique formas posibles de solucionar los fallos. También se pueden considerar otras variantes, por ejemplo un sistema de diagnóstico y resolución de fallos en la red.





Consejos y recomendaciones


El objetivo de estas prácticas es aprender a diseñar y construir sistemas expertos para afianzar y profundizar en los conocimientos sobre representación del conocimiento y razonamiento basado en reglas. Los sistemas deberán implementarse utilizando los entornos de desarrollo de sistemas expertos CLIPS o Jess, o sus extensiones para lógica borrosa (FuzzyCLIPS).
La realización de la práctica consistirá en analizar y definir la(s) base(s) de conocimiento del sistema experto en forma de reglas, hechos, objetos, funciones, etc. y completarlas con las funciones externas que sean necesarias para que el sistema cumpla los objetivos propuestos.
El modelado del conocimiento implicado es de vital importancia puesto que va a permitir evaluar el grado de “experiencia” del sistema. Este tema está abierto a cualquier idea, pudiendo incorporar cualquier criterio por el que el sistema funcione mejor y se comporte de forma más “inteligente”. La valoración de la práctica estará en función del modelo de conocimiento incluido.
Como mejora poco costosa, es recomendable desarrollar un sistema interactivo accesible desde la web (utilizando Jess). Además, como mejora sustancial, se valorará la capacidad del sistema para generar explicaciones.

SISTEMAS EXPERTOS EN NUESTRA VIDA DIARIA





!!!!!SISTEMAS EXPERTOS NOVEDOSOS!!!!!




EL SIGUIENTE BLOG ESTA DEDICADO A LA EXISTENCIA DE SISTEMAS EXPERTOS EN LAS DIFERENTES AREAS SIRVIENDO ASI PARA LA AYUDA DE MUCHOS PROBLEMAS QUE MEJORAN LA CALIDAD DE VDA DEL SER HUMANO..... LO MEJOR DE UTILIZAR LA TECNOLOGIA ES ESTAR ACTUALIZADOS PARA NO QUEDARNOS ENE L PASADO...





AUTORA: HOLA SOY ESTUDIANTE DE LA UNIVERSIDAD SANTO TORIBIO DE MOGROVEJO ,ESTOY CURSANDO EL CICLO III DE LA CARRERA DE INGENIERIA DE SISTEMAS Y COMPUTACION LA CUAL TIENE LA CURIOSIDAD DE APRENDER MUCHO MAS SOBRE SISTEMAS EXPERTOS UTILIZADOS EN NUESTRA VIDA... AGRADECERIA SU VISITA Y LA PUBLICACION DE SUS COMNETARIOS...


@NGUELLMILEYDI DI@N@CRISTIN@ R@CFCHUMI RODRIGUEZ