Está en la página 1de 86

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

ESTEBAN ANDRS PREZ VARGAS

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Seleccin de Personal
La Seleccin de Personal (SP) es el proceso donde se determina, para cada cargo empresarial, quin es la persona ms conveniente para ese cargo.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Importancia
En el contexto econmico mundial se requiere ms que nunca que los cargos de las organizaciones estn ocupados por las personas ms convenientes.
Sociedades y economas basadas en conocimiento y experiencia de las personas. el

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Aspectos fundamentales
Especificaciones del Cargo
Requisitos exigidos para el cargo. Anlisis y descripcin del cargo para definir los requisitos. Caractersticas del Candidato Lo que el candidato ofrece. Tcnicas de SP para definir el ajuste de una persona a un cargo.
Agosto 8, 2011 4

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Problema
Las tareas ms importantes del proceso requieren la presencia de un experto humano (Seleccionador)
Toma de decisiones incertidumbre. en alta subjetividad e

Presiones externas al proceso.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Oportunidad
Cmo puede la Ingeniera de Sistemas aportar en la solucin de este problema?

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Ingeniera del Conocimiento


Disciplina moderna que forma parte de la Inteligencia Artificial y cuyo fin es el diseo y desarrollo de Sistemas Basados en el Conocimiento y Sistemas Expertos.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

La conclusin es que sabemos muy poco y sin embargo es asombroso lo mucho que conocemos. Y ms asombroso todava que un conocimiento tan pequeo pueda dar tanto poder. Bertrand Russell, 1892 - 1970

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

Vaca tu bolsillo en tu mente, y tu mente llenar tu bolsillo. Benjamin Franklin, 1706 - 1790

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

El conocimiento es poder.

Francis Bacon, 1561 - 1626

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

10

Slo hay un bien: el conocimiento. Slo hay un mal: la ignorancia. Scrates, 470 AC 399 AC

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

11

Sistemas Expertos
Sistemas Basados en el Conocimiento que usan el conocimiento proveniente de un experto humano para solucionar un problema en un dominio especfico.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

12

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

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

13

Objetivos

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

14

De la teora a la prctica

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

15

Objetivo General
Desarrollar un prototipo de Sistema Experto que contenga el conjunto de procesos de razonamiento y conocimiento requeridos por un experto en seleccin de personal, utilizando lenguajes de programacin declarativa de libre distribucin y que sirva de apoyo para la toma de decisiones.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

16

Objetivos Especficos
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 solucin 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 caractersticas de los principales lenguajes de programacin de Inteligencia Artificial (IA) de libre distribucin. Desarrollar la aplicacin 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.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 17

Elicitacin de Requisitos con REM

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

18

Modelado mediante UML y CommonKADS


UML es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad. Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

19

Eleccin de un Lenguaje de Programacin


Programacin declarativa: describe los programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solucin. Programacin imperativa: describe los programas en trminos del estado del programa y sentencias que cambian dicho estado.
Computacin en nube: todo lo que puede ofrecer un sistema informtico 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 gestin de los recursos que usan.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 20

Desarrollo de la aplicacin
Cloud Computing Computacin en Nube

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

21

Casos de prueba

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

22

Inteligencia Artificial
Rama de las Ciencias de la Computacin dedicada al desarrollo de agentes racionales no vivos.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

23

Inteligencia

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

24

Qu era una mquina pensante en?


1275: Mquina para descubrir verdades combinando palabras en una lista (R. Llull). 1623: Primera calculadora mecnica (W. Schickard). 1642: Segunda calculadora mecnica (B. Pascal). 1816: Mquina analtica de Babbage (C. Babbage y A. Lovelace). 1936: Mquina de Turing (A. Turing). 1954: Perceptrn, 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?
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 25

Test de Turing (1950)


Una computadora puede ser llamada inteligente si logra engaar a una persona hacindole creer que es un humano.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

26

La idea detrs de los computadores digitales puede explicarse diciendo que estas mquinas estn destinadas a llevar a cabo cualquier operacin que pueda ser realizado por un equipo humano. Alan Turing

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

27

La pregunta de si un computador puede pensar no es ms interesante que la pregunta de si un submarino puede nadar. Edsger W. Dijkstra

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

28

Ley de Moore (procesamiento)

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

29

Ley de Moore (almacenamiento)

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

30

Internet

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

31

Cloud Computing
Permite aumentar el nmero de servicios basados en Internet. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma ms rpida y eficiente, un mayor nmero 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.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 32

