ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMA EXPERTO


Enviado por   •  2 de Noviembre de 2012  •  915 Palabras (4 Páginas)  •  543 Visitas

Página 1 de 4

UNIVERSIDAD PERUANA LOS ANDES

INTELIGENCIA ARTIFICIAL

TEMA

“IDENTIFICACIÓN DE PERSONAL PROFESIONAL DE UNA EMPRESA MEDIANTE REDES NEURONALES ARTIFICIALES”

PRESENTADO POR: RAMIRO CAMBORDA ZAMUDIO

DOCENTE: Mg. ABRAHAM GAMARRA MORENO.

HUANCAYO

2011

“IDENTIFICACIÓN DE PERSONAL PROFESIONAL DE UNA EMPRESA MEDIANTE REDES NEURONALES ARTIFICIALES”

1) PLANTEAMIENTO DEL PROBLEMA

Una empresa dedicada a la fabricación de estructuras de gran dimensión desea identificar a los trabajadores sabiendo que esta empresa solo contrata personal profesional entre aquellos que cuentan con estudios universitarios y los que cuentan con estudios técnicos.

Para ello la empresa considera que los trabajadores han de rellenar una ficha que para la identificación correspondiente ha de considerar los aspectos siguientes:

a) Si tiene postgrado: Si el personal cuenta con estudios de postgrado, entonces se trata de un profesional universitario.

b) Si tiene título: En este caso es preciso que tanto los profesionales universitarios y técnicos cuentan con un título superior.

c) Cuenta con Bachiller: Al ser este un documento de grado académico que solo otorgan las universidades, poseen solo aquellos profesionales universitarios.

d) Trabaja en Área Técnica: En esta área pueden laborar los profesionales de universidad y también claro esta los profesionales técnicos.

e) Trabaja en área Administrativa: La política de la empresa es que solo los profesionales universitarios pueden desempeñarse en esta área.

f) No Trabaja: En este caso puede ser que no trabajen a pesar de contar con los otros requisitos.

2) ENTRENAMIENTO DE UNA RED NEURONAL

Se elabora las entradas y una sola salida, tal como se detalla en la tabla siguiente:

ENTRADAS SALIDA

Profesional Universitario o Técnico

¿Tiene Postgrado? ¿Tiene Titulo? Posee Bachiller Trabaja en Área Técnica Trabaja en Área Administrativa ¿No trabaja?

1 1 1 0 1 0 1

0 1 1 0 1 0 1

0 1 1 1 0 0 1

0 1 0 1 0 1 0

0 0 0 0 0 1 0

0 1 0 1 0 0 0

Trasladamos los datos anteriores a un archivo de texto y duplicamos los datos para el entrenamiento respectivo.

3) DISENO DE INTERFAZ EN VISUAL BASIC

A continuación se diseña el siguiente formulario, el mismo que contiene 07 labels y 07 cuadros de texto y un botón de comando, tal como se muestra:

4) CODIGO EN VISUAL BASIC

El código del botón de Comando Command1 es el siguiente:

Private Sub Command1_Click()

Dim en(6) As Double

Dim sa(1) As Double

en(1) = Val(Text1.Text)

en(2) = Val(Text2.Text)

en(3) = Val(Text3.Text)

en(4) = Val(Text4.Text)

en(5) = Val(Text5.Text)

en(6) = Val(Text6.Text)

Call Fire_PERSO(en, sa)

If sa(1) > 0.9 Then

Text7.Text = "PROFESIONAL UNIVERSITARIO"

ElseIfsa(1) < 0.1 Then

Text7.Text = "PROFESIONAL TECNICO"

Else

Text7.Text = "PERSONAL NO IDENTIFICADO"

End If

End Sub

También se incluye el código generado en el NeuroShellque es el siguiente:

' Insert this code into your VB program to fire the C:\PERSONAL\PERSO network

' This code is designed to be simple and fast for porting to any machine.

' Therefore all code and weights are inline without looping or data storage

' which might be harder to port between compilers.

Sub Fire_PERSO(inarray() As Double, outarray() As Double)

Dim netsum As Double

Static feature2(6) As Double

' inarray(1) is Tiene_postgrado

' inarray(2) is Titulo

' inarray(3) is Bachiller

' inarray(4) isTrabajo_tecnico

' inarray(5) isTrabajo_administrativo

' inarray(6) is No_trabaja

' outarray(1) is Salida

...

Descargar como (para miembros actualizados)  txt (6.6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com