Está en la página 1de 17

UNIVERSIDAD NICARAGUENSE DE CIENCIA

Y TECNOLOGÍA

(UCYT)

INGENIERÍA EN SISTEMAS INFORMÁTICOS

ASIGNATURA: INTELIGENCIA ARTIFICIAL

SISTEMAS EXPERTOS

ELABORADO POR:

 ARIEL ANTONIO LAGOS CRUZ


 JORGE LUIS RIVERA HERRERA
 RAMON MARTIN HERNANDEZ CERNA

DOCENTE:
ING.JUAN HERNANDEZ
11 DE AGOSTO DE 2019
INTRODUCCIÓN

Sistemas expertos (ES, siglas del término Expert System) es un sistema de


información basado en el conocimiento que usa su conocimiento de un área de
aplicación compleja y específica a fin de actuar como un consultor experto para
los usuarios finales.
Los sistemas expertos proporcionan respuestas sobre un área problemática muy
específica al hacer inferencias semejantes a las humanas sobre los conocimientos
obtenidos en una base de conocimientos especializados.
En este trabajo se plantea un Sistema Experto para la orientación vocacional de los
alumnos de secundaria, para dar una ayuda a tomar la decisión de la carrera o
profesión para la que son buenos y a la que se deberían encaminar después de
concluir su estudio de educación secundaria.
JUSTIFICACION
Implementación de un sistema Automatización de procesos aplicativos para el
desarrollo estructural mediante un cuestionario adaptable a los distintos cambios
de tecnología para la facilidad y modernización de los sistemas educativos en el
aprendizaje universitario.

En la actualidad los sistemas expertos son muy necesarios. Para los estudiantes
de secundaria el contar con este sistema facilitará la interacción de los usuarios
con un software automatizado que le ayudará a tomar una decisión sobre su futuro
profesional.

La interacción entre un sistema experto y un usuario se realiza en lenguaje


natural. También es altamente interactiva y sigue el patrón de la conversación
entre seres humanos. Un requerimiento básico del interfaz es la habilidad de hacer
preguntas. Para obtener información fiable del usuario hay que poner especial
cuidado en el diseño de las cuestiones. Esto puede requerir diseñar el interfaz
usando menús o gráficos.
OBJETIVO GENERAL
Desarrollar un test psicométrico para la evaluación de aptitudes a través de la
implementación de la programación basada en el modelo de sistema de experto a
través del razonamiento lógico.

OBJETIVO ESPECIFICO
 Determinar la importancia y su funcionalidad de un sistema experto atreves
del entorno de su programación del lenguaje en Java.
 Construir un test con preguntas que permita a los usuarios obtener un
resultado de preferencia vocacional.
 Instruir a usuarios tomar la decisión de la carrera o profesión para la que son
buenos y a la que se deberían encaminar después de concluir su estudio de
educación secundaria.
PLANTEAMIENTO DEL TRABAJO

Interfaz Grafica
Es una interfaz gráfica, programada en java que consta de un cuadro de diálogo
para interactuar con la persona. La interacción se hará en base a una serie de
preguntas que después de ser procesadas entregará el resultado en pantalla.
MECANIZMO DE INFERENCIA
Está basado en un mecanismo IF THEN, y registrado en una matriz de 10 x 6 para
guardar los datos de las respuestas del usuario.

Ilustración 1Pantalla de interfaz con el usuario


MECANIZMO DE INFERENCIA
Está basado en un mecanismo IF THEN, y registrado en una matriz de 10 x 6 para
guardar los datos de las respuestas del usuario.

Ilustración 2 muestra el
mecanismo de innifencia

BASE DE CONOCIMIENTO

La base de conocimiento está fundamentada en el cuestionario de habilidades y


aptitudes más acertadas de un estudiante. El cuál ofrece una guía a los psicólogos
que realizan los perfiles vocacionales de algunos de los jóvenes de instituto de
secundaria. Consta de un listado de 60 preguntas las cuales se acomodan en 10
columnas de 6 espacios cada una la suma de las respuestas dadas por columna se
pondera con un listado de porcentajes por cantidad de puntos dado por el mismo
autor, al tener el porcentaje se comparan las columnas y la de valor más alto gana
desplegando un mensaje con la orientación vocacional.
RESULTADOS

Ilustración 3Se despliegan as preguntas y el cuadro de dialogo para anotar la


calificación del 0 al 4

Ilustración 4 Al terminar las preguntas, despliega la respuesta en un cuadro de


diálogo de igual manera
MARCO TEORICO

