Sistema Experto de Orientacion Vocacional Basado en El Test CHASIDE

Universidad Nacional de Trujillo Facultad de Ciencias Físicas y Matemáticas Escuela de Informática SISTEMA EXPERTO DE O

Views 55 Downloads 3 File size 842KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Nacional de Trujillo Facultad de Ciencias Físicas y Matemáticas Escuela de Informática

SISTEMA EXPERTO DE ORIENTACION VOCACIONAL BASADO EN EL TEST CHASIDE Por:

JON POL RUCANA SALINAS JUAN DIEGO POLO COSME LUIS DAVID VALVERDE REBAZA MARLON DENNIS SANCHEZ CHAVEZ CRISTIAN TUESTA BLAS DOCENTE: ING. ARTURO DIAZ PULIDO CURSO: PROGRAMACION LOGICA Trujillo – Perú 2016

Resumen

Un sistema experto es un programa informático que simula el juicio y el comportamiento de una persona o una organización que cuenta con conocimientos especializados y experiencia en un campo particular. Típicamente, un sistema de este tipo contiene una base de conocimientos que contiene la experiencia acumulada y un conjunto de reglas para la aplicación de la base de conocimientos a cada situación particular que se describe en el programa. Sistemas expertos sofisticados pueden ser mejorados con adiciones a la base de conocimientos o al conjunto de reglas.

La finalidad del proyecto es la del desarrollo de un Sistema Experto cuyo objetivo es orientar de forma correcta a alumnos preuniversitarios a poder escoger una carrera adecuada de acuerdo a ciertas aptitudes e intereses propios.

El desarrollo de esta aplicación es el de proporcionar el test vocacional del modelo CHASIDE, el cual servirá para de acuerdo a las respuestas q brinde el usuario obtener ciertas aptitudes e intereses que el maneja y además algunas carreras que le pueden servir como opciones. Este test puede ser usado por cualquier persona que tenga intereses de estudiar alguna profesión y no tiene muy claro lo que desea.

Contenido Resumen.............................................................................................................................................. 2 Introducción ........................................................................................................................................ 4 1.1.

USOS DE UN SISTEMA EXPERTO .............................................................................................. 5

1.2.

ARQUITECTURA Y FUNCIONAMIENTO DE UN SISTEMA EXPERTO: ......................................... 6

1.2.1. B.C. (Base de conocimiento): ................................................................................................ 6 1.2.2. M.I. (Motor de inferencia):.................................................................................................... 6 1.2.3. B.D. (Base de datos): ............................................................................................................. 7 1.2.4. Interfaz de usuario: ............................................................................................................... 7 1.2.5. Subsistema de explicación (Módulo de explicación): ........................................................... 7 1.2.6. S.A.C. (Subsistema de adquisición de conocimiento) o (Módulo de adquisición): ............... 7 1.3.

VENTAJAS E INCONVENIENTES DE UN SISTEMA EXPERTO: .................................................... 8

1.3.1.

VENTAJAS: ....................................................................................................................... 8

1.3.2.

INCONVENIENTES: ........................................................................................................... 9

1.4.

LENGUAJE DE PROGRAMACIÓN USADO: PROLOG Y JAVA.................................................... 10

1.4.1.

INTRODUCCIÓN: ............................................................................................................ 10

1.4.2.

CARACTERÍSTICAS:......................................................................................................... 11

1.4.3.

DERIVADOS:................................................................................................................... 11

2. NOMBRE DEL SISTEMA EXPERTO: SISTEMA EXPERTO DE ORIENTACION VOCACIONAL BASADO EN EL TEST CHASIDE .............................................................................................................................................. 12 2.1. 2.2.

PLANTEAMIENTO Y DISEÑO: ............................................................................................. 12 IMPLEMENTACIÓN: ................................................................................................................... 15

3.

EJECUCIÓN: .................................................................................................................................. 32

4.

REFERENCIAS BIBLIOGRÁFICAS:........................................................................................................ 35

Introducción

Se podría describir el proyecto como el desarrollo de un Sistema Experto cuyo resultado esperado es el de lograr darle al usuario opciones de carrera a las cuales podría postular, de acuerdo a sus intereses y aptitudes. La aplicación deberá poder brindar un resultado muy acertado que esten de acuerdo a los indicadores que brinda el usuario.

Para ello se tratará de recoger el máximo de información necesaria para poder realizarlo con eficacia. La información adquirida se basara en las respuestas que el usuario dará a las preguntas q brindara el test.

Además se realizará un interfaz amistoso con el usuario, ya que se trata de un usuario no familiarizado en temas informáticos y la iteración entre usuario y aplicación debe ser sencilla y fácil de asimilar.

El resultado del test se mostrara en tablas al terminar de contestar todas las preguntas, indicaran los intereses, aptitudes y opciones de carrera a la cual se podría postular. Estos resultados podrán ser muy beneficiosos para el usuario porque le reducirá el universo de carreras con la que se encuentra cuando comienza esta etapa y lo mejor de todo que serán carreras a las cuales él es capaz de ser un buen profesional ya que cuenta con lo necesario intelectualmente.

1.1.

USOS DE UN SISTEMA EXPERTO

