SlideShare una empresa de Scribd logo
1 de 6
Sistema Experto: Test Orientación Vocacional
Harry, Garro Portales
Ing. Informática
Universidad Nacional de Trujillo
Portales_harry@outlook.com
RESUMEN
Implementaremos un sistema experto con
Prolog cuya finalidad será orientar a las
personas que aún no definen su perfil
académico y poder ayudarles en su elección, la
persona utilizara el Tés, interactuara con el
Sistema Experto, brindándole opciones de
elección por medio de preguntas, que
permitirán definir el perfil vocacional del
Usuario.
Palabras clave
Prolog, sistema experto, Test Vocacional
1. INTRODUCION
Se puede entender a un Sistema Experto
como una rama de la Inteligencia Artificial.
Estos imitan las actividades de un humano para
resolver problemas. También se dice que un SE,
se basa en el conocimiento declarativo (hechos,
reglas, situaciones) y el conocimiento de
control o guía (información sobre el
conocimiento humano).
Para que un sistema experto sea herramienta
efectiva, los usuarios deben interactuar de una
forma fácil, reuniendo dos capacidades para
poder cumplirlo:
 Explicar sus razonamientos o base del
conocimiento: los sistemas expertos se
deben
realizar siguiendo ciertas reglas o pasos
comprensibles de manera que se pueda
generar la explicación para cada una de
estas reglas, que a la vez se basan en hechos.
 Adquisición de nuevos conocimientos o
integrador del sistema: son mecanismos de
razonamiento que sirven para modificar los
conocimientos anteriores. Sobre la base de
lo anterior se puede decir que los sistemas
expertos son el producto de investigaciones
en el campo de la inteligencia artificial ya
que esta no intenta sustituir a los expertos
humanos, sino que se desea ayudarlos a
realizar con más rapidez y eficacia todas las
tareas que realiza.
Para el desarrollo del Sistema Experto de Test
de Orientación Vocacional, elaboraremos uno
del tipo basado en reglas las cuales se definirán
de acuerdo a un conjunto de hechos.
1.1 Usos de un Sistema Experto
a) Un sistema experto puede ayudar a
personas con poca experiencia pueden
resolver problemas que requieren un
conocimiento formal especializado.
b) Los Sistemas Expertos pueden obtener
conclusiones y resolver problemas de forma
más rápida que los expertos humanos.
c) Los sistemas expertos son buenos para
predecir resultados futuros a partir del
conocimiento que tienen.
1.2 Arquitectura y funcionamiento de un
sistema experto.
Los Sistemas expertos comúnmente están
conformados por:
1.2.1 Base Conocimiento
Contiene conocimiento modelado
extraído del diálogo con el experto.
1.2.2 Base de Hechos
Contiene los hechos sobre un
problema que se ha descubierto durante el
análisis.
1.2.3 Motor de inferencia:
Modela el proceso de razonamiento
humano.
1.2.4 Módulos de justificación
Explica el razonamiento utilizado por
el sistema para llegar a una determinada
conclusión.
1.2.5 Interfaz de usuario
Es la interacción entre el SE y el
usuario, y se realiza mediante el lenguaje
natural.
1.3 Ventajas e inconvenientes de un sistema
experto.
1.3.1 Ventajas
a) Los conocimientos de un sistema
experto pueden ser copiados y
almacenados fácilmente, siendo muy
difícil la pérdida de éstos.
b) El Sistema Experto (SE)
computarizado siempre está a pleno
rendimiento. Cuando un humano se
cansa, la exactitud de sus consejos
puede decaer.
c) La ventaja de un sistema experto está
en que después de que un experto
computarizado exista, usted puede crear
un nuevo experto simplemente
copiando el programa de una máquina a
otra. Un humano necesita mucho tiempo
para convertirse en un especialista.
1.3.2 Inconvenientes
a) Los humanos pueden responder
creativamente a situaciones inusuales,
los sistemas expertos no pueden.
b) los humanos tienen un amplio rango
de disponibilidad de experiencia
sensorial. Y los sistemas expertos
actualmente dependen de una entrada
simbólica.
c) los sistemas expertos no son bueno
para reconocer cuando no existen
respuestas o cuando los problemas están
fuera de su área.
1.4 Prolog
1.4.1 Introducción a Prolog
Prolog es un lenguaje declarativo e
interpretado, esto quiere decir que el lenguaje
se usa para representar conocimientos sobre un
determinado dominio y las relaciones entre
objetos de ese dominio, un programa en Prolog
consiste de una base de hechos de relaciones ,
dicha base de datos no tiene una estructura
impuesta, ni un procedimiento o clase principal.
Consiste en declarar el conocimiento disponible
acerca de los objetivos, además de sus
relaciones y sus reglas.
En lugar de correr en un programa para
obtener una solución, se hace una pregunta, el
programa revisa la base de datos para encontrar
la solución a la pregunta.
1.4.2 Caracteristicas de Prolog
 Basado en lógica y programación