QUE SON LOS SISTEMAS EXPERTOS

Es una 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.

Características

Para que un sistema actúe como un verdadero experto, es deseable que reúna, en
lo posible, lo más importante de las características de un experto humano, esto es:

 Habilidad para adquirir conocimiento.


 Fiabilidad, para poder confiar en sus resultados o apreciaciones.
 Solidez en el dominio de su conocimiento.
 Capacidad para resolver problemas.

Dada la complejidad de los problemas que usualmente tiene que resolver un


sistema experto, puede existir cierta duda en el usuario sobre la validez de
respuesta obtenida. Por este motivo, es una condición indispensable que un
sistema experto sea capaz de explicar su proceso de razonamiento o dar razón del
por qué solicita tal o cual información o dato.

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 porqué 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.

Componentes de un sistema experto

 Separan conocimientos (reglas y hechos) y el procesamiento; se le añade una


interface de usuario y un componente explicativo; los siguientes componentes
pueden estar estructurados de formas muy variadas.
 Base de conocimientos: Contiene el conocimiento de los hechos y las
experiencias de los expertos en un dominio determinado
 Mecanismo de inferencia: Puede simular la estrategia de solución de un
experto
 Componente explicativo: Explica al usuario la estrategia de solución encontrada
y el porqué de las decisiones tomadas
 Interface de usuario: Sirve para que este pueda realizar una consulta en un
lenguaje lo más natural posible
 Componente de adquisición: Ofrece ayuda a la estructuración e
implementación del conocimiento en la base de conocimientos

Tipos de sistemas expertos

Existen tres tipos de sistemas expertos:

 Basados en reglas: Aplicando reglas heurísticas apoyadas generalmente en


lógica difusa para su evaluación y aplicación.
 Basados en casos CBR (Case Base Reasoning): Aplicando el razonamiento
basado en casos, donde la solución a un problema similar planteado con
anterioridad se adapta al nuevo problema.
 Basados en redes: Aplicando redes bayesianas, basadas en estadística y el
teorema de Bayes.

¿Por qué utilizar un sistema experto?

Con su ayuda, personas con poca experiencia pueden resolver problemas que
requieren un "conocimiento formal especializado". Se pueden obtener conclusiones
y resolver problemas de forma más rápida que los expertos humanos. Estos
sistemas razonan, pero en base a un conocimiento adquirido y no tienen sitio para
la subjetividad. Se ha comprobado que tienen al menos, la misma competencia que
un especialista humano.

Su uso 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.

Diferencias entre sistemas expertos y los tradicionales

Sistemas expertos:

 Toman Decisiones
 Calculan Resultados
 Basados en Heurísticas
 Dan Explicaciones de los Resultados
 Usan Reglas de Inferencia
 Accedan Bases de Conocimientos (Deductivas)
 Centrados en el Experto y el Usuario
 Manejan Conocimiento Impreciso, Contradictorio o Incompleto
 Usan Datos y Lenguajes Simbólicos

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

 Producción y productividad mayores. Pueden trabajar más rápido que lo


humanos. 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.
 Mayor calidad: Dan la probabilidad de aumentar la calidad proporcionando
asesoría consistente y reduciendo las tasas de error.
 Operación en entornos peligrosos. Muchas tareas requieren que los seres
humanos operen en entornos hostiles y peligrosos.
 Captación de experiencia escasa y su dimensión. Uno de los principales
beneficios de los sistemas expertos es su facilidad de trasmitir experiencia a
través de fronteras internacionales.
 Siempre se ajustan a las normas establecidas y son consistentes en su
desempeño, i.e. no desarrollan apreciaciones subjetivas, tendenciosas,
irracionales o emocionales.
 Confiabilidad. Los sistemas expertos son confiables. No padece de olvido,
fatiga, dolor o comete errores de cálculo.
 No requiere un sueldo, promociones, seguros médicos, incapacidades.
 Accesibilidad al conocimiento y escritorios de vida. Hacen accesible el
conocimiento (y la información) a mucha gente en diversos lugares. 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. Funciones incrementadas de otros
sistemas expertos. Las integraciones de un sistema experto con otros sistemas
expertos hacen que estos últimos se vuelvan más eficientes, los sistemas
integrados abarcan más aplicaciones, trabajan más rápido y producen
resultados de mayor calidad.
 Capacidad para trabajar con información incompleta o inconcreta. En contraste
con los sistemas de cómputo convencionales, un sistema experto puede
trabajar con información incompleta al igual que los expertos humanos.
 Impartición de capacitación. Es factible que un sistema experto facilite la