En un primer nivel muy sencillo, se pueden incluir aplicaciones que sólo requieren un número limitado de técnicas de Ingeniería del Conocimiento, las cuales se basan en incorporar reglas heurísticas de decisión a una aplicación convencional. En el nivel más sofisticado, se encuentran los sistemas que van más allá de las recomendaciones y deciden qué acciones tomar en cada caso. Entre estos dos niveles, se encuentran sistemas basados en la experiencia (SS.EE) en sus dos facetas de recomendación y de consejo. El rango se establece sobre una escala cualitativa en cuanto a la categoría y otra cuantitativa en lo referente al esfuerzo de construcción relativo a cada categoría. La aplicación de Sistemas Expertos está proliferando a gran velocidad, especialmente en los siguientes sectores: • Banca. • Industria. • Comercio y Servicios. • Centrándonos en el sector industrial, los campos de aplicación más propios de los Sistemas Expertos son: -

ƒ Control de procesos.

-

ƒ Diseño de productos e instalaciones.

-

ƒ Diagnóstico de fallos en equipos industriales.

-

ƒ Mantenimiento de equipos industriales.

-

ƒ Planificación de proyectos.

-

ƒ Asesoramiento y formación

La figura siguiente muestra algunos ejemplos que motivan la aplicación de los sistemas expertos en algunos de estos campos.

1.2.

ARQUITECTURA Y FUNCIONAMIENTO DE UN SISTEMA EXPERTO: Un esquema básico de la arquitectura de un Sistema Experto podría ser el siguiente:

Pero existen más componentes de un Sistema Experto que presentamos y explicamos a continuación con más detenimiento. 1.2.1. B.C. (Base de conocimiento): Contiene los elementos de conocimiento que se consideran necesarios para resolver un determinado problema, lo que equivaldría a los algoritmos en programación algorítmica. 1.2.2. M.I. (Motor de inferencia): Es el mecanismo capaz de aplicar el conocimiento que se encuentra en la base de conocimiento para resolver un problema. Se encarga de buscar y seleccionar las piezas de conocimiento más adecuadas en cada instante para su utilización en la resolución del problema, así como de aplicarlas.

1.2.3. B.D. (Base de datos): En ella se encuentra la información relevante del problema que se está tratando. Su contenido va variando según se va aplicando el conocimiento contenido en la base de conocimiento. En cada instante contendrá una descripción de la situación en la que se encuentra el proceso de resolución del problema. Corresponde a las variables, ficheros, bases de datos, de la programación algorítmica. Otros elementos no imprescindibles en un Sistema Experto: 1.2.4. Interfaz de usuario: Es el componente que permite a una persona interactuar con el SBC. Ha de ser fácil de usar por personal no especializado. Debe interactuar principalmente con el motor de inferencia y con la base de datos para poder introducir el estado inicial y los intermedios que se pueden ir produciendo. 1.2.5. Subsistema de explicación (Módulo de explicación): Es capaz de explicar las líneas de actuación seguidas por el SBC. Es frecuente que pueda explicar dos cosas: Por qué se ha aplicado un determinado sistema de conocimiento y el cómo se ha llegado a una determinada conclusión. 1.2.6. S.A.C. (Subsistema de adquisición de conocimiento) o (Módulo de adquisición): Permite que el SBC adquiera conocimiento y lo almacene en su base de conocimiento de un modo más o menos automatizado. Todo ello forma parte del esqueleto extendido de un Sistema Experto, que se muestra a continuación:

1.3. 1.3.1.

VENTAJAS E INCONVENIENTES DE UN SISTEMA EXPERTO: VENTAJAS:

 PERMANENCIA: Los expertos humanos pueden morir, cambiar de empresa o perder facultades lo que no puede ocurrir con un Sistema Experto.

 DUPLICACIÓN: El experto humano se encuentra en un único lugar físico y es irreproducible, mientras que una vez construido un Sistema Experto, se pueden fabricar un número ilimitado de copias destinadas a todos los lugares donde sean necesarias.

 EFICIENCIA: - El Sistema Experto puede ayudar de manera importante y con un menor costo a la capacitación y adiestramiento del personal sin experiencia. -Aunque los sistemas expertos son caros de construir y mantener, son baratos de operar. -Los costes de desarrollo y mantenimiento se pueden dividir entre muchos usuarios. -El coste global puede ser bastante razonable si se le compara con expertos humanos.

 CONSISTENCIA: Con los Sistemas Expertos, transacciones similares se ejecutan de la misma manera. El sistema hará recomendaciones para situaciones parecidas. Los Sistemas Expertos razonan sobre la base de un conocimiento adquirido y no tienen sitio para la subjetividad.

 DOCUMENTACIÓN: Un Sistema Experto puede suministrar documentación del proceso de decisión. Y ésta puede permanecer.

 CAPACIDAD: Un Sistema Experto puede revisar todas las transacciones y un experto humano sólo una muestra. En algunos casos, la complejidad de un problema hace que un experto humano no pueda obtener una conclusión. Debido a la capacidad de los ordenadores de procesar una gran cantidad de información y de realizar un gran número de operaciones en poco tiempo, los Sistemas Expertos pueden obtener conclusiones realistas en situaciones donde los expertos humanos no pueden.

 TIEMPO: El fraude y los errores pueden ser prevenidos. La información está disponible antes para la toma de decisiones.

 FIABILIDAD: Un Sistema Experto responderá siempre de la misma manera ante cierto problema, mientras que un experto humano puede estar condicionado por factores emocionales, prejuicios personales, tensión, fatiga, etc.  REDUCCIÓN DE RIESGOS: Consistencia de toma de decisiones, Documentación y Nivel de Experto.

 BARRERAS DE ENTRADA: Los Sistemas Expertos pueden ayudar a una empresa a crear barreras de entrada para potenciales competidores.  DIFERENCIACIÓN: En algunos casos, un Sistema Experto puede diferenciar un producto o puede referirse al nombre de la empresa. Los Sistemas Expertos son mejores en aquellas situaciones donde hay una estructura notoria previa.

 BAJO COSTO: Aunque puede resultar caro inicialmente construir un sistema experto, una vez construido produce grandes beneficios.