La Inteligencia Artificial ser la mejor versin de Google. Larry Page, 2000

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

33

Todava estamos esperando el despegue de la Inteligencia Artificial?


Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 34

Ramas de la IA
IA Convencional
Anlisis formal y estadstico del comportamiento humano ante diversidad de problemas. IA Computacional Anlisis de mecanismos adaptativos para permitir el comportamiento inteligente de sistemas complejos y cambiantes, basndose en datos empricos.
Agosto 8, 2011 35

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Conocimiento

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

36

Sistemas Basados en el Conocimiento

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

37

Sistemas Expertos

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

38

Lgica Difusa

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

39

Lgica Difusa
Extensin de la Lgica Clsica para modelar subjetividad e incertidumbre.
Sistemas expertos difusos. Conjuntos difusos.

Conjuntos difusos valorados por Intervalos de Confianza.


Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 40

CommonKADS

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

41

Elicitacin de Requisitos
Realizado mediante la herramienta REM.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

42

Objetivo del sistema


El sistema deber apoyar la evaluacin de competencias personales en el proceso de Seleccin de Personal.
La Competencia Personal requiere de la aplicacin de los aspectos personales como habilidades, aptitudes, actitudes, conocimientos. Estos aspectos permiten la contextualizacin en el mercado y preparan para la competitividad.

La empresa y la persona son competentes no tanto por cumplir con un desempeo mnimo aceptado sino por tener la capacidad de destacarse en el medio.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 43

Requisitos No Funcionales
El sistema deber ser desarrollado usando nicamente con herramientas de libre distribucin, con el fin de reducir los costos asociados al proyecto.
El sistema deber ser usado en el proceso de Seleccin de Personal en una organizacin cualquiera. Deber ser administrado por el seleccionador de personal encargado.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

44

Requisitos Funcionales
El sistema deber determinar qu tanto cumple o tiene el candidato una serie de competencias personales especficas, a ser determinadas por el Seleccionador de Personal, que le permiten ajustarse a las caractersticas de un Cargo.
El sistema deber permitir la especificacin de las competencias personales a ser tenidas en cuenta en la evaluacin de competencias, las cuales sern medidas para cada candidato mediante una o varias pruebas psicolgicas. 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 evala las competencias personales de los candidatos, que lleva a la seleccin del candidato ms acorde a las necesidades de un cargo.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 45

Requisitos de Informacin
El sistema deber almacenar la informacin correspondiente a las competencias personales para cada candidato. La medida de cada competencia puede ser obtenida mediante pruebas psicolgicas determinadas por el experto.
El sistema deber almacenar la informacin correspondiente a la descripcin de cada cargo para el que se va a hacer la seleccin, en trminos de los requerimientos de competencias personales. El sistema deber almacenar la informacin correspondiente a la prueba psicolgica de cada candidato.
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 46

Modelado
Mediante UML y la metodologa CommonKADS para Ingeniera del Conocimiento.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

47

Modelo de la Organizacin
CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

48

Mtodos Expertos

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

49

Oportunidad
Servicio de soporte a la Evaluacin de Competencias desde Internet.
Estandarizacin de la evaluacin para cada Cargo en la empresa. Reduccin del tiempo de evaluacin. No siempre se requiere desplazamiento para los candidatos y el evaluador.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

50

Infraestructura Tecnolgica
Mtodos 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 mnimo de ser perdidas, pues estn bajo una infraestructura que contempla altos estndares de seguridad para el almacenamiento de datos.

El acceso a las aplicaciones y la BD puede hacerse desde cualquier equipo de cmputo con conexin a Internet, mientras se tengan las credenciales de acceso apropiadas (usualmente un nombre de usuario y una contrasea).
Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas. Agosto 8, 2011 51

Proceso

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

52

Modelo de Agentes
CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

53

Agentes

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

54

Seleccionador de Personal
Nombre Organizacin Seleccionador de Personal Seleccin de Personal. Descripcin de Perfiles de Cargos. 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. Tareas

Comunicaciones
Conocimientos

N/A. DPC - Definicin formal de Cargos mediante perfiles. EVA - Evaluacin de Competencias Personales. DEE - Diseo de Entrevista Estructurada. EVA - Evaluacin del Candidato para el Cargo. Profesional en Psicologa. Experiencia en Gestin del Recurso Humano. El Agente debe tener consideraciones ticas en la bsqueda imparcial de oportunidades laborales para los Candidatos disponibles.
Se debe tener la informacin necesaria sobre los Candidatos y los Cargos para los que sern evaluados. Agosto 8, 2011 55