capacitación. El personal nuevo que trabaja con un sistema experto se vuelve
más experimentado. La fusión de explicación puede servir como un dispositivo
de de enseñanza y de ese modo puede efectuar apuntes que tal vez se
inserten en la base de conocimiento.
 Mejoramiento de las funciones para resolver problemas. Un sistema experto
mejora la solución de problemas permitiendo la integración de juicios de
expertos de primera línea en el análisis. De este modo, un sistema experto
tiene la posibilidad resolver problemas cuyo enlace y conocimiento supera a los
de cualquier individuo.
 Reducción del tiempo para la toma de decisiones. Con el empleo de la
recomendación del sistema, un ser humano puede tomar decisiones mucho
más rápido.
 Reducción del tiempo fuera de servicio. Muchos sistemas expertos
operacionales se emplean para diagnosticar malos funcionamientos y prescribir
reparaciones.

Desventajas

 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 una
situación.
 Pueden existir decisiones que sólo son de competencia para un ser humano y
no una máquina.
 No saben cómo 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.

PLATAFORMA DE PROGRAMACION

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para


el lenguaje de programación Java. Existe además un número importante de
módulos para extenderlo. NetBeans IDE1 es un producto libre y gratuito sin
restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de
usuarios, una comunidad en constante crecimiento. Sun MicroSystems fundó el
proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el
patrocinador principal de los proyectos (Actualmente Sun Microsystems es
administrado por Oracle Corporation).
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de componentes de software llamados módulos. Un módulo es un
archivo Java que contiene clases de java escritas para interactuar con las APIs de
NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las
aplicaciones construidas a partir de módulos pueden ser extendidas agregándole
nuevos módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fácilmente por otros desarrolladores de software.
El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE,
web, EJB y aplicaciones móviles). Entre sus características se encuentra un
sistema de proyectos basado en Ant, control de versiones y refactoring.

Las aplicaciones pueden instalar módulos dinámicamente. Algunas aplicaciones


pueden incluir un módulo de actualización para permitir a los usuarios descargar
Actualizaciones de firma digital y nuevas características directamente dentro de la
aplicación en ejecución. Reinstalando una actualización o una nueva versión, no
obligando a los usuarios a descargar toda la aplicación de nuevo.
La plataforma ofrece servicios reusables comunes para las aplicaciones de
escritorio, permitiendo a los desarrolladores centrarse en la lógica de sus
aplicaciones. Algunas de las características de la aplicación son:
 Gestión de la interfaz de usuario ( menús y barras de herramientas )
 Gestión de configuración de usuario
 Gestión de almacenamiento (guardar o cargar algún tipo de dato)
 Gestión de ventana
 Marco Asistente (soporta diálogos paso a paso)
 Librería visual de Netbeans
 Herramientas de desarrollo integrado
 NetBeans IDE es libre, código abierto, multiplataforma con soporte integrado
para el lenguaje de programación Java.
ANEXOS
Preguntas
1 ronda
1. ¿Que tan hábil me considero para tratar con tacto a las personas?
2. ¿Qué tan hábil me considero para ser jefe de un equipo o grupo?
3. ¿Qué tan hábil me considero para expresarme en clase o platicar con mis
amigos?
4. ¿Qué tan hábil me considero para dibujar objetos, figuras humanas, etc.?
5. ¿Qué tan hábil me considero para cantar en un coro?
6. ¿Qué tan hábil me considero para llevar en orden y forma correcta mis
apuntes de clase?
7. ¿Qué tan hábil me considero para Entender experimentos y principios de
biología?
8. ¿ Que tan hábil me considero para armar y desarmar computadores?
9. ¿Qué tan hábil me considero para armar y componer objetos
electromecánicos?
10. ¿Qué tan hábil me considero para Realizar actividades que requieren
destreza manual?
2 ronda
11. ¿Qué tan hábil me considero para ser miembro activo y participar en un
club social?
12. ¿Qué tan hábil me considero para dirigir y organizar encuentros deportivos,
festivales, excursiones o campañas?
13. ¿Qué tan hábil me considero para redactar composiciones o artículos
periodísticos?
14. ¿Que tan hábil me considero para pintar paisajes?
15. ¿Qué tan hábil me considero para aprender a tocar un instrumento musical
16. ¿Qué tan hábil me considero para ordenar y clasificar debidamente
documentos en una oficina?
17. ¿Qué tan hábil me considero para entender principios y experimentos de
Física
18. ¿Qué tan hábil me considero para resolver principios de Aritmética
19. ¿Qué tan hábil me considero para desarmar, armar y componer objetos
complicados?
20. ¿Qué tan hábil me considero para manejar herramientas de carpintería?
3 ronda
21. ¿Qué tan hábil me considero para colaborar con otros para el bien?
22. ¿Qué tan hábil me considero para convencer a otros para que hagan lo que
tú crees que se debe hacer?
23. ¿Qué tan hábil me considero para componer versos en serio o en chiste?
24. ¿Qué tan hábil me considero para decorar artísticamente un salón, corredor
o patio para un festival?
25. ¿Qué tan hábil me considero para distinguir cuando alguien desentona al
cantar o al tocar un instrumento?
26. ¿Que tan hábil me concidero para contestar y redactar correctamente
cartas y oficios?
27. ¿Que tan hábil me considero para entender principios y experimentos de
Química?
28. ¿Que tan hábil me considero para resolver rompecabezas de números?
29. ¿Que tan hábil me considero para armar rompecabezas de alambre y
madera?
30. ¿Que tan hábil me considero para manejar herramientas mecánicas como
pinzas, desarmadores o llaves de tuercas?
4 ronda