1.3.2.

INCONVENIENTES:

Por otro lado, los Sistemas Expertos presentan grandes carencias frente a los seres humanos:    

Sentido común: Para un ordenador no hay nada obvio. Lenguaje natural: Todavía nos encontramos muy lejos de tener un sistema que pueda formular preguntas flexibles y mantener una conversación informal con un usuario o con un paciente. Experiencia sensorial: Los Sistemas Expertos, en la actualidad, se limitan a recibir información. Perspectiva global: Un experto humano es capaz de detectar inmediatamente cuáles son las cuestiones principales y cuáles son secundarias (separando los datos relevantes de los detalles insignificantes).

Además de otras limitaciones:  Falta de capacidad de aprendizaje: Los expertos humanos son capaces de aprender de la experiencia.  Capacidad de manejar conocimiento no estructurado: El experto humano organiza y usa la información y el conocimiento presentados de forma poco ordenada.  Funciones genuinamente humanas: por ejemplo, todo lo relacionado con el lenguaje natural, la formación de conceptos, el conocimiento de sentido común y la creación quedan fuera de los Sistemas Expertos, al menos, en el estado actual del conocimiento.  La extracción del conocimiento es el problema más complejo que se les plantea a los Ingenieros de Conocimientos.  Los Sistemas Expertos son incapaces de reconocer un problema para el que su propio conocimiento es inaplicable o insuficiente.  Los motores de inferencia poseen algunos límites.  Falta personal competente para investigar y desarrollar aplicaciones.

1.4.

LENGUAJE DE PROGRAMACIÓN USADO: PROLOG Y JAVA Todo el sistema experto esta hecho en PROLOG y JAVA solo fue usado para el desarrollo de las Interfaces.

1.4.1.

INTRODUCCIÓN:

Su nombre viene de Programación en Lógica, creado a comienzos de los 70: Robert Kowalski (Edimburgo), lado teórico; Maarten van Emden(Edimburgo), demostración práctica; Alain Colmerauer (Marsella), implementación. Prolog es un lenguaje de programación de alto nivel basado en la lógica formal. A diferencia de los lenguajes de programación tradicionales que se basan en la realización de secuencias de comandos, Prolog se basa en definir y luego resolver fórmulas lógicas. Prolog es a veces llamado un lenguaje declarativo o un lenguaje basado en reglas, porque sus programas consisten en una lista de hechos y reglas. Prolog se usa ampliamente para aplicaciones de inteligencia artificial, en particular de los sistemas experto.

1.4.2.    

CARACTERÍSTICAS:

Basado en lógica y programación declarativa. Produce estilo de programación orientado a Metas. No se especifica cómo debe hacerse, sino qué debe lograrse (alto nivel). El programador se concentra más en el conocimiento que en los algoritmos. ¿Qué es conocido? (Hechos y relaciones), ¿Qué preguntar? ->(Cómo resolverlo)

1.4.3.

DERIVADOS:

La influencia de micro-PROLOG ha sido escasa en lenguajes posteriores, si bien algunos han adoptado algunas de sus características. El FRIL (Fuzzy Relational Inference Language) es una notable excepción, ya que basa explícitamente su sintaxis en él, sin ser no obstante plenamente compatible con el micro-PROLOG. Desarrollado en el seno de la Universidad de Bristol, la versión más reciente de este lenguaje es la 4.9, aunque desde 2003 no ha sido actualizado. Su continuador más reciente ha sido hasta ahora el EDULOG, desarrollado a partir de 1999 y basado en la experiencia adquirida tras trabajar en el área educativa durante años con microPROLOG. Creado por el Grupo de Programación Funcional y Lógica, un equipo de trabajo integrado por docentes y alumnos de la Universidad Nacional de Luján y de la Universidad Nacional de la Pampa, ambas de Argentina, pretende superar los inconvenientes que plantea la utilización del habitualmente empleado interface SIMPLE y otros problemas observados en el aprendizaje que derivan de las características sintácticas propias del lenguaje, como el abundante uso de paréntesis o el formato rígido de algunas consultas. Dada la relación entre el Lisp y el micro-PROLOG, algunas implementaciones de Prolog en Lisp y en Scheme (un dialecto del Lisp) muestran gran similitud con el micro-PROLOG. También es aparentemente similar, aunque en mucha mayor medida, el Schelog, lenguaje que fusiona características del Scheme y del PROLOG.

2. 2.1.

