Está en la página 1de 35

Universidad Nacional de Trujillo

Facultad de Ciencias Fsicas y Matemticas


Escuela de Informtica

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 informtico que simula el juicio y el


comportamiento de una persona o una organizacin que cuenta con
conocimientos especializados y experiencia en un campo particular.
Tpicamente, un sistema de este tipo contiene una base de conocimientos
que contiene la experiencia acumulada y un conjunto de reglas para la
aplicacin de la base de conocimientos a cada situacin 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 aplicacin 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 adems algunas
carreras que le pueden servir como opciones. Este test puede ser usado por
cualquier persona que tenga intereses de estudiar alguna profesin y no
tiene muy claro lo que desea.

Contenido
Resumen.............................................................................................................................................. 2
Introduccin ........................................................................................................................................ 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 explicacin (Mdulo de explicacin): ........................................................... 7
1.2.6. S.A.C. (Subsistema de adquisicin de conocimiento) o (Mdulo de adquisicin): ............... 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 PROGRAMACIN USADO: PROLOG Y JAVA.................................................... 10

1.4.1.

INTRODUCCIN: ............................................................................................................ 10

1.4.2.

CARACTERSTICAS:......................................................................................................... 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 DISEO: ............................................................................................. 12


IMPLEMENTACIN: ................................................................................................................... 15

3.

EJECUCIN: .................................................................................................................................. 32

4.

REFERENCIAS BIBLIOGRFICAS:........................................................................................................ 35

Introduccin

Se podra 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 podra postular, de acuerdo a sus
intereses y aptitudes. La aplicacin 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 mximo de informacin necesaria para poder realizarlo con
eficacia. La informacin adquirida se basara en las respuestas que el usuario dar a las preguntas q
brindara el test.

Adems se realizar un interfaz amistoso con el usuario, ya que se trata de un usuario no


familiarizado en temas informticos y la iteracin entre usuario y aplicacin debe ser sencilla y
fcil 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 podra postular. Estos resultados podrn
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 sern 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 slo requieren un nmero
limitado de tcnicas de Ingeniera del Conocimiento, las cuales se basan en incorporar reglas
heursticas de decisin a una aplicacin convencional. En el nivel ms sofisticado, se
encuentran los sistemas que van ms 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 recomendacin y de consejo. El rango se establece sobre una
escala cualitativa en cuanto a la categora y otra cuantitativa en lo referente al esfuerzo de
construccin relativo a cada categora.
La aplicacin de Sistemas Expertos est proliferando a gran velocidad, especialmente en los
siguientes sectores:
Banca.
Industria.
Comercio y Servicios.
Centrndonos en el sector industrial, los campos de aplicacin ms propios de los
Sistemas Expertos son:
-

Control de procesos.

Diseo de productos e instalaciones.

Diagnstico de fallos en equipos industriales.

Mantenimiento de equipos industriales.

Planificacin de proyectos.

Asesoramiento y formacin

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

1.2.

ARQUITECTURA Y FUNCIONAMIENTO DE UN SISTEMA


EXPERTO:
Un esquema bsico de la arquitectura de un Sistema Experto podra ser el siguiente:

Pero existen ms componentes de un Sistema Experto que presentamos y explicamos a


continuacin con ms 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 equivaldra a los algoritmos en programacin algortmica.
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 ms
adecuadas en cada instante para su utilizacin en la resolucin del problema, as como de
aplicarlas.

1.2.3. B.D. (Base de datos):


En ella se encuentra la informacin relevante del problema que se est tratando. Su contenido va
variando segn se va aplicando el conocimiento contenido en la base de conocimiento. En cada
instante contendr una descripcin de la situacin en la que se encuentra el proceso de resolucin
del problema. Corresponde a las variables, ficheros, bases de datos, de la programacin
algortmica. 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 fcil 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 explicacin (Mdulo de explicacin):
Es capaz de explicar las lneas de actuacin seguidas por el SBC. Es frecuente que pueda explicar
dos cosas: Por qu se ha aplicado un determinado sistema de conocimiento y el cmo se ha
llegado a una determinada conclusin.
1.2.6. S.A.C. (Subsistema de adquisicin de conocimiento) o (Mdulo de adquisicin):
Permite que el SBC adquiera conocimiento y lo almacene en su base de conocimiento de un modo
ms o menos automatizado. Todo ello forma parte del esqueleto extendido de un Sistema
Experto, que se muestra a continuacin:

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.

