documento final presentación de sustentación

86
DESARROLLO DE UN PROTOTIPO DE SISTEMA EXPERTO PARA EL APOYO EN LA TOMA DE DECISIONES DEL PROCESO DE SELECCIÓN DE PERSONAL ESTEBAN ANDRÉS PÉREZ VARGAS Agosto 8, 2011 1 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas.

Upload: esteban-perez

Post on 07-Dec-2014

1.149 views

Category:

Documents


1 download

DESCRIPTION

Automatización de tareas de selección de personal mediante inteligencia artificial.

TRANSCRIPT

Page 1: Documento final   presentación de sustentación

DESARROLLO DE UN PROTOTIPO DE SISTEMA EXPERTO PARA EL APOYO EN LA TOMA DE DECISIONES DEL PROCESO DE

SELECCIÓN DE PERSONAL

ESTEBAN ANDRÉS PÉREZ VARGAS

Agosto 8, 2011 1 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas.

Page 2: Documento final   presentación de sustentación

Selección de Personal La Selección de Personal (SP) es el proceso donde se

determina, para cada cargo empresarial, quién es la

persona más conveniente para ese cargo.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 2

Page 3: Documento final   presentación de sustentación

Importancia

• En el contexto económico mundial se requiere más

que nunca que los cargos de las organizaciones

estén ocupados por las personas más

convenientes.

• Sociedades y economías basadas en el

conocimiento y experiencia de las personas.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 3

Page 4: Documento final   presentación de sustentación

Aspectos fundamentales

Especificaciones del

Cargo

• Requisitos exigidos

para el cargo.

• Análisis y descripción

del cargo para

definir los requisitos.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 4

Características del

Candidato

• Lo que el candidato

ofrece.

• Técnicas de SP para

definir el ajuste de

una persona a un

cargo.

Page 5: Documento final   presentación de sustentación

Problema

Las tareas más importantes del proceso requieren la

presencia de un experto humano (Seleccionador)

• Toma de decisiones en alta subjetividad e

incertidumbre.

• Presiones externas al proceso.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 5

Page 6: Documento final   presentación de sustentación

Oportunidad

¿Cómo puede la Ingeniería de Sistemas aportar en la

solución de este problema?

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 6

Page 7: Documento final   presentación de sustentación

Ingeniería del Conocimiento

Disciplina moderna que forma parte de la Inteligencia

Artificial y cuyo fin es el diseño y desarrollo de

Sistemas Basados en el Conocimiento y Sistemas

Expertos.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 7

Page 8: Documento final   presentación de sustentación

La conclusión es que sabemos muy poco y sin

embargo es asombroso lo mucho que conocemos. Y

más asombroso todavía que un conocimiento tan

pequeño pueda dar tanto poder.

Bertrand Russell, 1892 - 1970

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 8

Page 9: Documento final   presentación de sustentación

Vacía tu bolsillo en tu mente, y tu mente llenará tu

bolsillo.

Benjamin Franklin, 1706 - 1790

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 9

Page 10: Documento final   presentación de sustentación

El conocimiento es poder.

Francis Bacon, 1561 - 1626

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 10

Page 11: Documento final   presentación de sustentación

Sólo hay un bien: el conocimiento. Sólo hay un mal: la

ignorancia.

Sócrates, 470 AC – 399 AC

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 11

Page 12: Documento final   presentación de sustentación

Sistemas Expertos

Sistemas Basados en el Conocimiento que usan el

conocimiento proveniente de un experto humano

para solucionar un problema en un dominio

específico.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 12

Page 13: Documento final   presentación de sustentación

DESARROLLO DE UN PROTOTIPO DE

SISTEMA EXPERTO PARA EL APOYO EN LA TOMA DE DECISIONES DEL PROCESO DE

SELECCIÓN DE PERSONAL

Agosto 8, 2011 13 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas.

Page 14: Documento final   presentación de sustentación

Objetivos

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 14

Page 15: Documento final   presentación de sustentación

De la teoría a la práctica

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 15

Page 16: Documento final   presentación de sustentación

Objetivo General

Desarrollar un prototipo de Sistema Experto que

contenga el conjunto de procesos de razonamiento y

conocimiento requeridos por un experto en selección

de personal, utilizando lenguajes de programación

declarativa de libre distribución y que sirva de apoyo

para la toma de decisiones.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 16

Page 17: Documento final   presentación de sustentación

Objetivos Específicos