NOMBRE DEL SISTEMA EXPERTO: SISTEMA EXPERTO DE ORIENTACION VOCACIONAL BASADO EN EL TEST CHASIDE PLANTEAMIENTO Y DISEÑO: Para realizar el test vocacional, la aplicación se encarga a través del interfaz de brindarle al usuario las 98 preguntas con opción a responder SI o NO. La implementación de la base de conocimiento y el desarrollo del motor de inferencia, nos permitirá extraer conclusiones partiendo de la información que hemos extraído anteriormente de acuerdo a las preguntas afirmativas de las presentadas en el test, que está configurado imitando el procedimiento humano de los expertos, con el que estableceremos la solución. EL sistema experto basa su desarrollo en los siguientes pasos: o o o o o

Por cada pregunta contestada afirmativamente marcamos en el cuadro el número de pregunta que fue, (ver cuadro1). Cada número marcado vale un punto. sumamos verticalmente y se coloca el resultado en los casilleros debajo de cada columna. Tomamos la letra donde se encuentre el mayor puntaje en cada lado de la tabla (intereses y aptitudes) y lo buscamos en las tablas finales. El SE tomara esa tabla a la cual referencia la letra del Test y lo mostrara como resultado a la tabla. Cada tabla final también está asociado a un conjunto de carreras profesionales.

Cuadro1. Tabla CHASIDE

 Tablas Finales

Tabla1. C, H

Tabla1. A, S

Tabla1. I, D

Tabla1. E

2.2.

IMPLEMENTACIÓN: La base de Conocimiento %Las preguntas del test CHASIDE pregunta(1,'¿Aceptarías trabajar escribiendo artículos en la sección económica de un diario?'). pregunta(2,'¿Te ofrecerías para organizar la despedida de soltero de uno de tus amigos?'). pregunta(3,'¿Te gustaría dirigir un proyecto de urbanización en tu provincia?'). pregunta(4,'¿A una frustración siempre opones un pensamiento positivo?'). pregunta(5,'¿Te dedicarías a socorrer a personas accidentadas o atacadas por asaltantes?'). pregunta(6,'¿Cuando eras chico, te interesaba saber cómo estaban construidos tus juguetes?'). pregunta(7,'¿Te interesan más los misterios de la naturaleza que los secretos de la tecnología?'). pregunta(8,'¿Escuchas atentamente los problemas que te plantean tus amigos?'). pregunta(9,'¿Te ofrecerías para explicar a tus compañeros un determinado tema que ellos no entendieron?'). pregunta(10,'¿Eres exigente y crítico con tu equipo de trabajo?'). pregunta(11,'¿Te atrae armar rompecabezas o puzzles?'). pregunta(12,'¿Puedes establecer la diferencia conceptual entre macroeconomía y microeconomía?'). pregunta(13,'¿Usar uniforme te hace sentir distinto, importante?'). pregunta(14,'¿Participarías como profesional en un espectáculo de acrobacia aérea?'). pregunta(15,'¿Organizas tu dinero de manera que te alcance hasta el próximo cobro?'). pregunta(16,'¿Convences fácilmente a otras personas sobre la validez de tus argumentos?'). pregunta(17,'¿Estás informado sobre los nuevos descubrimientos que se están realizando sobre la Teoría del Big-Bang?').

pregunta(18,'¿Ante una situación de emergencia actúas rápidamente?'). pregunta(19,'¿Cuando tienes que resolver un problema matemático, perseveras hasta encontrar la solución?'). pregunta(20,'¿Si te convocara tu club preferido para planificar, organizar y dirigir un campo de deportes, aceptarías?'). pregunta(21,'¿Eres el que pone un toque de alegría en las fiestas?'). pregunta(22,'¿Crees que los detalles son tan importantes como el todo?'). pregunta(23,'¿Te sentirías a gusto trabajando en un ámbito hospitalario?'). pregunta(24,'¿Te gustaría participar para mantener el orden ante grandes desórdenes y cataclismos?'). pregunta(25,'¿Pasarías varias horas leyendo algún libro de tu interés?'). pregunta(26,'¿Planificas detalladamente tus trabajos antes de empezar?'). pregunta(27,'¿Entablas una relación casi personal con tu computadora?'). pregunta(28,'¿Disfrutas modelando con arcilla?'). pregunta(29,'¿Ayudas habitualmente a los no videntes a cruzar la calle?'). pregunta(30,'¿Consideras importante que desde la escuela primaria se fomente la actitud crítica y la participación activa?'). pregunta(31,'¿Aceptarías que las mujeres formaran parte de las fuerzas armadas bajo las mismas normas que los hombres?'). pregunta(32,'¿Te gustaría crear nuevas técnicas para descubrir las patologías de algunas enfermedades a través del microscopio?'). pregunta(33,'¿Participarías en una campaña de prevención contra la enfermedad de Chagas?'). pregunta(34,'¿Te interesan los temas relacionados al pasado y a la evolución del hombre?'). pregunta(35,'¿Te incluirías en un proyecto de investigación de los movimientos sísmicos y sus consecuencias?'). pregunta(36,'¿Fuera de los horarios escolares, dedicas algún día de la semana a la realización de actividades corporales?').