DUPLICACIN:
El experto humano se encuentra en un nico lugar fsico y es irreproducible, mientras que
una vez construido un Sistema Experto, se pueden fabricar un nmero 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
capacitacin 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.

DOCUMENTACIN:
Un Sistema Experto puede suministrar documentacin del proceso de decisin. Y sta
puede permanecer.

CAPACIDAD:
Un Sistema Experto puede revisar todas las transacciones y un experto humano slo una
muestra. En algunos casos, la complejidad de un problema hace que un experto humano
no pueda obtener una conclusin. Debido a la capacidad de los ordenadores de procesar
una gran cantidad de informacin y de realizar un gran nmero 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 informacin 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, tensin, fatiga, etc.
REDUCCIN DE RIESGOS:
Consistencia de toma de decisiones, Documentacin y Nivel de Experto.

BARRERAS DE ENTRADA:
Los Sistemas Expertos pueden ayudar a una empresa a crear barreras de entrada para
potenciales competidores.
DIFERENCIACIN:
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 comn: Para un ordenador no hay nada obvio.


Lenguaje natural: Todava nos encontramos muy lejos de tener un sistema que pueda
formular preguntas flexibles y mantener una conversacin informal con un usuario o con
un paciente.
Experiencia sensorial: Los Sistemas Expertos, en la actualidad, se limitan a recibir
informacin.
Perspectiva global: Un experto humano es capaz de detectar inmediatamente cules son
las cuestiones principales y cules son secundarias (separando los datos relevantes de los
detalles insignificantes).

Adems 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
informacin y el conocimiento presentados de forma poco ordenada.
Funciones genuinamente humanas: por ejemplo, todo lo relacionado con el lenguaje
natural, la formacin de conceptos, el conocimiento de sentido comn y la creacin
quedan fuera de los Sistemas Expertos, al menos, en el estado actual del conocimiento.
La extraccin del conocimiento es el problema ms 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 lmites.
Falta personal competente para investigar y desarrollar aplicaciones.

1.4.

LENGUAJE DE PROGRAMACIN 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.

INTRODUCCIN:

Su nombre viene de Programacin en Lgica, creado a comienzos de los 70: Robert Kowalski
(Edimburgo), lado terico; Maarten van Emden(Edimburgo), demostracin prctica; Alain
Colmerauer (Marsella), implementacin.
Prolog es un lenguaje de programacin de alto nivel basado en la lgica formal. A diferencia de los
lenguajes de programacin tradicionales que se basan en la realizacin de secuencias de
comandos, Prolog se basa en definir y luego resolver frmulas lgicas. 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.

CARACTERSTICAS:

Basado en lgica y programacin declarativa.


Produce estilo de programacin orientado a Metas.
No se especifica cmo debe hacerse, sino qu debe lograrse (alto nivel).
El programador se concentra ms en el conocimiento que en los algoritmos. Qu es
conocido? (Hechos y relaciones), Qu preguntar? ->(Cmo resolverlo)

1.4.3.

DERIVADOS:

La influencia de micro-PROLOG ha sido escasa en lenguajes posteriores, si bien algunos han