• Elicitar los requisitos del sistema con la herramienta REM (Requirements Management), para conocer los requerimientos y necesidades del usuario final y la funcionalidad del sistema.

• Modelar la estructura de la solución del sistema con UML (Unified Modeling Language), con el fin de orientar el desarrollo de los elementos del software.

• Elegir la herramienta apropiada para el desarrollo del prototipo, por

medio de un estudio de las características de los principales lenguajes de programación de Inteligencia Artificial (IA) de libre distribución.

• Desarrollar la aplicación con el lenguaje seleccionado y de acuerdo con los requisitos y el modelo ya establecidos, para crear el motor de inferencia y elaborar la base de conocimientos del experto.

• Realizar las pruebas que permitan comprobar la confiabilidad en el resultado arrojado por el prototipo.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 17

Page 18: Documento final   presentación de sustentación

Elicitación de Requisitos con REM

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 18

Page 19: Documento final   presentación de sustentación

Modelado mediante UML… y CommonKADS

UML es el lenguaje de modelado de sistemas de

software más conocido y utilizado en la actualidad.

Es un lenguaje gráfico para visualizar, especificar,

construir y documentar un sistema.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 19

Page 20: Documento final   presentación de sustentación

Elección de un Lenguaje de Programación

• Programación declarativa: describe los programas

especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.

• Programación imperativa: describe los programas en términos

del estado del programa y sentencias que cambian dicho estado.

• Computación en nube: todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 20

Page 21: Documento final   presentación de sustentación

Desarrollo de la aplicación

Cloud Computing

Computación en Nube

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 21

Page 22: Documento final   presentación de sustentación

Casos de prueba

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 22

Page 23: Documento final   presentación de sustentación

Inteligencia Artificial Rama de las Ciencias de la Computación dedicada al

desarrollo de agentes racionales no vivos.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 23

Page 24: Documento final   presentación de sustentación

Inteligencia

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 24

Page 25: Documento final   presentación de sustentación

¿Qué era una máquina pensante en…?

• 1275: Máquina para descubrir verdades combinando palabras en una lista (R. Llull).

• 1623: Primera calculadora mecánica (W. Schickard).

• 1642: Segunda calculadora mecánica (B. Pascal).

• 1816: Máquina analítica de Babbage (C. Babbage y A. Lovelace).

• 1936: Máquina de Turing (A. Turing).

• 1954: Perceptrón, Redes Neuronales (M. Minsky).

• 1965: Sistemas Expertos, DENDRAL (Buchanan, Feigenbaum y Lederberg).

• 1997: Deeper Blue, ajedrez (IBM).

• 2011: Watson, ganador del concurso Jeopardy (IBM).

• 2029: ¿Cerebro humano artificial?

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 25

Page 26: Documento final   presentación de sustentación

Test de Turing (1950)

Una computadora puede ser llamada inteligente si

logra engañar a una persona haciéndole creer que

es un humano.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 26

Page 27: Documento final   presentación de sustentación

La idea detrás de los computadores digitales puede

explicarse diciendo que estas máquinas están

destinadas a llevar a cabo cualquier operación que

pueda ser realizado por un equipo humano.

Alan Turing

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 27

Page 28: Documento final   presentación de sustentación

La pregunta de si un computador puede pensar no

es más interesante que la pregunta de si un

submarino puede nadar.

Edsger W. Dijkstra

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 28

Page 29: Documento final   presentación de sustentación

Ley de Moore (procesamiento)

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 29

Page 30: Documento final   presentación de sustentación

Ley de Moore (almacenamiento)

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 30

Page 31: Documento final   presentación de sustentación

Internet

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 31

Page 32: Documento final   presentación de sustentación

Cloud Computing

Permite aumentar el número de servicios basados en Internet. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la „transparencia‟ e inmediatez del sistema y de un modelo de pago por consumo.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 32

Page 33: Documento final   presentación de sustentación

La Inteligencia Artificial será la mejor versión de

Google.

Larry Page, 2000

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 33

Page 34: Documento final   presentación de sustentación

¿Todavía estamos esperando el “despegue” de la

Inteligencia Artificial?

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 34

Page 35: Documento final   presentación de sustentación

Ramas de la IA

IA Convencional

Análisis formal y

estadístico del

comportamiento

humano ante

diversidad de

problemas.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 35

IA Computacional

Análisis de mecanismos

adaptativos para

permitir el

comportamiento