pregunta(37,'¿Te interesan las actividades de mucha acción y de reacción rápida en situaciones imprevistas y de peligro?'). pregunta(38,'¿Te ofrecerías para colaborar como voluntario en los gabinetes espaciales de la NASA?'). pregunta(39,'¿Te gusta más el trabajo manual que el trabajo intelectual?'). pregunta(40,'¿Estarías dispuesto a renunciar a un momento placentero para ofrecer tu servicio como profesional?'). pregunta(41,'¿Participarías de una investigación sobre la violencia en el fútbol?'). pregunta(42,'¿Te gustaría trabajar en un laboratorio mientras estudias?'). pregunta(43,'¿Arriesgarías tu vida para salvar la vida de otro que no conoces?'). pregunta(44,'¿Te agradaría hacer un curso de primeros auxilios?'). pregunta(45,'¿Tolerarías empezar tantas veces como fuere necesario hasta obtener el logro deseado?'). pregunta(46,'¿Distribuyes tus horarios del día adecuadamente para poder hacer todo lo planeado?'). pregunta(47,'¿Harías un curso para aprender a fabricar los instrumentos y/o piezas de las máquinas o aparatos con que trabajas?'). pregunta(48,'¿Elegirías una profesión en la tuvieras que estar algunos meses alejado de tu familia, por ejemplo el marino?'). pregunta(49,'¿Te radicarías en una zona agrícola-ganadera para desarrollar tus actividades como profesional?'). pregunta(50,'¿Cuando estás en un grupo trabajando, te entusiasma producir ideas originales y que sean tenidas en cuenta?'). pregunta(51,'¿Te resulta fácil coordinar un grupo de trabajo?'). pregunta(52,'¿Te resultó interesante el estudio de las ciencias biológicas?'). pregunta(53,'¿Si una gran empresa solicita un profesional como gerente de comercialización, te sentirías a gusto desempeñando ese rol?'). pregunta(54,'¿Te incluirías en un proyecto nacional de desarrollo de la principal fuente de recursos de tu provincia?').

pregunta(55,'¿Tenés interés por saber cuales son las causas que determinan ciertos fenómenos, aunque saberlo no altere tu vida?'). pregunta(56,'¿Descubriste algún filósofo o escritor que haya expresado tus mismas ideas con antelación?'). pregunta(57,'¿Desearías que te regalen algún instrumento musical para tu cumpleaños?'). pregunta(58,'¿Aceptarías colaborar con el cumplimiento de las normas en lugares públicos?'). pregunta(59,'¿Crees que tus ideas son importantes, y haces todo lo posible para ponerlas en práctica?'). pregunta(60,'¿Cuando se descompone un artefacto en tu casa, te dispones prontamente a repararlo?'). pregunta(61,'¿Formarías parte de un equipo de trabajo orientado a la preservación de la flora y la fauna en extinción?'). pregunta(62,'¿Acostumbras a leer revistas relacionadas con los últimos avances científicos y tecnológicos en el área de la salud?'). pregunta(63,'¿Preservar las raíces culturales de nuestro país, te parece importante y necesario?'). pregunta(64,'¿Te gustaría realizar una investigación que contribuyera a hacer más justa la distribución de la riqueza?'). pregunta(65,'¿Te gustaría realizar tareas auxiliares en una nave, como por ejemplo izado y arriado de velas, pintura y conservación del casco, arreglo de averías, conservación de motores, etc?'). pregunta(66,'¿Crees que un país debe poseer la más alta tecnología armamentista, a cualquier precio?'). pregunta(67,'¿La libertad y la justicia son valores fundamentales en tu vida?'). pregunta(68,'¿Aceptarías hacer una práctica rentada en una industria de productos alimenticios en el sector de control de calidad?'). pregunta(69,'¿Consideras que la salud pública debe ser prioritaria, gratuita y eficiente para todos?'). pregunta(70,'¿Te interesaría investigar sobre alguna nueva vacuna?'). pregunta(71,'¿En un equipo de trabajo, preferís el rol de coordinador?').

pregunta(72,'¿En una discusión entre amigos, te ofreces como mediador?'). pregunta(73,'¿Estás de acuerdo con la formación de un cuerpo de soldados profesionales?'). pregunta(74,'¿Lucharías por una causa justa hasta las últimas consecuencias?'). pregunta(75,'¿Te gustaría investigar científicamente sobre cultivos agrícolas?'). pregunta(76,'¿Harías un nuevo diseño de una prenda pasada de moda, ante una reunión imprevista?'). pregunta(77,'¿Visitarías un observatorio astronómico para conocer en acción el funcionamiento de los aparatos?'). pregunta(78,'¿Dirigirías el área de importación y exportación de una empresa?'). pregunta(79,'¿Te inhibís al entrar a un lugar nuevo con gente desconocida?'). pregunta(80,'¿Te gratificaría el trabajar con niños?'). pregunta(81,'¿Harías el diseño de un afiche para una campaña contra el sida?'). pregunta(82,'¿Dirigirías un grupo de teatro independiente?'). pregunta(83,'¿Enviarías tu currículum a una empresa automotriz que solicita gerente para su área de producción?'). pregunta(84,'¿Participarías en un grupo de defensa internacional dentro de alguna fuerza armada?'). pregunta(85,'¿Te costearías tus estudios trabajando en una auditoría?'). pregunta(86,'¿Eres de los que defiendes causas perdidas?'). pregunta(87,'¿Ante una emergencia epidémica participarías en una campaña brindando tu ayuda?'). pregunta(88,'¿Sabrías responder que significa ADN y ARN?'). pregunta(89,'¿Elegirías una carrera cuyo instrumento de trabajo fuere la utilización de un idioma extranjero?'). pregunta(90,'¿Trabajar con objetos te resulta más gratificante que trabajar con personas?'). pregunta(91,'¿Te resultaría gratificante ser asesor contable en una empresa reconocida?'). pregunta(92,'¿Ante un llamado solidario, te ofrecerías para cuidar a un enfermo?').