Otras competencias Responsabilidades y restricciones

Recursos

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Modelo de Tareas
CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

56

Descripcin de tarea
Tarea Organizacin Objetivo y valor ECO - Evaluar Competencias Personales del Candidato Seleccin de Personal. Esta tarea es necesaria para establecer en qu Competencias Personales especficas se destaca el candidato, y qu tan aproximadas son a los requerimientos para el Cargo. Como se explic, las competencias afectan el desempeo de una persona en cualquier cargo. Dependencias y flujo

Objetos manejados

Tiempo y control

Tareas de entrada: PRU - Aplicar Prueba Psicolgica a Candidato. Tareas de salida: AJU - Evaluar ajuste de Candidato a un Cargo. Objetos de entrada: Perfil Psicolgico del Candidato. Objetos de salida: Qu tanto cumple el Candidato con las competencias requeridas para el Cargo. Esta tarea es posible ejecutarla una vez se tiene el Perfil Psicolgico del Candidato, obtenido con la tarea PRU. Al terminar esta tarea, el Seleccionador debe obtener una evaluacin 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.
Seleccionador de Personal. EVA - Evaluacin de Competencias Personales Esta es una tarea intensiva en conocimiento que requiere el conocimiento del experto en SP y el Perfil Psicolgico de cada candidato. Se debe recibir una retroalimentacin por parte de la empresa contratante del Candidato seleccionado para el cargo que estaba vacante, con el fin de establecer si se hizo una clasificacin apropiada de la personalidad del Candidato. Cabe anotar que el Seleccionador puede tener varios aos de experiencia que le permiten conocer qu tan acertada fue su prediccin sobre la personalidad de los Candidatos y qu tan acertada es la prediccin de su ajuste a un cargo.

Agentes Conocimientos y competencias Recursos

Calidad y desempeo

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

57

Activo de conocimiento
Activo de conocimiento Agentes Tareas Dominio Naturaleza del conocimiento x Altamente especfico especializado, dominio EVA - Evaluacin de Competencias Personales Seleccionador de Personal ECO - Evaluar Competencias Personales del Candidato Seleccin de Personal Cuello de botella a ser mejorado 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 frmulas matemticas y reglas que permitan evaluar la Personalidad de un candidato de forma automatizada.

Basado en la experiencia Basado en la accin Forma del conocimiento Mente

x x x x Se busca poder plasmar el conocimiento de forma electrnica con el fin de poder almacenarlo como activo organizacional. El sistema podr ser usado para simular el razonamiento de un experto con amplia experiencia ejecutando evaluacin de competencias, por lo que dara soporte al experto para evaluar competencias. No siempre se podr prescindir del experto completamente.

Competencia de accin Otra Disponibilidad del conocimiento Limitaciones en acceso x

Depende de la presencia del experto.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

58

Modelo de Conocimiento
CommonKADS. Evaluacin de Competencias Personales.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

59

Descripcin general

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

60

Perfil Psicolgico
Candidato Flexibilidad (C1) Sociabilidad (C2) Audacia (C3) Conversacin (C4) Curiosidad (C5) 13 76 26 55 27 48 63 48 83 40 91 77 89 34 51

P1

P2
P3

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

61

Cumplimiento de Competencias

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

62

Cumplimiento de Competencias
Competencia a m Explicacin
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. No es posible ser completamente no social,. El cumplimiento crece uniformemente hasta un puntaje de 70. A partir de 70 el cumplimiento es total. Flexibilidad (C1) 30 80

Sociabilidad (C2) Audacia (C3) Conversacin (C4)

0 0 40

70 100 75

El cumplimiento crece uniformemente con el puntaje.


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.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

63

Cumplimiento y Perfil Psicolgico


Candidato Flexibilidad (C1) Sociabilidad (C2) Audacia (C3) Conversacin (C4) Curiosidad (C5) 0.0 P1 0.8 0.6 0.0 0.9

0.9
P2 0.0 P3

0.4
0.7

0.5
0.8

1.0
1.0

0.2
0.4

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

64

Perfil del Cargo


Cargo Flexibilidad (C1) Sociabilidad (C2) Audacia (C3) Conversacin (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]

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

65

Esquema del Dominio

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

66

Conocimiento de Inferencia

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

67

Mtrica de Hausdorff

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

68

Distancia de Hamming

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

69