inteligente de sistemas

complejos y

cambiantes,

basándose en datos

empíricos.

Page 36: Documento final   presentación de sustentación

Conocimiento

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 36

Page 37: Documento final   presentación de sustentación

Sistemas Basados en el Conocimiento

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 37

Page 38: Documento final   presentación de sustentación

Sistemas Expertos

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 38

Page 39: Documento final   presentación de sustentación

Lógica Difusa

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 39

Page 40: Documento final   presentación de sustentación

Lógica Difusa

• Extensión de la Lógica Clásica para modelar

subjetividad e incertidumbre.

• Sistemas expertos difusos.

• Conjuntos difusos.

• Conjuntos difusos valorados por Intervalos de

Confianza.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 40

Page 41: Documento final   presentación de sustentación

CommonKADS

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 41

Page 42: Documento final   presentación de sustentación

Elicitación de Requisitos Realizado mediante la herramienta REM.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 42

Page 43: Documento final   presentación de sustentación

Objetivo del sistema

El sistema deberá apoyar la evaluación de competencias personales en el proceso de Selección de Personal.

La Competencia Personal requiere de la aplicación de los aspectos personales como habilidades, aptitudes, actitudes, conocimientos. Estos aspectos permiten la contextualización en el mercado y preparan para la competitividad.

La empresa y la persona son competentes no tanto por cumplir con un desempeño mínimo aceptado sino por tener la capacidad de destacarse en el medio.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 43

Page 44: Documento final   presentación de sustentación

Requisitos No Funcionales

• El sistema deberá ser desarrollado usando

únicamente con herramientas de libre distribución,

con el fin de reducir los costos asociados al

proyecto.

• El sistema deberá ser usado en el proceso de

Selección de Personal en una organización

cualquiera. Deberá ser administrado por el

seleccionador de personal encargado.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 44

Page 45: Documento final   presentación de sustentación

Requisitos Funcionales

• El sistema deberá determinar qué tanto cumple o tiene el candidato una serie de competencias personales específicas, a ser determinadas por el Seleccionador de Personal, que le permiten ajustarse a las características de un Cargo.

• El sistema deberá permitir la especificación de las competencias personales a ser tenidas en cuenta en la evaluación de competencias, las cuales serán medidas para cada candidato mediante una o varias pruebas psicológicas. Para cada cargo se debe definir las competencias personales necesarias y los valores que estas deben tomar.

• El sistema deberá permitir al usuario modificar las reglas y/o mecanismos con las que el sistema evalúa las competencias personales de los candidatos, que lleva a la selección del candidato más acorde a las necesidades de un cargo.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 45

Page 46: Documento final   presentación de sustentación

Requisitos de Información

• El sistema deberá almacenar la información correspondiente a las competencias personales para cada candidato. La medida de cada competencia puede ser obtenida mediante pruebas psicológicas determinadas por el experto.

• El sistema deberá almacenar la información correspondiente a la descripción de cada cargo para el que se va a hacer la selección, en términos de los requerimientos de competencias personales.

• El sistema deberá almacenar la información correspondiente a la prueba psicológica de cada candidato.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 46

Page 47: Documento final   presentación de sustentación

Modelado Mediante UML y la metodología CommonKADS para

Ingeniería del Conocimiento.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 47

Page 48: Documento final   presentación de sustentación

Modelo de la Organización CommonKADS.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 48

Page 49: Documento final   presentación de sustentación

Métodos Expertos

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 49

Page 50: Documento final   presentación de sustentación

Oportunidad

Servicio de soporte a la Evaluación de Competencias

desde Internet.

• Estandarización de la evaluación para cada Cargo

en la empresa.

• Reducción del tiempo de evaluación.

• No siempre se requiere desplazamiento para los

candidatos y el evaluador.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 50

Page 51: Documento final   presentación de sustentación

Infraestructura Tecnológica

• Métodos Expertos tiene una cuenta privada en un servidor de hosting compartido, lo que le ha permitido desarrollar aplicaciones en este ambiente y estar familiarizado con él. La seguridad está administrada por la empresa prestadora del servicio de hosting en el servidor compartido.

• LAMP: Linux, Apache, MySQL, PHP.

• Las aplicaciones y BD tienen un riesgo mínimo de ser perdidas, pues están bajo una infraestructura que contempla altos estándares de seguridad para el almacenamiento de datos.