pregunta(93,'¿Te atrae investigar sobre los misterios del universo, por ejemplo los agujeros negros?'). pregunta(94,'¿El trabajo individual te resulta más rápido y efectivo que el trabajo grupal?'). pregunta(95,'¿Dedicarías parte de tu tiempo a ayudar a personas de zonas carenciadas?'). pregunta(96,'¿Cuando elegís tu ropa o decoras un ambiente, tienes en cuenta la combinación de los colores, las telas o el estilo de los muebles?'). pregunta(97,'¿Te gustaría trabajar como profesional dirigiendo la construcción de una empresa hidroeléctrica?'). pregunta(98,'¿Sabes qué es el PBI?'). pertenece(1,'C','intereses'). pertenece(2,'C','aptitudes'). pertenece(3,'A','intereses'). pertenece(4,'S','aptitudes'). pertenece(5,'D','intereses'). pertenece(6,'I','intereses'). pertenece(7,'E','aptitudes'). pertenece(8,'S','intereses'). pertenece(9,'H','intereses'). pertenece(10,'I','aptitudes'). pertenece(11,'A','intereses'). pertenece(12,'C','intereses'). pertenece(13,'D','aptitudes'). pertenece(14,'D','intereses'). pertenece(15,'C','aptitudes'). pertenece(16,'S','intereses'). pertenece(17,'E','intereses').

pertenece(18,'D','aptitudes'). pertenece(19,'I','intereses'). pertenece(20,'C','intereses'). pertenece(21,'A','intereses'). pertenece(22,'A','aptitudes'). pertenece(23,'S','intereses'). pertenece(24,'D','intereses'). pertenece(25,'H','intereses'). pertenece(26,'I','aptitudes'). pertenece(27,'I','intereses'). pertenece(28,'A','intereses'). pertenece(29,'S','aptitudes'). pertenece(30,'H','aptitudes'). pertenece(31,'D','intereses'). pertenece(32,'E','intereses'). pertenece(33,'S','intereses'). pertenece(34,'H','intereses'). pertenece(35,'E','intereses'). pertenece(36,'A','intereses'). pertenece(37,'D','intereses'). pertenece(38,'I','intereses'). pertenece(39,'A','aptitudes'). pertenece(40,'S','aptitudes'). pertenece(41,'H','intereses'). pertenece(42,'E','intereses'). pertenece(43,'D','aptitudes').

pertenece(44,'S','intereses'). pertenece(45,'A','intereses'). pertenece(46,'C','aptitudes'). pertenece(47,'I','intereses'). pertenece(48,'D','intereses'). pertenece(49,'E','intereses'). pertenece(50,'A','intereses'). pertenece(51,'C','aptitudes'). pertenece(52,'S','intereses'). pertenece(53,'C','intereses'). pertenece(54,'I','intereses'). pertenece(55,'E','aptitudes'). pertenece(56,'H','intereses'). pertenece(57,'A','intereses'). pertenece(58,'D','intereses'). pertenece(59,'I','aptitudes'). pertenece(60,'I','intereses'). pertenece(61,'E','intereses'). pertenece(62,'S','intereses'). pertenece(63,'H','aptitudes'). pertenece(64,'C','intereses'). pertenece(65,'D','intereses'). pertenece(66,'D','aptitudes'). pertenece(67,'H','intereses'). pertenece(68,'E','intereses'). pertenece(69,'S','aptitudes').

pertenece(70,'S','intereses'). pertenece(71,'C','intereses'). pertenece(72,'H','aptitudes'). pertenece(73,'D','intereses'). pertenece(74,'H','intereses'). pertenece(75,'I','intereses'). pertenece(76,'A','aptitudes'). pertenece(77,'E','intereses'). pertenece(78,'C','intereses'). pertenece(79,'E','aptitudes'). pertenece(80,'H','intereses'). pertenece(81,'A','intereses'). pertenece(82,'A','aptitudes'). pertenece(83,'I','intereses'). pertenece(84,'D','intereses'). pertenece(85,'C','intereses'). pertenece(86,'H','aptitudes'). pertenece(87,'S','intereses'). pertenece(88,'E','intereses'). pertenece(89,'H','intereses'). pertenece(90,'I','aptitudes'). pertenece(91,'C','intereses'). pertenece(92,'S','intereses'). pertenece(93,'E','intereses'). pertenece(94,'E','aptitudes'). pertenece(95,'H','intereses').

pertenece(96,'A','intereses'). pertenece(97,'I','intereses'). pertenece(98,'C','intereses').

%------------------------------------------