adoptado algunas de sus caractersticas. El FRIL (Fuzzy Relational Inference Language) es una
notable excepcin, ya que basa explcitamente su sintaxis en l, sin ser no obstante plenamente
compatible con el micro-PROLOG. Desarrollado en el seno de la Universidad de Bristol, la versin
ms reciente de este lenguaje es la 4.9, aunque desde 2003 no ha sido actualizado.
Su continuador ms 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 aos con microPROLOG. Creado por el Grupo de Programacin Funcional y Lgica, un equipo de trabajo integrado
por docentes y alumnos de la Universidad Nacional de Lujn y de la Universidad Nacional de la
Pampa, ambas de Argentina, pretende superar los inconvenientes que plantea la utilizacin del
habitualmente empleado interface SIMPLE y otros problemas observados en el aprendizaje que
derivan de las caractersticas sintcticas propias del lenguaje, como el abundante uso de
parntesis o el formato rgido de algunas consultas.
Dada la relacin 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.
Tambin es aparentemente similar, aunque en mucha mayor medida, el Schelog, lenguaje que
fusiona caractersticas del Scheme y del PROLOG.

2.
2.1.

NOMBRE DEL SISTEMA EXPERTO: SISTEMA EXPERTO DE


ORIENTACION VOCACIONAL BASADO EN EL TEST CHASIDE
PLANTEAMIENTO Y DISEO:
Para realizar el test vocacional, la aplicacin se encarga a travs del interfaz de
brindarle al usuario las 98 preguntas con opcin a responder SI o NO. La
implementacin de la base de conocimiento y el desarrollo del motor de inferencia,
nos permitir extraer conclusiones partiendo de la informacin que hemos extrado
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 solucin.
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 nmero


de pregunta que fue, (ver cuadro1).
Cada nmero 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 tambin 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.