• El acceso a las aplicaciones y la BD puede hacerse desde cualquier equipo de cómputo con conexión a Internet, mientras se tengan las credenciales de acceso apropiadas (usualmente un nombre de usuario y una contraseña).

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 51

Page 52: Documento final   presentación de sustentación

Proceso

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 52

Page 53: Documento final   presentación de sustentación

Modelo de Agentes CommonKADS.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 53

Page 54: Documento final   presentación de sustentación

Agentes

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 54

Page 55: Documento final   presentación de sustentación

Seleccionador de Personal Nombre Seleccionador de Personal

Organización Selección de Personal. Descripción de Perfiles de Cargos.

Tareas

PER - Definir Perfil del Cargo. ECO - Evaluar Competencias Personales del Candidato. VER - Verificar Referencias Laborales del Candidato. VIS - Visitar Candidato en su Domicilio. AJU - Evaluar ajuste de candidato a un cargo. NOT - Aceptar / rechazar candidato, y notificar.

Comunicaciones N/A.

Conocimientos

DPC - Definición formal de Cargos mediante perfiles. EVA - Evaluación de Competencias Personales. DEE - Diseño de Entrevista Estructurada. EVA - Evaluación del Candidato para el Cargo.

Otras competencias Profesional en Psicología. Experiencia en Gestión del Recurso Humano.

Responsabilidades y restricciones

El Agente debe tener consideraciones éticas en la búsqueda imparcial de oportunidades laborales para los Candidatos disponibles.

Recursos Se debe tener la información necesaria sobre los Candidatos y los Cargos para los que serán evaluados.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 55

Page 56: Documento final   presentación de sustentación

Modelo de Tareas CommonKADS.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 56

Page 57: Documento final   presentación de sustentación

Descripción de tarea Tarea ECO - Evaluar Competencias Personales del Candidato

Organización Selección de Personal.

Objetivo y valor

Esta tarea es necesaria para establecer en qué Competencias Personales específicas se destaca el candidato, y qué tan aproximadas son a los requerimientos para el Cargo. Como se explicó, las competencias afectan el desempeño de una persona en cualquier cargo.

Dependencias y flujo

Tareas de entrada: PRU - Aplicar Prueba Psicológica a Candidato. Tareas de salida: AJU - Evaluar ajuste de Candidato a un Cargo.

Objetos manejados

Objetos de entrada: Perfil Psicológico del Candidato. Objetos de salida: Qué tanto cumple el Candidato con las competencias requeridas para el Cargo.

Tiempo y control

Esta tarea es posible ejecutarla una vez se tiene el Perfil Psicológico del Candidato, obtenido con la tarea PRU. Al terminar esta tarea, el Seleccionador debe obtener una evaluación del candidato que mida qué tanto se acercan sus competencias a las competencias requeridas. Usualmente esta tarea puede tomar al Seleccionador alrededor de 1-2 horas, pero se espera que con el sistema a desarrollar tome 15 minutos.

Agentes Seleccionador de Personal.

Conocimientos y competencias EVA - Evaluación de Competencias Personales

Recursos Esta es una tarea intensiva en conocimiento que requiere el conocimiento del experto en SP y el Perfil Psicológico de cada candidato.

Calidad y desempeño

Se debe recibir una retroalimentación por parte de la empresa contratante del Candidato seleccionado para el cargo que estaba vacante, con el fin de establecer si se hizo una clasificación apropiada de la personalidad del Candidato. Cabe anotar que el Seleccionador puede tener varios años de experiencia que le permiten conocer qué tan acertada fue su predicción sobre la personalidad de los Candidatos y qué tan acertada es la predicción de su ajuste a un cargo.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 57

Page 58: Documento final   presentación de sustentación

Activo de conocimiento

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 58

Activo de conocimiento EVA - Evaluación de Competencias Personales

Agentes Seleccionador de Personal

Tareas ECO - Evaluar Competencias Personales del Candidato

Dominio Selección de Personal

Naturaleza del conocimiento Cuello de botella a ser mejorado

Altamente especializado, dominio específico

x El conocimiento es amplio pero no está representado en formatos que permitan un uso por parte de personas no expertas. Se busca poder plasmar la experticia del Seleccionador de Personal en fórmulas matemáticas y reglas que permitan evaluar la Personalidad de un candidato de forma automatizada.

Basado en la experiencia x Basado en la acción x Forma del conocimiento

Mente x Se busca poder plasmar el conocimiento de forma electrónica con el fin de poder