nombre('C','Administrativas y Contables').

caracteristicas('C','intereses','Organizativo'). caracteristicas('C','intereses','Supervision'). caracteristicas('C','intereses','Orden'). caracteristicas('C','intereses','Analisis'). caracteristicas('C','intereses','Sintesis'). caracteristicas('C','intereses','Colaboracion'). caracteristicas('C','intereses','Calculo').

caracteristicas('C','aptitudes','Persuasivo'). caracteristicas('C','aptitudes','Objetivo'). caracteristicas('C','aptitudes','Practico'). caracteristicas('C','aptitudes','Tolerante'). caracteristicas('C','aptitudes','Responsable'). caracteristicas('C','aptitudes','Ambicioso').

caracteristicas('C','carreras','Administracion'). caracteristicas('C','carreras','Contablidad').

caracteristicas('C','carreras','Economia'). %------------------------------------------------%------------------------------------------

nombre('H','Humanisticas y Sociales').

caracteristicas('H','intereses','Precision Verbal'). caracteristicas('H','intereses','Organizacion'). caracteristicas('H','intereses','Relacion de Hechos'). caracteristicas('H','intereses','Linguistica'). caracteristicas('H','intereses','Orden'). caracteristicas('H','intereses','Justicia').

caracteristicas('H','aptitudes','Responsable'). caracteristicas('H','aptitudes','Justo'). caracteristicas('H','aptitudes','Conciliador'). caracteristicas('H','aptitudes','Persuasivo'). caracteristicas('H','aptitudes','Sagaz'). caracteristicas('H','aptitudes','Imaginativo').

caracteristicas('H','carreras','Turismo'). caracteristicas('H','carreras','Trabajo Social'). caracteristicas('H','carreras','Antropologia'). caracteristicas('H','carreras','Arqueologia'). caracteristicas('H','carreras','Historia').

%------------------------------------------------%------------------------------------------

nombre('A','Artisticas').

caracteristicas('A','intereses','Estetico'). caracteristicas('A','intereses','Armonico'). caracteristicas('A','intereses','Manual'). caracteristicas('A','intereses','Visual'). caracteristicas('A','intereses','Auditivo').

caracteristicas('A','aptitudes','Sensible'). caracteristicas('A','aptitudes','Imaginativo'). caracteristicas('A','aptitudes','Creativo'). caracteristicas('A','aptitudes','Detallista'). caracteristicas('A','aptitudes','Innovador'). caracteristicas('A','aptitudes','Intuitivo').

caracteristicas('A','carreras','Teatro'). caracteristicas('A','carreras','Dibujo y Pintura'). caracteristicas('A','carreras','Danza'). %------------------------------------------------%------------------------------------------

nombre('S','Medicina y Ciencias de la Salud').

caracteristicas('S','intereses','Asistir'). caracteristicas('S','intereses','Investigativo'). caracteristicas('S','intereses','Precision'). caracteristicas('S','intereses','Senso-Perceptivo'). caracteristicas('S','intereses','Analitico'). caracteristicas('S','intereses','Ayudar').

caracteristicas('S','aptitudes','Altruista'). caracteristicas('S','aptitudes','Solidario'). caracteristicas('S','aptitudes','Paciente'). caracteristicas('S','aptitudes','Comprensivo'). caracteristicas('S','aptitudes','Respetuoso'). caracteristicas('S','aptitudes','Persuasivo').

caracteristicas('S','carreras','Medicina'). caracteristicas('S','carreras','Enfermeria'). caracteristicas('S','carreras','Farmacia'). caracteristicas('S','carreras','Ciencias Biologicas'). caracteristicas('S','carreras','Estomatologia'). %------------------------------------------------%------------------------------------------

nombre('I','Ingenieria y Computacion').

caracteristicas('I','intereses','Calculo'). caracteristicas('I','intereses','Cientifico'). caracteristicas('I','intereses','Manual'). caracteristicas('I','intereses','Exacto'). caracteristicas('I','intereses','Planificar').

caracteristicas('I','aptitudes','Preciso'). caracteristicas('I','aptitudes','Practico'). caracteristicas('I','aptitudes','Critico'). caracteristicas('I','aptitudes','Analitico'). caracteristicas('I','aptitudes','Rigido').

caracteristicas('I','carreras','Ingenieria Informatica'). caracteristicas('I','carreras','Ingenieria Sistemas'). caracteristicas('I','carreras','Ingenieria Mecatronica'). %------------------------------------------------%------------------------------------------

nombre('D','Defensa y Seguridad').

caracteristicas('D','intereses','Justicia'). caracteristicas('D','intereses','Equidad'). caracteristicas('D','intereses','Colaboracion'). caracteristicas('D','intereses','Espiritu de Equipo').

caracteristicas('D','intereses','Liderazgo').

caracteristicas('D','aptitudes','Arriesgado'). caracteristicas('D','aptitudes','Solidario'). caracteristicas('D','aptitudes','Valiente'). caracteristicas('D','aptitudes','Agresivo'). caracteristicas('D','aptitudes','Persuasivo').

caracteristicas('D','carreras','Derecho'). caracteristicas('D','carreras','Ciencias Politicas'). %------------------------------------------------%------------------------------------------

nombre('E','Ciencias Exactas y Agrarias').