IMPLEMENTACIN:
La base de Conocimiento
%Las preguntas del test CHASIDE
pregunta(1,'Aceptaras trabajar escribiendo artculos en la seccin econmica de un
diario?').
pregunta(2,'Te ofreceras para organizar la despedida de soltero de uno de tus amigos?').
pregunta(3,'Te gustara dirigir un proyecto de urbanizacin en tu provincia?').
pregunta(4,'A una frustracin siempre opones un pensamiento positivo?').
pregunta(5,'Te dedicaras a socorrer a personas accidentadas o atacadas por
asaltantes?').
pregunta(6,'Cuando eras chico, te interesaba saber cmo estaban construidos tus
juguetes?').
pregunta(7,'Te interesan ms los misterios de la naturaleza que los secretos de la
tecnologa?').
pregunta(8,'Escuchas atentamente los problemas que te plantean tus amigos?').
pregunta(9,'Te ofreceras para explicar a tus compaeros un determinado tema que ellos
no entendieron?').
pregunta(10,'Eres exigente y crtico con tu equipo de trabajo?').
pregunta(11,'Te atrae armar rompecabezas o puzzles?').
pregunta(12,'Puedes establecer la diferencia conceptual entre macroeconoma y
microeconoma?').
pregunta(13,'Usar uniforme te hace sentir distinto, importante?').
pregunta(14,'Participaras como profesional en un espectculo de acrobacia area?').
pregunta(15,'Organizas tu dinero de manera que te alcance hasta el prximo cobro?').
pregunta(16,'Convences fcilmente a otras personas sobre la validez de tus
argumentos?').
pregunta(17,'Ests informado sobre los nuevos descubrimientos que se estn realizando
sobre la Teora del Big-Bang?').

pregunta(18,'Ante una situacin de emergencia actas rpidamente?').


pregunta(19,'Cuando tienes que resolver un problema matemtico, perseveras hasta
encontrar la solucin?').
pregunta(20,'Si te convocara tu club preferido para planificar, organizar y dirigir un
campo de deportes, aceptaras?').
pregunta(21,'Eres el que pone un toque de alegra en las fiestas?').
pregunta(22,'Crees que los detalles son tan importantes como el todo?').
pregunta(23,'Te sentiras a gusto trabajando en un mbito hospitalario?').
pregunta(24,'Te gustara participar para mantener el orden ante grandes desrdenes y
cataclismos?').
pregunta(25,'Pasaras varias horas leyendo algn libro de tu inters?').
pregunta(26,'Planificas detalladamente tus trabajos antes de empezar?').
pregunta(27,'Entablas una relacin 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
crtica y la participacin activa?').
pregunta(31,'Aceptaras que las mujeres formaran parte de las fuerzas armadas bajo las
mismas normas que los hombres?').
pregunta(32,'Te gustara crear nuevas tcnicas para descubrir las patologas de algunas
enfermedades a travs del microscopio?').
pregunta(33,'Participaras en una campaa de prevencin contra la enfermedad de
Chagas?').
pregunta(34,'Te interesan los temas relacionados al pasado y a la evolucin del
hombre?').
pregunta(35,'Te incluiras en un proyecto de investigacin de los movimientos ssmicos y
sus consecuencias?').
pregunta(36,'Fuera de los horarios escolares, dedicas algn da de la semana a la
realizacin de actividades corporales?').

pregunta(37,'Te interesan las actividades de mucha accin y de reaccin rpida en


situaciones imprevistas y de peligro?').
pregunta(38,'Te ofreceras para colaborar como voluntario en los gabinetes espaciales de
la NASA?').
pregunta(39,'Te gusta ms el trabajo manual que el trabajo intelectual?').
pregunta(40,'Estaras dispuesto a renunciar a un momento placentero para ofrecer tu
servicio como profesional?').
pregunta(41,'Participaras de una investigacin sobre la violencia en el ftbol?').
pregunta(42,'Te gustara trabajar en un laboratorio mientras estudias?').
pregunta(43,'Arriesgaras tu vida para salvar la vida de otro que no conoces?').
pregunta(44,'Te agradara hacer un curso de primeros auxilios?').
pregunta(45,'Toleraras empezar tantas veces como fuere necesario hasta obtener el
logro deseado?').
pregunta(46,'Distribuyes tus horarios del da adecuadamente para poder hacer todo lo
planeado?').
pregunta(47,'Haras un curso para aprender a fabricar los instrumentos y/o piezas de las
mquinas o aparatos con que trabajas?').
pregunta(48,'Elegiras una profesin en la tuvieras que estar algunos meses alejado de tu
familia, por ejemplo el marino?').
pregunta(49,'Te radicaras en una zona agrcola-ganadera para desarrollar tus actividades
como profesional?').
pregunta(50,'Cuando ests en un grupo trabajando, te entusiasma producir ideas
originales y que sean tenidas en cuenta?').
pregunta(51,'Te resulta fcil coordinar un grupo de trabajo?').
pregunta(52,'Te result interesante el estudio de las ciencias biolgicas?').
pregunta(53,'Si una gran empresa solicita un profesional como gerente de
comercializacin, te sentiras a gusto desempeando ese rol?').
pregunta(54,'Te incluiras en un proyecto nacional de desarrollo de la principal fuente de
recursos de tu provincia?').

pregunta(55,'Tens inters por saber cuales son las causas que determinan ciertos
fenmenos, aunque saberlo no altere tu vida?').
pregunta(56,'Descubriste algn filsofo o escritor que haya expresado tus mismas ideas
con antelacin?').
pregunta(57,'Desearas que te regalen algn instrumento musical para tu cumpleaos?').
pregunta(58,'Aceptaras colaborar con el cumplimiento de las normas en lugares
pblicos?').
pregunta(59,'Crees que tus ideas son importantes, y haces todo lo posible para ponerlas
en prctica?').
pregunta(60,'Cuando se descompone un artefacto en tu casa, te dispones prontamente a
repararlo?').
pregunta(61,'Formaras parte de un equipo de trabajo orientado a la preservacin de la
flora y la fauna en extincin?').
pregunta(62,'Acostumbras a leer revistas relacionadas con los ltimos avances cientficos
y tecnolgicos en el rea de la salud?').
pregunta(63,'Preservar las races culturales de nuestro pas, te parece importante y
necesario?').
pregunta(64,'Te gustara realizar una investigacin que contribuyera a hacer ms justa la
distribucin de la riqueza?').
pregunta(65,'Te gustara realizar tareas auxiliares en una nave, como por ejemplo izado y
arriado de velas, pintura y conservacin del casco, arreglo de averas, conservacin de
motores, etc?').
pregunta(66,'Crees que un pas debe poseer la ms alta tecnologa armamentista, a
cualquier precio?').
pregunta(67,'La libertad y la justicia son valores fundamentales en tu vida?').
pregunta(68,'Aceptaras hacer una prctica rentada en una industria de productos
alimenticios en el sector de control de calidad?').
pregunta(69,'Consideras que la salud pblica debe ser prioritaria, gratuita y eficiente para
todos?').
pregunta(70,'Te interesara investigar sobre alguna nueva vacuna?').
pregunta(71,'En un equipo de trabajo, prefers el rol de coordinador?').

pregunta(72,'En una discusin entre amigos, te ofreces como mediador?').


pregunta(73,'Ests de acuerdo con la formacin de un cuerpo de soldados
profesionales?').
pregunta(74,'Lucharas por una causa justa hasta las ltimas consecuencias?').
pregunta(75,'Te gustara investigar cientficamente sobre cultivos agrcolas?').
pregunta(76,'Haras un nuevo diseo de una prenda pasada de moda, ante una reunin
imprevista?').
pregunta(77,'Visitaras un observatorio astronmico para conocer en accin el
funcionamiento de los aparatos?').
pregunta(78,'Dirigiras el rea de importacin y exportacin de una empresa?').
pregunta(79,'Te inhibs al entrar a un lugar nuevo con gente desconocida?').
pregunta(80,'Te gratificara el trabajar con nios?').
pregunta(81,'Haras el diseo de un afiche para una campaa contra el sida?').
pregunta(82,'Dirigiras un grupo de teatro independiente?').
pregunta(83,'Enviaras tu currculum a una empresa automotriz que solicita gerente para
su rea de produccin?').
pregunta(84,'Participaras en un grupo de defensa internacional dentro de alguna fuerza
armada?').
pregunta(85,'Te costearas tus estudios trabajando en una auditora?').
pregunta(86,'Eres de los que defiendes causas perdidas?').
pregunta(87,'Ante una emergencia epidmica participaras en una campaa brindando tu
ayuda?').
pregunta(88,'Sabras responder que significa ADN y ARN?').
pregunta(89,'Elegiras una carrera cuyo instrumento de trabajo fuere la utilizacin de un
idioma extranjero?').
pregunta(90,'Trabajar con objetos te resulta ms gratificante que trabajar con
personas?').
pregunta(91,'Te resultara gratificante ser asesor contable en una empresa reconocida?').
pregunta(92,'Ante un llamado solidario, te ofreceras 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 ms rpido y efectivo que el trabajo
grupal?').
pregunta(95,'Dedicaras parte de tu tiempo a ayudar a personas de zonas carenciadas?').
pregunta(96,'Cuando elegs tu ropa o decoras un ambiente, tienes en cuenta la
combinacin de los colores, las telas o el estilo de los muebles?').
pregunta(97,'Te gustara trabajar como profesional dirigiendo la construccin de una
empresa hidroelctrica?').
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 cdigo
puesto que se trabaja con las herramientas graficas de Netbeans y solo se llam a los
predicados del motor de inferencia.

3.

EJECUCIN:
3.1 Al ejecutar nuestro programa, les sale la interfaz grfica inicial, donde habr dos
botones comenzar y salir, para iniciar el test presionamos en Comenzar.

3.2 A continuacin 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 Atrs en caso quiera regresar a
la interfaz grfica inicial, o siguiente para pasar al cuestionario nmero 2.

3.3 Al presionar siguiente les aparecer el cuestionario nmero 2, donde podr hacer la
misma funcin que en el cuestionario 1, marque, si desea si, caso contrario dejarlo por
defecto. Tambin se mostrara un botn 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 botn


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 botn volver a realizar test que le permitir volver a
realizar el test, regresndolo a la primera interfaz grfica del proyecto.

4.

REFERENCIAS BIBLIOGRFICAS:
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 Ingeniera 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