FACULTAD DE INGENIERIA
E.A.P. DE SISTEMAS E INFORMTICA
TITULO:
IMPLEMENTACION DE UN SISTEMA EXPERTO WEB
PARA
LOGRAR
LA
DETERMINACION
PRECOZ
DE
AUTORES:
Bach. VELASQUEZ MORILLO TONINO BANCER
Bach. ZEVALLOS ZAPATA JORGE LUIS
ASESOR:
2012
AUTORES
ASESOR
INDICE
RESUMEN
1.2. Autores
1.3. Asesor
1.6.2. Institucin.
1.10.
1.11.
1.12.
Recursos.
1.10.1.
Personal.
1.10.2.
Bienes.
1.10.3.
Servicios.
1.10.4.
Locales
1.11.1.
Materiales.
1.11.2.
Equipos.
1.11.3.
Software.
1.11.4.
Servicios.
Presupuesto.
Financiamiento.
1.12.1.
10
1.12.2.
Servicios.
11
12
14
15
16
2.1.5. Antecedentes
16
22
2.2. Objetivos
2.2.1. Objetivo General
23
23
2.4. Variables
2.4.1. Variable Independiente
23
23
24
37
37
38
39
40
CAPITULO I
DATOS GENERALES
1.1.
1.2.
1.3.
AUTORES
ASESOR
1.4.
1.5.
TIPO DE INVESTIGACIN
a.
b.
REGIMEN DE INVESTIGACIN
Libre.
1.6.
1.7.
1.8.
UNIDAD ACADMICA
1.9.
Facultad de Ingeniera
DURACIN
(DIAS)
15
Revisin Bibliogrfica
10
Recopilacin de Datos.
20
Anlisis de la Informacin.
20
10
Marco Terico
20
30
30
Contrastacin de la Hiptesis.
20
40
1. Revisin Bibliogrfica
2. Recopilacin de Datos.
3. Anlisis de la Informacin.
4. Planteamiento del Problema
5. Marco Terico.
6. Desarrollo de la metodologa CommonKads
7. Implementacin del Sistema Experto Web
8. Contrastacin de la Hiptesis.
9. Elaboracin del Informe de Tesis
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre
Enero-
12
12
-12
-12
-12
-12
13
RECURSOS
1.10.1 PERSONAL
INVESTIGADORES
-
ASESOR
-
1.10.2 BIENES
1.10.2.1 MATERIALES
Materiales de Escritorio
Papel
Lapiceros
Materiales de Almacenamiento de datos (CDROM,
USB).
Libros de consulta.
1.10.2.2 EQUIPOS
SERVIDOR
HP ProLiant ML110 G6 - Xeon X3430 2.4 GHz
Tipo
Servidor
Factor de forma
Micro torre - 4U
Dimensiones
(Ancho x
Profundidad x
Altura)
Peso
Escalabilidad de
servidor
Procesador
1 va
Memoria cach
Cach por
procesador
Memoria RAM
11.4 kg
10600
Controlador de
almacenamiento
Disco duro
Almacenamiento
ptico
Monitor
Controlador grfico
Conexin de redes
Alimentacin
1.10.2.3 SOFTWARE
Linux Ubuntu
Adobe Dreamweaver
Php
Mysql
Apache
Java Script
Adobe Flash
1.10.3. SERVICIOS
Impresin.
Fotocopiado y empastados.
Movilidad
1.10.3. LOCALES
b. PRESUPUESTO
a)
MATERIALES
Descripcin
Cantidad
2 Millares
Lapiceros
10 Unidades
Unitario
(S/.)
50.00
1.00
10.00
50.00
100.00
60.00
60.00
35.00
70.00
1.00
10.00
Total Materiales:
300.00
2 Unidades
1 Unidad
2 Unidad
CD-ROM
10 Unidades
EQUIPOS
Descripcin
Cantidad
c)
Costo
25.00
b)
P.
1 Unidad
P.
Costo
Unitario
(S/.)
2,500.00
2,500.00
Total Equipos:
2,500.00
SOFTWARE
Descripcin
Cantidad
P.
Costo
Unitario
(S/.)
Linux Ubuntu
01 Licencia
0.00
0.00
Adobe Dreamweaver
01 Licencia
500.00
500.00
Adobe Flash
01 Licencia
500.00
500.00
PHP
01 Licencia
0.00
0.00
Mysql
01 Licencia
0.00
0.00
Apache
01 Licencia
0.00
0.00
Java Script
01 Licencia
0.00
0.00
Total Software:
1,000.00
10
d) SERVICIOS
A.- APOYO AL DESARROLLO DEL PROYECTO
Descripcin
Cant.
Impresin
Unid.
800 Unid.
Fotocopiado y empastados
Internet y Correo Electrnico
P.
Costo
Unit
(S/.)
0.10
80.00
Unid
5.00
35.00
50
Horas
1.00
50.00
0.00
1
Unid
135.00
135.00
RESUMEN:
MATERIALES
300.00
EQUIPOS
2,500.00
SOFTWARE
1,000.00
SERVICIOS
300.00
TOTAL
S/ 4,100.00
: (S/.) 4,100.00
c. FINANCIAMIENTO
El proyecto ser financiado totalmente por los investigadores.
11
CAPITULO II
PLAN DE INVESTIGACIN
2.1.EL PROBLEMA
2.1.1. REALIDAD PROBLEMTICA
Antes de la aparicin del ordenador, el hombre se preguntaba si algn da
se le podra quitar el privilegio de razonar y pensar. Actualmente existe
un rea en la Inteligencia Artificial que se encarga de estudiar esto: el de
los Sistemas Expertos. Estos constituyen el rea de la Inteligencia
Artificial con mayor xito. Dichos sistemas permiten la creacin de
mquinas que razonan como el hombre, restringindose a un espacio de
conocimientos limitado. En teora pueden razonar siguiendo los pasos
que seguira un experto humano.
Se piensa que la Inteligencia Artificial es un rea que se viene
desarrollando hace aproximadamente 10 aos atrs, pero esto no es
cierto. Este concepto viene desde los aos 50 cuando Alan Turing
publica su libro llamado Inteligencia y funcionamiento de las mquinas
e incluso antes. A continuacin se dar un breve resumen de la historia
de los Sistemas Expertos agrupados por fechas.
Desde hace algn tiempo los problemas ms recurrentes con los que se
enfrenta la industria son la falta de personas capacitadas en campos muy
especficos y el elevado costo de sus servicios. Con esto podemos
establecer que uno de los bienes mejor valuados es el conocimiento
humano, y con esto la capacidad de tomar decisiones y de aportar un
punto de opinin. En la actualidad, con la ayuda de personas
especializadas podemos crear un sistema que simule la evaluacin de los
mismos a travs del estudio de cierta situacin. A esto se le conoce como
sistema experto.
Los sistemas expertos forman parte de la ciencia de la computacin y
dentro de sta se ubican en la rama de la inteligencia artificial. ste
trmino fue usado por primera vez por un doctor de la Universidad de
Standford, Edward A. Feigenbaum. El estipul que el poder de
resolucin de un problema en un programa de computadora viene del
conocimiento de un dominio especfico, no solo de las tcnicas de
12
13
PROBLEMA
CAUSA
EFECTO
SOLUCIN
Difusin preventiva
No
se
da
la
importancia necesaria
01 a la rama de medicina
en
el
rea
de
ginecologa
Falta
conocimiento
de
de
de
Riesgo de la salud
enfermedades
las
enfermedades
ginecolgicas
mediante
sistema
un
experto
web
La despreocupacin de
02 la poblacin en cuanto
a su salud
03
Poco
Inseguridad
en Orientacin
conocimiento
cuanto
los poblacin
a
a
de especialidad
la
que
debe
anlisis
acudir
Preocupacin
enfermedades
posterior
segn no preciso
del conocimiento
14
los
sntomas
paciente
presentados
al
no amplio y completo
temor
La
04
obtencin
de exmenes
de
en
que
es requieren
costosa
Imprecisin
en
diagnstico
05
el
de
afecciones
ginecolgicas
por
profesionales
no
capacitados
implica
el
desarrollo
el
de
un
pacientes
profesionales
y
no
capacitados en el
rea de salud
Dotar de un sistema
de
enfermedades
ginecolgicas
que
Existen
variedad
intranquilidad de
de la enfermedad
especficos
ginecolgicos
Proponer
Impaciencia,
empeoramiento
equipos
a temas
posibles secuelas
Cantidad
respecto
llevaran
al diagnstico
equivocado
Tratamiento
experto
que
inadecuado
de contenga
acuerdo
al conocimiento
diagnstico
produce
contraproducentes al
rea
de
ginecologa.
Coadyuvar con el
personal
Poca disponibilidad de
06 tiempo en atencin de
la especialidad
Carga horaria
insuficiente
no
pacientes
de
con
problemas
ginecolgicos.
2.1.5. ANTECEDENTES
16
17
Resumen:
La presente tesina desea investigar la utilizacin de sistemas expertos
para la realizacin de un sistema para diagnstico de enfermedades
neuromusculares con electrometra y demostrar la factibilidad de
realizar un sistema de estas caractersticas usando reglas de
produccin, as como tambin, las ventajas que esta tecnologa nos
brinda. Para crear un sistema experto basado en reglas de produccin,
es necesario un sistema de gestin de reglas de negocio (BRMS, por
las siglas en ingls de Business Rule Management System), que en
este caso se propone usar Drools, el cual tiene un motor de reglas
basado en inferencia de encadenamiento hacia adelante (forward
chaining), ms correctamente conocido como sistema de reglas de
produccin, usando una implementacin avanzada del algoritmo
18
(grado
de
parlisis
facial,
tipo
de
recuperacin).
19
20
Resumen
La finalidad del proyecto es la del desarrollo de un Sistema Experto
cuyo objetivo es el diagnosticar de forma correcta el tipo de trastorno
depresivo de un paciente.
La aplicacin detecta cundo el paciente o usuario tratado padece un
trastorno depresivo, basndose en la sintomatologa asociada. Este
sistema de deteccin tratar de observar al paciente durante un
tiempo, conservando su diagnstico anterior, lo que ayudar a llevar
un seguimiento. Esta informacin quedar a disposicin del usuario
de la aplicacin para que pueda servir de utilidad en el futuro por si
en algn momento desea realizar este tipo de consulta.
El desarrollo de esta aplicacin, no realizada hasta ahora, es el de
proporcionar una herramienta que permita diagnosticar, con una
21
OPERATIVA
El nivel de operatividad (rapidez y eficiencia) se podr lograr debido a
la exactitud de los resultados en los diagnsticos propuestos al paciente
que proveer el sistema experto.
SOCIAL
Ser un herramienta importante de consulta e informacin, pues est
podr brindar apoyo especialmente a los profesionales mdicos ya sean
de especialidad en cuestin o a mdicos generales para comprobar y
comparar resultados.
PERSONAL
Permitir que los investigadores profundicen en los temas referentes a
sistemas expertos y tecnologas de informacin emergentes, y asimismo
lograran la obtencin de su ttulo profesional.
22
2.2.OBJETIVOS
2.2.1. OBJETIVO GENERAL
Implementar un Sistema Experto Web para lograr la determinacin
precoz de Cncer de Cuello Cervical en el Policlnico San Juan en el
distrito de San Juan de Miraflores
2.2.2. OBJETIVOS ESPECIFICOS
2.3.HIPOTESIS
La Implementacin de un Sistema Experto Web logra la determinacin precoz
de Cncer de Cuello Cervical en el Policlnico San Juan en el distrito de San
Juan de Miraflores.
2.4.VARIABLES
Para este proyecto de Investigacin se han definido las siguientes variables.
2.4.1. Variable Independiente
Implementacin de un sistema web experto.
2.4.2. Variale Dependiente
Determinacin precoz de cncer de cuello cervical.
QU ?
P ARA QU E ?
( Impl e m en ta ci n )
Si st e m a Ex p e rt o We b
(L og ra r ) D et er m in ac i n
pr ec oz d e c nc e r de
cu e ll o c e rv ic a l .
V. I .
V. D.
23
INDICADORES
Indicador
Unidad de
Variable
Medida
Grado de
confianza
Porcentaje
Dependiente
Tiempo
Dependiente
Porcentaje
Independiente
Cantidad
Independiente
Tiempo de
respuesta al
diagnostico
Grado de
Satisfaccin
Nmero de
visitas a la
web
2.5.
FUNDAMENTO TEORICO
2.5.1. SISTEMA EXPERTO
Un sistema experto es bsicamente un programa de computadora basado
en conocimientos y raciocinio que lleva a cabo tareas que generalmente
solo realiza un experto humano; es decir, es un programa que imita el
comportamiento humano en el sentido de que utiliza la informacin que
le es proporcionada para poder dar opinin sobre un tema en especial.
Hace ya bastantes aos segn [CRIADO BRIZ 2002].
En un estudio sobre Sistemas Expertos [CARLOS SOTO 2002].
Mencion: Hace ya bastantes aos, Edward Feigenbaum, de la
universidad de Stanford defini en el congreso mundial de I.A. un
sistema experto como: un programa de computador inteligente que usa
el conocimiento y procedimientos de inferencia para resolver problemas
que son lo suficientemente difciles como para requerir la intervencin de
un experto humano para su resolucin
En la actualidad con los avances conseguidos, resultara ms correcto
definir un sistema experto como: Un sistema informtico que simula el
proceso de aprendizaje, de memorizacin, de razonamiento, de
comunicacin y de accin de un experto humano en una determinada
24
Problem
de
dicho SE era
25
razonar
posibilidad
de
explicar
el proceso de
diferenciados motor de
inferencia
base
de
de ingeniera,
PUFF
para
estudiar
la
inteligencia
artificial,
desarrollando
SE
para
ejemplo
de SE moderno
es
CASHVALUE,
que
un
problema
26
De
acuerdo
con
[WIKIPEDIA
2004]
situaciones)
como
conocimiento
principales
aplicaciones
se
dan
en
las
gestiones
informacin:
contabilidad
de
tratamiento
general,
de
la
decisiones
manejar
grandes
volmenes
de
27
Militar
Informtica
Telecomunicaciones
Qumica
Derecho
Aeronutica
Geologa
Arqueologa
Agricultura
Electrnica
Transporte
Educacin
Medicina
Industria
Finanzas y Gestin
2.5.1.5. Ventajas
Estos programas proporcionan la capacidad de trabajar con
grandes cantidades de informacin, que son uno de los grandes
problemas que enfrenta el analista humano que puede afectar
negativamente a la toma de decisiones pues el analista humano
puede depurar datos que no considere relevantes, mientras
un SE debido a su gran velocidad de proceso analiza toda la
informacin incluyendo las no tiles para de esta manera aportar
una decisin ms slida.
2.5.1.6. Limitaciones
De acuerdo con [FELIX JUSTO 2004] Es evidente que para
actualizar se necesita de reprogramacin de estos (tal vez este
sea una de sus limitaciones ms acentuadas) otra de sus
limitaciones puede ser el elevado costo en dinero y tiempo,
adems que estos programas son poco flexibles a cambios y de
difcil acceso a informacin no estructurada.
Debido a la escasez de expertos humanos en determinadas reas,
los SE pueden almacenar su conocimiento para cuando sea
necesario poder aplicarlo.
As
mismo
los SE pueden
ser
28
2.5.1.7. Arquitectura
Base de conocimientos. Es la parte del sistema experto que
contiene el conocimiento sobre el dominio. Hay que obtener el
conocimiento del experto y codificarlo en la base de
conocimientos.
Una
forma
clsica
de
representar
el
que
relaciona
lgicamente
la
29
2.5.2. WEB
Con la aparicin de Internet y de la web en concreto, se han abierto
infinidad de posibilidades en cuanto al acceso a la informacin desde casi
cualquier sitio. Este sistema de informacin es conocido como World
Wide Web (WWW). La web en sus orgenes fue pensada como un medio
para desplegar informacin, sta se encuentra contenida en servidores,
denominados servidores web. La manera de acceder a las pginas web es
a travs de un navegador o browser, el cual realiza peticiones valindose
del protocolo HTTP (HyperText Transfer Protocol). La direccin que
localiza la informacin dentro de Internet se denomina URL: es el
Localizador Uniforme de Recursos (Uniform Resource Locator).
Las caractersticas de la web son las siguientes:
TCP/IP,
garantizando
que
las
redes
fsicas
2.5.3. CANCER
2.5.3.1.
Definicin
31
Origen
Se origina a partir del crecimiento sin control de las clulas.
2.5.3.3.
Signos y Sntomas
El Cncer puede causar cualquier tipo de signo o sntoma, esto
va a depender de dnde se localiza, el tamao que tiene y los
rganos o tejidos que afecte. Cuando el Cncer se expande, los
signos o sntomas pueden aparecer en diferentes partes del
cuerpo.
2.5.3.4.
Factores de Riesgo
Los factores de riesgo son todos aquellos factores o hechos que
aceleran y/o incrementan las probabilidades de las personas de
contraer enfermedades como el Cncer.
Herencia: El Cncer se da en un 10% de los casos por factores
hereditarios. Algunas formas de Cncer son ms frecuentes en
algunas familias: el Cncer de mama es un ejemplo de esto,
muchas mujeres que padecen este tipo de Cncer son hijas o
nietas
de
mujeres
que
tuvieron
esta
enfermedad.
32
tabaco,
alimentndonos
balanceadamente
2.5.3.5.
33
2.
3.
4.
2.5.5. PHP
PHP (acrnimo de PHP: Hypertext Preprocessor) es un lenguaje de
programacin interpretado de alto nivel dieseado para la creacin de
pginas web dinamicas, embebido en paginas HTML y ejecutado en el
servidor principalmente, pero actualmente puede ser utilizado desde una
interfaz de lnea de comandos o en la creacin de otros tipos de
programas incluyendo aplicaciones con interfaz grafica. Puede ser
desplegado en la mayora de los servidores web y en casi todos los
sistemas operativos y plataformas sin costo alguno
35
2.5.6. MYSQL
Es un sistema gestor de bases de datos. Pero la virtud fundamental y la
clave de su xito es que se trata de un sistema de libre distribucin y de
cdigo abierto.
Lo primero significa que se puede descargar libremente de Internet (por
ejemplo de la direccin (www.mysql.com); lo segundo (cdigo abierto)
significa que cualquier programador puede remodelar el cdigo de la
aplicacin para mejorarlo.
Esa es tambin la base del funcionamiento del sistema Linux, por eso
MySQL se distribuye fundamentalmente para Linux, aunque tambin hay
versiones para Windows.
Existen cinco versiones de MySQL:
Estndar. Incluye el motor estndar y la posibilidad de usar bases
de datos
InnoDB. Todo el potencial de MySQL, pero sin soporte completo
para utilizar transacciones.
Max. Para usuarios que quieran MySQL con herramientas de prueba
para realizar opciones avanzadas de base de datos
Pro. Versin comercial del MySQL estndar.
Classic. Igual que la estndar pero no dispone de soporte para
InnoDB.
36
2.6.
METODOLOGIA A SEGUIR
Desarrollo del Proyecto
En el presente proyecto, se va a utilizar el mtodo experimental que consiste en 7
fases, con fin de realizar una investigacin ms completa y precisa, permitiendo
realizar correcciones en la etapa que la necesite.
1ra Fase: Estudio bibliogrfico Sistema experto y causas de cncer de cuello
cervical.
2da Fase: Recopilacin y anlisis de la informacin obtenida.
3ra Fase: Desarrollo de la Metodologa de CommonKads.
4ta Fase: Diseo e implementacin del Sistema Experto.
5ta Fase: Realizacin de la contrastacin de la Hiptesis.
6ta Fase: Estudio de Factibilidad.
7ma Fase: Redaccin del Informe Final
2.7.
DISEO DE INVESTIGACIN
X
O1
O2
37
2.8.
2.8.2. MUESTRA:
Para hallar la muestra utilizaremos el muestreo aleatorio simple.
Muestreo Aleatorio Simple: Es el procedimiento probabilstico de seleccin
de muestras ms sencillo y conocido, no obstante, en la prctica es difcil de
realizar debido a que requiere de un marco muestral y en muchos casos no es
posible obtenerlo. Puede ser til cuando las poblaciones son pequeas y por
lo tanto, se cuenta con listados. Cuando las poblaciones son grandes, se
prefiere el muestreo en etapas. Se utiliza ampliamente en los estudios
experimentales, adems, de ser un procedimiento bsico como componente de
mtodos ms complejos (muestreo estratificado y en etapas).
Se caracteriza por que otorga la misma probabilidad de ser elegidos a todos
los elementos de la poblacin. Para l calculo muestral, se requiere de: El
tamao poblacional, si sta es finita, del error admisible y de la estimacin de
la varianza
z *P*Q*N
(N-1)*e2 + (z2*P*Q)
Donde:
N= 300 (Nmero de pacientes nuevos en el Policlnico)
Z=1.95
e= 0.05 (Nivel de Significancia)
P=0.5 (Nivel de precisin)
Q=0.5
n=
(1.95) *0.5*0.5*300
2
(300-1)*0.05 + (1.952*0.5*0.5)
38
n=
3.8025*0.5*0.5*300
299*0.0025 + (3.8025*0.5*0.5)
n=
285.1875
0.7475+0.950625
n=
285.1875
1.698125
n= 167.942
n= 168 pacientes
2.9.
TCNICAS
INSTRUMENTOS
Prcticas de laboratorio
Fichas de laboratorio
Observacin
Ficha de observacin
Revisin Bibliogrfica
Fichas bibliogrficas
Entrevista
Formato de Entrevista
Encuesta
Cuestionario
39
tcnica
aplicacin.
and
Ablex
Publishing
04,
2004
en
http://strix.ciens.ucv.ve/~iartific/M
aterial/PP_Sistemas_Expertos.pdf.
de
Decisiones.
The
Art
of
intelligence;
the
themes
artificial
and
case
the
International
Conference
on
Joint
Artificial
Aplicaciones,
limitaciones
ventajas
de
los
sistemas
40
2004
en http://efelix.iespana.es/efelix/ex
pertaplicaciones.htm
SISTEMAS
EXPERTOS:
PRINCIPIOS
PROGRAMACION. International
Thomson
Editores.
Tercera
Edicin. 2001.
HU DAVID (1987)
Expert
systems
engineers
and
for
software
managers
Ed.
05,
2004
en
http://dis.eafit.edu.co/labs/labgic/A
RTICULOS_%20PUBLICAR/Sist
emas%20expertos.doc.
Introduccin
los
sistemas
en
http://www.redcientifica.com/doc/
doc199908210001.html.
SAMPER MARQUEZ JUAN (2003).
Sistemas
expertos.
El
06,
03,
2004
en http://www.psycologia.com/arti
culos/ar-jsamper01.htm.
41
Sistemas
Expertos:
Una
metodologa de programacin.
Prentice Hall. 1991.
Lima:
PUCP.
Principios
de
inteligencia
04,
2004
en
http://www.divulgaia.com/cursos/cursos.xml?numero
=2&nombre=2003-926a&numLecc=1.
WIKIPEDIA (2004).
42
ANEXOS
43
2.3.1.5
2.3.2.2
2.6.3.2
2.6.6.1
G.
GRALES
ESPECIFICA DE GASTOS
MATERIALES Y UTILES
SERVICIOS BASICOS, COMUNICACIONES, PUBLICACIN Y DIFUSIN
ADQUISICION DE MAQUINARIAS, EQUIPO Y MOBILIARIO
ADQUISICION DE OTROS ACTIVOS FIJOS
4,100.00
2.3.1.5
2.3.1.5.1.1
DESCRIPCION
MATERIALES Y UTILES
De Oficina
Papel Bond Atlas A4 80 gr
Lapiceros
300.00
300.00
2,500.00
1,000.00
UNIDAD
PRECIO
TOTAL
CANT.
MEDIDA
UNITARIO
S/.
300.00
Millar
Unidad
2
10
25
1
50
10
Unidad
50
100
Unidad
60
60
Unidad
Unidad
2
10
35
1
70
10
2.6.3.2
2.6.3.2.3.1
2.6.6.1
ADQUISICIN DE OTROS ACTIVOS FIJOS
2.6.6.1.3.99 Licencia de Software
Licencia de Software Adobe Dreamweaver
Licencia de Software Adobe Flash
300.00
800
7
0.1
5
80
35
50
50
135
135
2500.00
Unidad
2500
2500
1000.00
Unidad
Unidad
1
1
500
500
500
500
44
45