almacenarlo como activo organizacional.

Competencia de acción

x El sistema podrá ser usado para simular el razonamiento de un experto con amplia experiencia ejecutando evaluación de competencias, por lo que daría soporte al experto para evaluar competencias. No siempre se podrá prescindir del experto completamente.

Otra

Disponibilidad del conocimiento

Limitaciones en acceso x Depende de la presencia del experto.

Page 59: Documento final   presentación de sustentación

Modelo de Conocimiento CommonKADS. Evaluación de Competencias Personales.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 59

Page 60: Documento final   presentación de sustentación

Descripción general

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 60

Page 61: Documento final   presentación de sustentación

Perfil Psicológico

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 61

Candidato

Flexibilidad (C1)

Sociabilidad (C2)

Audacia (C3)

Conversación (C4)

Curiosidad (C5)

P1 13 55 63 40 89

P2 76 27 48 91 34

P3 26 48 83 77 51

Page 62: Documento final   presentación de sustentación

Cumplimiento de Competencias

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 62

Page 63: Documento final   presentación de sustentación

Cumplimiento de Competencias

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 63

Competencia a m Explicación

Flexibilidad (C1) 30 80

Cumplimiento nulo para puntajes menores de 30, cumplimiento total para puntajes mayores de 80. Entre 30 y 80 el cumplimiento crece uniformemente con el puntaje.

Sociabilidad (C2) 0 70

No es posible ser completamente no social,. El cumplimiento crece uniformemente hasta un puntaje de 70. A partir de 70 el cumplimiento es total.

Audacia (C3) 0 100 El cumplimiento crece uniformemente con el puntaje.

Conversación (C4) 40 75

Cumplimiento nulo para puntajes menores de 40, cumplimiento total para puntajes mayores de 75. Entre 40 y 75 el cumplimiento crece uniformemente con el puntaje.

Curiosidad (C5) 20 100 Cumplimiento nulo para puntajes menores de 20. Cumplimiento crece uniformemente con el puntaje para puntajes mayores a 20.

Page 64: Documento final   presentación de sustentación

Cumplimiento y Perfil Psicológico

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 64

Candidato

Flexibilidad (C1)

Sociabilidad (C2)

Audacia (C3)

Conversación (C4)

Curiosidad (C5)

P1 0.0 0.8 0.6 0.0 0.9

P2 0.9 0.4 0.5 1.0 0.2

P3 0.0 0.7 0.8 1.0 0.4

Page 65: Documento final   presentación de sustentación

Perfil del Cargo

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 65

Cargo

Flexibilidad (C1)

Sociabilidad (C2)

Audacia (C3)

Conversación (C4)

Curiosidad (C5)

Programador [0.6, 0.8] [0.9, 1.0] [0.2, 0.5] [0.1, 0.3] [0.4, 0.6]

Representante Comercial

[0.5, 0.7] [0.3, 0.6] [0.7, 1.0] [0.7, 1.0] [0.3, 0.6]

Gerente [0.8, 1.0] [0.5, 0.8] [0.6, 0.9] [0.5, 0.7] [0.5, 1.0]

Page 66: Documento final   presentación de sustentación

Esquema del Dominio

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 66

Page 67: Documento final   presentación de sustentación

Conocimiento de Inferencia

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 67

Page 68: Documento final   presentación de sustentación

Métrica de Hausdorff

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 68

Page 69: Documento final   presentación de sustentación

Distancia de Hamming

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 69

Page 70: Documento final   presentación de sustentación

Distancia de Hamming

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 70

Candidato Flexibilidad

(C1) Sociabilidad

(C2) Audacia

(C3) Conversación

(C4) Curiosidad

(C5)

P1 [0.0, 0.0] [0.8, 0.8] [0.6, 0.6] [0.0, 0.0] [0.9, 0.9]

P2 [0.9, 0.9] [0.4, 0.4] [0.5, 0.5] [1.0, 1.0] [0.2, 0.2]

P3 [0.0, 0.0] [0.7, 0.7] [0.8, 0.8] [1.0, 1.0] [0.4, 0.4]

Cargo Flexibilidad

(C1) Sociabilidad

(C2) Audacia

(C3) Conversación

(C4) Curiosidad

(C5)

Gerente [0.8, 1.0] [0.5, 0.8] [0.6, 0.9] [0.5, 0.7] [0.5, 1.0]

Candidato