31. ¿Que tan hábil me considero para escuchar a otros con paciencia y
entender sus puntos de vista?
32. ¿Que tan hábil me considero para dar órdenes a otros con seguridad y
naturalidad?
33. ¿Que tan hábil me considero para escribir cuentos, narraciones o
historietas?
34. ¿Que tan hábil me considero para moldear con barro, plastilina o grabar
madera?
35. ¿Que tan hábil me considero para aprender a entonar canciones de moda?
36. ¿Que tan hábil me considero para manejar y anotar con exactitud y rapidez
nombres, números y datos en general?
37. ¿Que tan hábil me considero para entender principios y hechos económicos
y sociales?
38. ¿Que tan hábil me considero para resolver problemas de Algebra??
39. ¿Que tan hábil me considero para armar y componer muebles?
40. ¿Que tan hábil me considero para manejar con habilidad pequeñas
herramientas de relojería y joyería?
5 ronda

41. ¿Que tan hábil me considero para conversar en las reuniones y fiestas con
acierto y naturalidad?
42. ¿Que tan hábil me considero para dirigir un grupo o equipo en situaciones?
43. ¿Que tan hábil me considero para saber distinguir y apreciar la buena
literatura?
44. ¿Que tan hábil me considero para saber distinguir y apreciar la buena
pintura?
45. ¿Que tan hábil me considero para saber distinguir y apreciar la buena
música?
46. ¿Que tan hábil me considero para encargarme de recibir, anotar y dar
recados sin olvidar detalles?
47. ¿Que tan hábil me considero para entender las causas que determinan los
acontecimientos históricos?
48. ¿Que tan hábil me considero para resolver problemas de geometría?
49. ¿Que tan hábil me considero para aprender el funcionamiento de
mecanismos con motores, bombas, etc.?
50. ¿Que tan hábil me considero para hacer trazos geométricos con ayuda de
la “T” las escuadras y el compás?
6 ronda

51. ¿Que tan hábil me considero para actuar con desinterés y condolencia?
52. ¿Que tan hábil me considero para corregir a los demás sin ofenderlos?
53. ¿Que tan hábil me considero para exponer juicios públicamente sin
preocupaciones de la crítica?
54. ¿Que tan hábil me considero para colaborar en la elaboración de un libro
sobre Arte o Arquitectura?
55. ¿Que tan hábil me considero para dirigir un conjunto musical?
56. ¿Que tan hábil me considero para colaborar en el desarrollo de métodos
más eficientes de trabajo?
57. ¿Que tan hábil me considero para realizar investigaciones científicas?
58. ¿Que tan hábil me considero para enseñar a resolver problemas de
matemáticas?
59. ¿Que tan hábil me considero para inducir a las gentes a obtener resultados
prácticos?
60. ¿Qué tan hábil me considero para participar en concursos de modelismo de
coches, aviones, barcos, etc.?
ORIENTACION VOCACIONAL
1. Servicio Social
2. Administración de Empresa
3. Comunicación Social(Periodismo)
4. Bellas Artes
5. Arte Musical
6. Ingeniería Civil
7. Biología
8. Ingeniería en sistemas
9. Ingeniería Mecánica
10. Carpintería Industrial

OPCIONES
4. Me gustaría Mucho
3. Me Gustaría Un Poco
2. Me es indiferente
1. Me Desagrada un poco
0. Me Desagrada Mucho

También podría gustarte