Distancia de Hamming
Cargo Gerente Flexibilidad (C1) [0.8, 1.0] Sociabilidad (C2) [0.5, 0.8] Audacia (C3) [0.6, 0.9] Conversacin (C4) [0.5, 0.7] Curiosidad (C5) [0.5, 1.0] Candidato P1 Flexibilidad (C1) [0.0, 0.0] [0.9, 0.9] [0.0, 0.0] Sociabilidad (C2) [0.8, 0.8] [0.4, 0.4] [0.7, 0.7] Audacia (C3) [0.6, 0.6] [0.5, 0.5] [0.8, 0.8] Conversacin (C4) [0.0, 0.0] [1.0, 1.0] [1.0, 1.0] Curiosidad (C5) [0.9, 0.9] [0.2, 0.2] [0.4, 0.4]

P2
P3

Candidato P1 P2 P3

Distancia entre el Candidato y el Cargo de Gerente 0.54 0.44 0.50

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

70

Conocimiento de Tarea

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

71

Modelo de Comunicaciones
CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

72

Plan de Comunicaciones

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

73

Modelo de Diseo
CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

74

Modelo Vista Controlador

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

75

Ambiente de implementacin
Ambiente de Software
Hardware potencial Hardware seleccionado Librera de vistas Tipado del programacin Representacin conocimiento lenguaje de del

El sistema puede operar en cualquier plataforma de hosting web que cumpla con las siguientes caractersticas: Linux, kernel versin 2.6.18-194.17.1.el5. Apache, versin 2.2.19. PHP, versin 5.2.17. MySQL, versin 5.1.56. Este ambiente lo proveen muchas empresas de hosting web. Cualquier tipo de servidor que soporte el ambiente de software.
Servidor de hosting que tiene la empresa proveedora del hosting web. Se har uso de las facilidades que proveen Zend Framework y Dojo Toolkit para el despliegue de interfaces web. PHP es un lenguaje dbilmente tipado, es decir que no es estricto en la definicin de tipos de datos para las variables. PHP es un lenguaje imperativo, pero provee muy buenas facilidades para implementar el modelado del razonamiento mediante funcionalidades matemticas. 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. Se usar solicitudes del usuario mediante URL y formularios HTML. El sistema internamente operar segn lo descrito en DM-1. PHP no da soporte a CommonKADS.

Protocolos de interaccin con sistemas externos

Flujo de control

Soporte a CommonKADS

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

76

Desarrollo, implementacin y pruebas

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

77

Conclusiones

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

78

La Seleccin de Personal es claramente uno de los procesos ms importantes y crticos para las organizaciones, aunque tiene un alto nivel de incertidumbre y subjetividad dependiendo del contexto donde est siendo ejecutado.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

79

Es difcil modelar todo el razonamiento humano involucrado en la Seleccin de Personal, por lo que se concentraron los esfuerzos en el soporte a la toma de decisiones en la Evaluacin de Competencias.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

80

Aunque no se cuenta con la posibilidad inmediata de crear una mquina que demuestre inteligencia en cualquier rea, es posible desarrollar aplicaciones para implementar computacionalmente razonamientos especficos.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

81

Es muy importante conocer ms modelos matemticos que puedan ser adaptados para modelar el razonamiento de un experto. La fidelidad en la simulacin de la mente del experto depende de qu tan preciso o conveniente es el modelo matemtico elegido para implementar el razonamiento a nivel computacional.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

82

Para hacer una aproximacin al desarrollo de cualquier Sistema Experto, es muy importante comprender claramente los procesos y las tareas involucradas, as como los datos y recursos tecnolgicos con los que se cuenta en la organizacin. Por eso ha sido muy importante usar la metodologa CommonKADS.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

83

Un objetivo era desarrollar el sistema mediante un lenguaje declarativo de programacin, pero se determin que lo mejor era hacerlo mediante el lenguaje PHP. Las razones principales son que el hosting web para Computacin en la Nube es ofrecido a precios muy econmicos y de alta calidad, y que ya se cuenta con programadores expertos en PHP.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

84

Desde el enfoque empresarial de este proyecto, se ha encontrado que la Computacin en la Nube y la Inteligencia Artificial marcan dos tendencias que sern clave en los modelos de negocios para proveer servicios a nivel mundial con apoyo tecnolgico.

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

85

Gracias!
esteban.pv@gmail.com

Universidad EAFIT. Sustentacin de proyecto de grado de Ingeniera de Sistemas.

Agosto 8, 2011

86

También podría gustarte