Distancia entre el Candidato y el Cargo de Gerente

P1 0.54

P2 0.44

P3 0.50

Page 71: Documento final   presentación de sustentación

Conocimiento de Tarea

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 71

Page 72: Documento final   presentación de sustentación

Modelo de Comunicaciones CommonKADS.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 72

Page 73: Documento final   presentación de sustentación

Plan de Comunicaciones

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 73

Page 74: Documento final   presentación de sustentación

Modelo de Diseño CommonKADS.

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 74

Page 75: Documento final   presentación de sustentación

Modelo Vista Controlador

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 75

Page 76: Documento final   presentación de sustentación

Ambiente de implementación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 76

Ambiente de Software El sistema puede operar en cualquier plataforma de hosting web que cumpla con las siguientes características: Linux, kernel versión 2.6.18-194.17.1.el5. Apache, versión 2.2.19. PHP, versión 5.2.17. MySQL, versión 5.1.56. Este ambiente lo proveen muchas empresas de hosting web.

Hardware potencial Cualquier tipo de servidor que soporte el ambiente de software.

Hardware seleccionado Servidor de hosting que tiene la empresa proveedora del hosting web.

Librería de vistas Se hará uso de las facilidades que proveen Zend Framework y Dojo Toolkit para el despliegue de interfaces web.

Tipado del lenguaje de programación

PHP es un lenguaje débilmente tipado, es decir que no es estricto en la definición de tipos de datos para las variables.

Representación del conocimiento

PHP es un lenguaje imperativo, pero provee muy buenas facilidades para implementar el modelado del razonamiento mediante funcionalidades matemáticas.

Protocolos de interacción con sistemas externos

Para este prototipo no será necesario que el sistema sea interoperable con otros sistemas. Sin embargo a futuro se buscará que otros sistemas alimenten la base de datos de perfiles de los candidatos.

Flujo de control Se usará solicitudes del usuario mediante URL y formularios HTML. El sistema internamente operará según lo descrito en DM-1.

Soporte a CommonKADS PHP no da soporte a CommonKADS.

Page 77: Documento final   presentación de sustentación

Desarrollo, implementación

y pruebas

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 77

Page 78: Documento final   presentación de sustentación

Conclusiones

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 78

Page 79: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 79

La Selección de Personal es claramente uno de los

procesos más importantes y críticos para las

organizaciones, aunque tiene un alto nivel de

incertidumbre y subjetividad dependiendo del

contexto donde esté siendo ejecutado.

Page 80: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 80

Es difícil modelar todo el razonamiento humano

involucrado en la Selección de Personal, por lo que se

concentraron los esfuerzos en el soporte a la toma de

decisiones en la Evaluación de Competencias.

Page 81: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 81

Aunque no se cuenta con la posibilidad inmediata de

crear una máquina que demuestre inteligencia en

cualquier área, es posible desarrollar aplicaciones

para implementar computacionalmente

razonamientos específicos.

Page 82: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 82

Es muy importante conocer más modelos

matemáticos que puedan ser adaptados para

modelar el razonamiento de un experto. La fidelidad

en la simulación de la mente del experto depende

de qué tan preciso o conveniente es el modelo

matemático elegido para implementar el

razonamiento a nivel computacional.

Page 83: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 83

Para hacer una aproximación al desarrollo de

cualquier Sistema Experto, es muy importante

comprender claramente los procesos y las tareas

involucradas, así como los datos y recursos

tecnológicos con los que se cuenta en la

organización. Por eso ha sido muy importante usar la

metodología CommonKADS.

Page 84: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 84

Un objetivo era desarrollar el sistema mediante un

lenguaje declarativo de programación, pero se

determinó que lo mejor era hacerlo mediante el

lenguaje PHP. Las razones principales son que el

hosting web para Computación en la Nube es

ofrecido a precios muy económicos y de alta

calidad, y que ya se cuenta con programadores

expertos en PHP.

Page 85: Documento final   presentación de sustentación

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 85

Desde el enfoque empresarial de este proyecto, se

ha encontrado que la Computación en la Nube y la

Inteligencia Artificial marcan dos tendencias que

serán clave en los modelos de negocios para proveer

servicios a nivel mundial con apoyo tecnológico.

Page 86: Documento final   presentación de sustentación

¡Gracias! [email protected]

Agosto 8, 2011 Universidad EAFIT. Sustentación de proyecto de grado de Ingeniería de Sistemas. 86