declarativa.
 No se especifica cómo debe hacerse, sino
qué debe lograrse.
 Una característica importante en Prolog y
que lo diferencia de otros lenguajes de
programación, es que una variable sólo
puede tener un valor mientras se cumple el
objetivo.
 El programador se concentra más en el
conocimiento que en los algoritmos.
-¿Qué es conocido? (hechos, reglas)
-¿Qué preguntar? (Cómo resolverlo)
En Prolog, se llega a una solución infiriéndola
desde algo ya conocido (conocimiento).
2. TEST ORIENTACION VOCACIONAL
2.1 Planteamiento y diseño
Queremos resolver la problemática que se
enfrenta las personas al elegir el área en donde
desarrollarse, le es difícil decidirse por una
carrera profesional porque no tienen muy
claro las definiciones de estas. Por ello
decidimos realizar este sistema experto de test
de orientación vocacional.
La ausencia de experiencia laboral, el
desconocimiento de las propias habilidades y
capacidades, la falta de conocimientos sobre
el mercado laboral y el auto concepto de la
persona, son algunos de los factores que
conducen a una orientación vocacional. Para
realizar el diseño hemos partido del
diagrama de un árbol binario, el nodo raíz
contiene la pregunta principal, y a partir de
este se derivan las demás preguntas, tanto para
el nodo del lado izquierdo como para el nodo
derecho, una vez recorrido todo el árbol, se
llegaran solo a una de las hojas que contendrá
la respuesta final, de acuerdo a lo que marco
el usuario.
Figura 1
Dependiendo de la respuesta se ira por un
nodo diferente y preguntas diferentes.
¿Que eres?
Hombre Mujer
Figura 2
P1= Te gusta la ciencia y tecnología
P2= Te gusta resolver problemas
P3= Te gusta la computación
P4=Te gustaría diseñar aplicaciones
P5= Tu actividad Física es sedentaria
Figura 3
P1=Te gusta aprender cosas nuevas
P2=Tienes paciencia
P3= Ayudarías sin recibir nada a cambio
P4= Te gusta ayudar a las personas
P5= Te gusta cuidar a persona mayores
Bueno como apreciamos en los arboles
anteriores Figura1 y Figura 2, partimos desde
el nodo, dependiendo de nuestra elección
iremos por dos caminos diferentes, Las 5
preguntas principales del nodo izquierdo o
derecho tienen que cumplirse
obligatoriamente, puede haber muchas más,
en el programa que se ha implementado con
10 preguntas de las cuales 5 dan la respuesta
al TEST vocacional.
2.2 Implementación
Para la implementación el programa tiene
una base de conocimientos ya declaradas
y en base al conocimiento que tiene da una
respuesta.
esrespuesta('si').
esrespuesta('no').
%HOMBRE
espregunta('Te gusta la ciencia y
tecnologia?',X):-esrespuesta(X).
espregunta('Te gusta ser autoempleado?',X):-
esrespuesta(X).
…..
%PRINCIPAL
espregunta('Eres hombre?',X):-
esrespuesta(X).
espregunta('Eres mujer?',X):-esrespuesta(X).
%PrincipalVENTANA
principal(P1,P2):-
espregunta('Eres hombre?',P1),P1='si',
Hombre
P1
P2 P4
P5
P3
Informático
Mujer
P1
P2
P5
P3
P4
Enfermera
espregunta('Eres mujer?',P2),P2='no',
pHombre,!.
mujer(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10):-
espregunta('Te gusta enseñar?',P1),P1='si',
espregunta('Te gusta tener un
negocio?',P2),P2='no',
espregunta('Te gusta aprender nuevas
cosas?',P3),P3='si',
…..
…..
espregunta('Te gusta vender
productos?',P10),P10='no',
ventanaMensaje('profesora'),!.
En el ejemplo declaramos dependiendo de la
elección del usuario sí o no, luego de esto
definimos las preguntas y luego de elegir entre
las serie de preguntas que hay el sistema con el
conocimiento que tiene da la respuesta.
3. Ejecución
1) Ejecutamos en Prolog Setes.pl y en la
consola ingresamos (main.) y se mostrara la
interfaz.
Luego hacemos clic en la pestaña Iniciar y se
abrirá para elegir:
En esta parta solo podemos elegir una solo “si”
y el otro debe ser no. Y se abrirá el TEST.
Procedemos a marcar clic siguiente .Dará el
resultado del TEST (F1). De lo contrario saldrá
no hay suficiente conocimiento y mostrara el
mensaje “no se puede determinar carrera” (F2).
F1
F2
4. Referencias
[1]http://www.monografias.com/trabajo
s16/sistemas-expertos/sistemas-
expertos.shtml
[2]http://es.scribd.com/doc/177369438/Si
stemas-Expertos-Con-Visual-Prolog
[3]http://es.scribd.com/doc/6543048/Sist
emas-Expertos-e-Inteligencia-Artificial

Más contenido relacionado

La actualidad más candente

IW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebIW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebFranklin Parrales Bravo
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo LinuxDiana
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Backbox Distribución deriva de Ubuntu
Backbox Distribución deriva de UbuntuBackbox Distribución deriva de Ubuntu
Backbox Distribución deriva de UbuntuJosé Moreno
 
Présentation de Apache Zookeeper
Présentation de Apache ZookeeperPrésentation de Apache Zookeeper
Présentation de Apache ZookeeperMichaël Morello
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvileskpwalkin
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Caso gatorade
Caso gatoradeCaso gatorade
Caso gatoradeArlin11
 
Alphorm.com Formation Laravel : Construire une Application de A à Z
Alphorm.com Formation Laravel : Construire une Application de A à ZAlphorm.com Formation Laravel : Construire une Application de A à Z
Alphorm.com Formation Laravel : Construire une Application de A à ZAlphorm
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSMario Martinez
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - FedoraAdriana Zzayetsi
 
Proyecto de una Red LAN
Proyecto de una Red LANProyecto de una Red LAN
Proyecto de una Red LANOdette Cf
 
Ventajas y desventajas de una estación de trabajo
Ventajas y desventajas de una estación de trabajoVentajas y desventajas de una estación de trabajo
Ventajas y desventajas de una estación de trabajoUriel Hernandez
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos InformaticosDaniela
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedioEmanuel Gs
 

La actualidad más candente (20)

IW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebIW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería Web
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Backbox Distribución deriva de Ubuntu
Backbox Distribución deriva de UbuntuBackbox Distribución deriva de Ubuntu
Backbox Distribución deriva de Ubuntu
 
Présentation de Apache Zookeeper
Présentation de Apache ZookeeperPrésentation de Apache Zookeeper
Présentation de Apache Zookeeper
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móviles
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Caso gatorade
Caso gatoradeCaso gatorade
Caso gatorade
 
Alphorm.com Formation Laravel : Construire une Application de A à Z
Alphorm.com Formation Laravel : Construire une Application de A à ZAlphorm.com Formation Laravel : Construire une Application de A à Z
Alphorm.com Formation Laravel : Construire une Application de A à Z
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 
Metodología Mobile-D.pdf
Metodología Mobile-D.pdfMetodología Mobile-D.pdf
Metodología Mobile-D.pdf
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - Fedora
 
Proyecto de una Red LAN
Proyecto de una Red LANProyecto de una Red LAN
Proyecto de una Red LAN
 
Ventajas y desventajas de una estación de trabajo
Ventajas y desventajas de una estación de trabajoVentajas y desventajas de una estación de trabajo
Ventajas y desventajas de una estación de trabajo
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos Informaticos
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 

Similar a Sistema experto test orientacion vocacional

Sistema experto para determinar la personalidad de un individuo
Sistema experto para determinar la personalidad de un individuoSistema experto para determinar la personalidad de un individuo
Sistema experto para determinar la personalidad de un individuoBndy Quilcate
 
Sistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en PrologSistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en Prologculquinet
 
Sistema_experto de_licuados_nutritivos
Sistema_experto de_licuados_nutritivosSistema_experto de_licuados_nutritivos
Sistema_experto de_licuados_nutritivosNils Gálvez Alcalde
 
Sistema Experto Detector de Enfermedades
Sistema Experto Detector de EnfermedadesSistema Experto Detector de Enfermedades
Sistema Experto Detector de EnfermedadesRqYChino
 
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)jclavotafur
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertosAngel Reyes
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ialadyespino
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ialadyespino
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ialadyespino
 
SISTEMAS EXPERTOS
SISTEMAS EXPERTOSSISTEMAS EXPERTOS
SISTEMAS EXPERTOSdeniab
 

Similar a Sistema experto test orientacion vocacional (20)

Sistema experto para determinar la personalidad de un individuo
Sistema experto para determinar la personalidad de un individuoSistema experto para determinar la personalidad de un individuo
Sistema experto para determinar la personalidad de un individuo
 
Sistema experto
Sistema expertoSistema experto
Sistema experto
 
Sistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en PrologSistema de Ventas de Muebles en Prolog
Sistema de Ventas de Muebles en Prolog
 
Sistema_experto de_licuados_nutritivos
Sistema_experto de_licuados_nutritivosSistema_experto de_licuados_nutritivos
Sistema_experto de_licuados_nutritivos
 
Ii corte presentacion ii
Ii corte presentacion iiIi corte presentacion ii
Ii corte presentacion ii
 
Sistemas Expertos
Sistemas ExpertosSistemas Expertos
Sistemas Expertos
 
Sistema Experto Detector de Enfermedades
Sistema Experto Detector de EnfermedadesSistema Experto Detector de Enfermedades
Sistema Experto Detector de Enfermedades
 
CLASE_SIST_EXP_EDECIO.pdf
CLASE_SIST_EXP_EDECIO.pdfCLASE_SIST_EXP_EDECIO.pdf
CLASE_SIST_EXP_EDECIO.pdf
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)
Sistema Experto : Juego "3 en Raya" bajo plataforma Linux (Ubuntu)
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Trabajo de sistemas expertos
Trabajo de sistemas expertosTrabajo de sistemas expertos
Trabajo de sistemas expertos
 
Sistema experto
Sistema expertoSistema experto
Sistema experto
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Lady informe ia
Lady informe iaLady informe ia
Lady informe ia
 
Enfermedades respiratorias
Enfermedades respiratoriasEnfermedades respiratorias
Enfermedades respiratorias
 
SISTEMAS EXPERTOS
SISTEMAS EXPERTOSSISTEMAS EXPERTOS
SISTEMAS EXPERTOS
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Sistema experto test orientacion vocacional

  • 1. Sistema Experto: Test Orientación Vocacional Harry, Garro Portales Ing. Informática Universidad Nacional de Trujillo Portales_harry@outlook.com RESUMEN Implementaremos un sistema experto con Prolog cuya finalidad será orientar a las personas que aún no definen su perfil académico y poder ayudarles en su elección, la persona utilizara el Tés, interactuara con el Sistema Experto, brindándole opciones de elección por medio de preguntas, que permitirán definir el perfil vocacional del Usuario. Palabras clave Prolog, sistema experto, Test Vocacional 1. INTRODUCION Se puede entender a un Sistema Experto como una rama de la Inteligencia Artificial. Estos imitan las actividades de un humano para resolver problemas. También se dice que un SE, se basa en el conocimiento declarativo (hechos, reglas, situaciones) y el conocimiento de control o guía (información sobre el conocimiento humano). Para que un sistema experto sea herramienta efectiva, los usuarios deben interactuar de una forma fácil, reuniendo dos capacidades para poder cumplirlo:  Explicar sus razonamientos o base del conocimiento: los sistemas expertos se deben realizar siguiendo ciertas reglas o pasos comprensibles de manera que se pueda generar la explicación para cada una de estas reglas, que a la vez se basan en hechos.  Adquisición de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para modificar los conocimientos anteriores. Sobre la base de lo anterior se puede decir que los sistemas expertos son el producto de investigaciones en el campo de la inteligencia artificial ya que esta no intenta sustituir a los expertos humanos, sino que se desea ayudarlos a realizar con más rapidez y eficacia todas las tareas que realiza. Para el desarrollo del Sistema Experto de Test de Orientación Vocacional, elaboraremos uno del tipo basado en reglas las cuales se definirán de acuerdo a un conjunto de hechos. 1.1 Usos de un Sistema Experto a) Un sistema experto puede ayudar a personas con poca experiencia pueden
  • 2. resolver problemas que requieren un conocimiento formal especializado. b) Los Sistemas Expertos pueden obtener conclusiones y resolver problemas de forma más rápida que los expertos humanos. c) Los sistemas expertos son buenos para predecir resultados futuros a partir del conocimiento que tienen. 1.2 Arquitectura y funcionamiento de un sistema experto. Los Sistemas expertos comúnmente están conformados por: 1.2.1 Base Conocimiento Contiene conocimiento modelado extraído del diálogo con el experto. 1.2.2 Base de Hechos Contiene los hechos sobre un problema que se ha descubierto durante el análisis. 1.2.3 Motor de inferencia: Modela el proceso de razonamiento humano. 1.2.4 Módulos de justificación Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusión. 1.2.5 Interfaz de usuario Es la interacción entre el SE y el usuario, y se realiza mediante el lenguaje natural. 1.3 Ventajas e inconvenientes de un sistema experto. 1.3.1 Ventajas a) Los conocimientos de un sistema experto pueden ser copiados y almacenados fácilmente, siendo muy difícil la pérdida de éstos. b) El Sistema Experto (SE) computarizado siempre está a pleno rendimiento. Cuando un humano se cansa, la exactitud de sus consejos puede decaer. c) La ventaja de un sistema experto está en que después de que un experto computarizado exista, usted puede crear un nuevo experto simplemente copiando el programa de una máquina a otra. Un humano necesita mucho tiempo para convertirse en un especialista. 1.3.2 Inconvenientes a) Los humanos pueden responder creativamente a situaciones inusuales, los sistemas expertos no pueden. b) los humanos tienen un amplio rango de disponibilidad de experiencia
  • 3. sensorial. Y los sistemas expertos actualmente dependen de una entrada simbólica. c) los sistemas expertos no son bueno para reconocer cuando no existen respuestas o cuando los problemas están fuera de su área. 1.4 Prolog 1.4.1 Introducción a Prolog Prolog es un lenguaje declarativo e interpretado, esto quiere decir que el lenguaje se usa para representar conocimientos sobre un determinado dominio y las relaciones entre objetos de ese dominio, un programa en Prolog consiste de una base de hechos de relaciones , dicha base de datos no tiene una estructura impuesta, ni un procedimiento o clase principal. Consiste en declarar el conocimiento disponible acerca de los objetivos, además de sus relaciones y sus reglas. En lugar de correr en un programa para obtener una solución, se hace una pregunta, el programa revisa la base de datos para encontrar la solución a la pregunta. 1.4.2 Caracteristicas de Prolog  Basado en lógica y programación declarativa.  No se especifica cómo debe hacerse, sino qué debe lograrse.  Una característica importante en Prolog y que lo diferencia de otros lenguajes de programación, es que una variable sólo puede tener un valor mientras se cumple el objetivo.  El programador se concentra más en el conocimiento que en los algoritmos. -¿Qué es conocido? (hechos, reglas) -¿Qué preguntar? (Cómo resolverlo) En Prolog, se llega a una solución infiriéndola desde algo ya conocido (conocimiento). 2. TEST ORIENTACION VOCACIONAL 2.1 Planteamiento y diseño Queremos resolver la problemática que se enfrenta las personas al elegir el área en donde desarrollarse, le es difícil decidirse por una carrera profesional porque no tienen muy claro las definiciones de estas. Por ello decidimos realizar este sistema experto de test de orientación vocacional. La ausencia de experiencia laboral, el desconocimiento de las propias habilidades y capacidades, la falta de conocimientos sobre el mercado laboral y el auto concepto de la persona, son algunos de los factores que conducen a una orientación vocacional. Para realizar el diseño hemos partido del diagrama de un árbol binario, el nodo raíz contiene la pregunta principal, y a partir de este se derivan las demás preguntas, tanto para el nodo del lado izquierdo como para el nodo derecho, una vez recorrido todo el árbol, se llegaran solo a una de las hojas que contendrá la respuesta final, de acuerdo a lo que marco el usuario. Figura 1 Dependiendo de la respuesta se ira por un nodo diferente y preguntas diferentes. ¿Que eres? Hombre Mujer
  • 4. Figura 2 P1= Te gusta la ciencia y tecnología P2= Te gusta resolver problemas P3= Te gusta la computación P4=Te gustaría diseñar aplicaciones P5= Tu actividad Física es sedentaria Figura 3 P1=Te gusta aprender cosas nuevas P2=Tienes paciencia P3= Ayudarías sin recibir nada a cambio P4= Te gusta ayudar a las personas P5= Te gusta cuidar a persona mayores Bueno como apreciamos en los arboles anteriores Figura1 y Figura 2, partimos desde el nodo, dependiendo de nuestra elección iremos por dos caminos diferentes, Las 5 preguntas principales del nodo izquierdo o derecho tienen que cumplirse obligatoriamente, puede haber muchas más, en el programa que se ha implementado con 10 preguntas de las cuales 5 dan la respuesta al TEST vocacional. 2.2 Implementación Para la implementación el programa tiene una base de conocimientos ya declaradas y en base al conocimiento que tiene da una respuesta. esrespuesta('si'). esrespuesta('no'). %HOMBRE espregunta('Te gusta la ciencia y tecnologia?',X):-esrespuesta(X). espregunta('Te gusta ser autoempleado?',X):- esrespuesta(X). ….. %PRINCIPAL espregunta('Eres hombre?',X):- esrespuesta(X). espregunta('Eres mujer?',X):-esrespuesta(X). %PrincipalVENTANA principal(P1,P2):- espregunta('Eres hombre?',P1),P1='si', Hombre P1 P2 P4 P5 P3 Informático Mujer P1 P2 P5 P3 P4 Enfermera
  • 5. espregunta('Eres mujer?',P2),P2='no', pHombre,!. mujer(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10):- espregunta('Te gusta enseñar?',P1),P1='si', espregunta('Te gusta tener un negocio?',P2),P2='no', espregunta('Te gusta aprender nuevas cosas?',P3),P3='si', ….. ….. espregunta('Te gusta vender productos?',P10),P10='no', ventanaMensaje('profesora'),!. En el ejemplo declaramos dependiendo de la elección del usuario sí o no, luego de esto definimos las preguntas y luego de elegir entre las serie de preguntas que hay el sistema con el conocimiento que tiene da la respuesta. 3. Ejecución 1) Ejecutamos en Prolog Setes.pl y en la consola ingresamos (main.) y se mostrara la interfaz. Luego hacemos clic en la pestaña Iniciar y se abrirá para elegir: En esta parta solo podemos elegir una solo “si” y el otro debe ser no. Y se abrirá el TEST. Procedemos a marcar clic siguiente .Dará el resultado del TEST (F1). De lo contrario saldrá no hay suficiente conocimiento y mostrara el mensaje “no se puede determinar carrera” (F2).