caracteristicas('E','intereses','Investigacion'). caracteristicas('E','intereses','Orden'). caracteristicas('E','intereses','Organizacion'). caracteristicas('E','intereses','Analisis y Sintesis'). caracteristicas('E','intereses','Numerico'). caracteristicas('E','intereses','Clasificar').

caracteristicas('E','aptitudes','Metodico'). caracteristicas('E','aptitudes','Analitico'). caracteristicas('E','aptitudes','Observador').

caracteristicas('E','aptitudes','Introvertido'). caracteristicas('E','aptitudes','Paciente'). caracteristicas('E','aptitudes','Seguro').

caracteristicas('E','carreras','Ingenieria Industrial'). caracteristicas('E','carreras','Ingenieria Ambiental'). caracteristicas('E','carreras','Ingenieria Agricola'). caracteristicas('E','carreras','Ingenieria Agroindustrial'). %------------------------------------------------MOTOR DE INFERENCIA obtenerLetra(Pregunta,Y):-pregunta(X,Pregunta), pertenece(X,Y,Z).

obtenerTipo(Pregunta,Z):-pregunta(X,Pregunta), pertenece(X,Y,Z).

obtenerMayor(X1,X2,X3,X4,X5,X6,X7,Mayor):X1>=X2,X1>=X3,X1>=X4,X1>=X5,X1>=X6,X1>=X7,Mayor is X1; X2>=X1,X2>=X3,X2>=X4,X2>=X5,X2>=X6,X2>=X7,Mayor is X2; X3>=X1,X3>=X2,X3>=X4,X3>=X5,X3>=X6,X3>=X7,Mayor is X3; X4>=X1,X4>=X2,X4>=X3,X4>=X5,X4>=X6,X4>=X7,Mayor is X4; X5>=X1,X5>=X2,X5>=X3,X5>=X4,X5>=X6,X5>=X7,Mayor is X5; X6>=X1,X6>=X2,X6>=X3,X6>=X4,X6>=X5,X6>=X7,Mayor is X6; X7>=X1,X7>=X2,X7>=X3,X7>=X4,X7>=X5,X7>=X6,Mayor is X7.

obtenerNombre(Letra,Nombre):-nombre(Letra,Nombre).

obtenerIntereses(Letra,X):- caracteristicas(Letra,'intereses',X).

obtenerAptitudes(Letra,X):- caracteristicas(Letra,'aptitudes',X).

obtenerCarreras(Letra,X):- caracteristicas(Letra,'carreras',X). %----------------------------------------------------------------------------------------------------------------NOTA: Las interfaces del sistema experto fueron hechas en java y no se colocó el código puesto que se trabaja con las herramientas graficas de Netbeans y solo se llamó a los predicados del motor de inferencia.

3.

EJECUCIÓN: 3.1 Al ejecutar nuestro programa, les sale la interfaz gráfica inicial, donde habrá dos botones “comenzar” y “salir”, para iniciar el test presionamos en “Comenzar”.

3.2 A continuación le saldrá el primer cuestionario, con las primeras 10 preguntas del test, para responder a estas preguntas, puede marcar en caso quiera decir “si” o dejarla como esta en caso marque “no”, se les presentara dos botones “Atrás” en caso quiera regresar a la interfaz gráfica inicial, o “siguiente” para pasar al cuestionario número 2.

3.3 Al presionar “siguiente” les aparecerá el cuestionario número 2, donde podrá hacer la misma función que en el cuestionario 1, marque, si desea “si”, caso contrario dejarlo por defecto. También se mostrara un botón “siguiente”, que le permitirá pasar al siguiente cuestionario. Esto pasara hasta el cuestionario 9.

3.4 Ya en el cuestionario 10, con las últimas 8 preguntas, le aparecerá un botón “Resultado” que le permitirá ver los resultados del test.

3.5 En la ventana de resultados, se le mostrara el Área que debe postular, Los intereses del alumno, Aptitudes del Alumno, y las posibles carreras profesionales que puede postular. En esta ventana se le mostrar un botón “volver a realizar test” que le permitirá volver a realizar el test, regresándolo a la primera interfaz gráfica del proyecto.

4.

REFERENCIAS BIBLIOGRÁFICAS:  E.Rich, Knight. “Inteligencia Artificial”, Gustavo-Gili, eds., 1995  Jose Angel Olivas Varela “Apuntes de la asignatura de Sistemas Expertos”,ICAI, 2004.  Universidad Complutense de Madrid “Apuntes de Ingeniería del Conocimiento”, UC3M, 2005  http://www.iit.upcomillas.es/pfc/resumenes/42bbe5095b837.pdf  http://jesusgonzalezfonseca.blogspot.com/2010/12/la-introversion-y-la-extroversionsegun.html  http://es.wikipedia.org/wiki/Sistema_experto  https://www.google.com.pe/?gws_rd=ssl#q=prolog  http://www.tecnicas-de-estudio.org/general/test-orientacion.htm  https://es.scribd.com/doc/234622037/SISTEMA-EXPERTO-SOBRE-TEST-PSICOLOGICOPARA-DETECTAR-TIPOS-DE-PERSONALIDAD-DE-ACUERDO-A-LA-EDAD-BIOLOGICA-docx