UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE INGENIERIA E.A.P. DE SISTEMAS E INFORMÁTICA
Proy ecto d e Trabajo d e Investig ación para Op tar el Tí tulo de Ingen iero de Si stem as e Inf or m átic a
TITULO: “IMPLEMENTACION
PARA
LOGRAR
LA
DE UN SISTEMA EXPERTO WEB DETERMINACION
PRECOZ
DE
CANCER DE CUELLO CERVICAL EN EL POLICLINO SAN JUAN EN EL DISTRITO DE SAN JUAN DE MIRAFLORES ”
AUTORES:
Bach. VELASQUEZ MORILLO TONINO BANCER
Bach. ZEVALLOS ZAPATA JORGE LUIS
ASESOR: ING. MIRKO MARTIN MANRIQUE RONCEROS NUEVO CHIMBOTE – PERU PERU
2012
RESUMEN DEL PROYECTO DEL TRABAJO DE INVESTIGACION DE TESIS. El presente proyecto trabajo de investigación se enmarca dentro de la línea de la Inteligencia Artificial y se basa en en la implementación de un Sistema Experto Experto Web para lograr una determinación precoz de cáncer de cuello cervical en el Policlínico San Juan ubicado en el distrito de San Juan de Miraflores. Con ello se trata de orientar a los usuarios durante el proceso de la consulta en el área de ginecología, la identificación de síntomas presentados, antecedentes (familiares, personales y clínicos) y logrando una determinación precoz de cáncer de cuello uterino, tal como si se tratara tr atara de un verdadero experto en el área. El Sistema experto web contará con las siguientes características: una base de conocimiento, El lenguaje de programación PHP para codificar las reglas y el Sistema de Gestión de Base de Datos MYSQL
AUTORES
Bach. Velásquez Morillo Tonino Bancer. Bach. Zevallos Romero Jorge Luis.
ASESOR
Ing. Mirko Martín Manrique Ronceros.
RESUMEN DEL PROYECTO DEL TRABAJO DE INVESTIGACION DE TESIS. El presente proyecto trabajo de investigación se enmarca dentro de la línea de la Inteligencia Artificial y se basa en en la implementación de un Sistema Experto Experto Web para lograr una determinación precoz de cáncer de cuello cervical en el Policlínico San Juan ubicado en el distrito de San Juan de Miraflores. Con ello se trata de orientar a los usuarios durante el proceso de la consulta en el área de ginecología, la identificación de síntomas presentados, antecedentes (familiares, personales y clínicos) y logrando una determinación precoz de cáncer de cuello uterino, tal como si se tratara tr atara de un verdadero experto en el área. El Sistema experto web contará con las siguientes características: una base de conocimiento, El lenguaje de programación PHP para codificar las reglas y el Sistema de Gestión de Base de Datos MYSQL
AUTORES
Bach. Velásquez Morillo Tonino Bancer. Bach. Zevallos Romero Jorge Luis.
ASESOR
Ing. Mirko Martín Manrique Ronceros.
INDICE RESUMEN
2
CAPITULO I: DATOS GENERALES: 1.1. Titulo del proyecto
5
1.2. Autores
5
1.3. Asesor
5
1.4. Tipo de investigación
5
1.5. Régimen de investigación
5
1.6. Área de desarrollo del proyecto. 1.6.1. Localidad.
5
1.6.2. Institución.
5
1.7. Duración del desarrollo del proyecto 1.7.1. Fecha de Inicio.
5
1.7.2. Fecha de término.
5
1.8. Unidad académica
6
1.9. Cronograma de actividades a desarrollar
7
1.10.
1.11.
1.12.
Recursos. 1.10.1.
Personal.
8
1.10.2.
Bienes.
8
1.10.3.
Servicios.
8
1.10.4.
Locales
8
1.11.1.
Materiales.
8
1.11.2.
Equipos.
8
1.11.3.
Software.
9
1.11.4.
Servicios.
9
Presupuesto.
Financiamiento. 1.12.1.
Materiales, equipos y software.
10
1.12.2.
Servicios.
11
3
CAPITULO II: PLAN DE INVESTIGACIÓN 2.1. El problema 2.1.1. Realidad Problemática
12
2.1.2. Matriz de problemas a resolver
14
2.1.3. Análisis del Problema
15
2.1.4. Formulación del Problema
16
2.1.5. Antecedentes
16
2.1.6. Justificación del Proyecto
22
2.2. Objetivos 2.2.1. Objetivo General
23
2.2.2. Objetivos Específicos 2.3. Hipótesis
23
2.4. Variables 2.4.1. Variable Independiente Independiente
23
2.4.2. Variable Dependiente
23
2.5. Fundamento Fundamento Teórico
24
2.6. Metodología a seguir
37
2.7. Diseño de la Investigación
37
2.8. Cobertura del estudio
38
2.9. Fuentes de técnicas e instrumentos de recolección de datos
39
2.10. Referencias Bibliográficas
40
4
CAPITULO I DATOS GENERALES 1.1.
TITULO DEL PROYECTO Implementación de un Sistema Experto Web para lograr la determinación precoz de Cáncer de Cuello Cervical en el Policlínico San Juan en el Distrito de San Juan de Miraflores.
1.2.
1.3.
AUTORES
Bach. Velásquez Morillo Tonino Bancer.
Bach. Zevallos Zapata Jorge Luis.
ASESOR
1.4.
1.5.
Ing. Mirko Martín Manrique Ronceros
TIPO DE INVESTIGACIÓN a.
Según su aplicabilidad o propósito: Tecnológica - Aplicada.
b.
Según su naturaleza o profundidad: Descriptiva
REGIMEN DE INVESTIGACIÓN Libre.
1.6.
AREA DE DESARROLLO DEL PROYECTO 1.6.1 LOCALIDAD
1.7.
Departamento: Lima
Provincia: Lima
Distrito: San Juan de Miraflores
DURACIÓN DEL DESARROLLO DEL PROYECTO 1.7.1 FECHA DE INICIO 15 de Julio del 2012.
1.7.2 FECHA DE TERMINO 15 de Enero del 2013.
1.8.
UNIDAD ACADÉMICA 5
1.9.
Facultad de Ingeniería
Escuela Académica Profesional de Ingeniería de Sistemas e Informática.
CRONOGRAMA DE ACTIVIDADES A DESARROLLAR Para llevar a cabo el proyecto se hace necesario realizar diferentes actividades, las que serán mostradas en el siguiente Diagrama de Gantt, donde se establecen tiempos aproximados para el cumplimiento de dichas actividades. Las actividades realizadas para la culminación del proyecto son las siguientes:
ACTIVIDADES
DURACIÓN (DIAS)
Elaboración del PTI
15
Revisión Bibliográfica
10
Recopilación de Datos.
20
Análisis de la Información.
20
Planteamiento del Problema.
10
Marco Teórico
20
Desarrollo de la Metodología de CommonKads.
30
Implementación del Sistema Experto Web
30
Contrastación de la Hipótesis.
20
Elaboración del Informe de Tesis
40
6
GANTT DEL PROYECTO:
ACTIVIDADES Julio
–
Agosto
12
12
–
Septiembre
Octubre
Noviembre
Diciembre
Enero-
-12
-12
-12
-12
13
1. Revisión Bibliográfica 2. Recopilación de Datos. 3. Análisis de la Información. 4. Planteamiento del Problema 5. Marco Teórico. 6. Desarrollo de la metodología CommonKads 7. Implementación del Sistema Experto Web 8. Contrastación de la Hipótesis. 9. Elaboración del Informe de Tesis
1.10. RECURSOS Y MATERIALES a.
RECURSOS 1.10.1 PERSONAL
INVESTIGADORES -
Bach. Tonino Bancer Velásq uez Mo rill o
-
Bach. Zevallos Zapata Jorge Luis
ASESOR -
Ing. Mirko Martín Manrique Ronceros
1.10. RECURSOS Y MATERIALES a.
RECURSOS 1.10.1 PERSONAL
INVESTIGADORES -
Bach. Tonino Bancer Velásq uez Mo rill o
-
Bach. Zevallos Zapata Jorge Luis
ASESOR -
Ing. Mirko Martín Manrique Ronceros
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
17.5 cm x 42.6 cm x 36.5 cm
Escalabilidad de servidor Procesador
1 vía
Memoria caché Caché por procesador Memoria RAM
11.4 kg
1 x Intel Xeon X3430 / 2.4 GHz ( Quad-Core ) 8 MB L3 8 MB 2 GB (instalados) / 16 GB (máx.) - DDR3 SDRAM ECC - 1333 MHz - PC38
10600 Controlador de almacenamiento Disco duro Almacenamiento óptico Monitor
Serial ATA (Serial ATA300) (Smart Array B110i ) 1 x 500 GB - estándar Serial ATA-300 DVD-ROM Ninguno
Controlador gráfico Memoria Conexión de redes Alimentación
de vídeo compartida (UMA) Adaptador de red - PCI Express - Ethernet, Fast Ethernet, Gigabit Ethernet CA 120/230 V ( 50/60 Hz )
1.10.2.3 SOFTWARE
Linux Ubuntu
Adobe Dreamweaver
Php
Mysql
Apache
Java Script
Adobe Flash
1.10.3. SERVICIOS
Impresión.
Fotocopiado y empastados.
Telefonía, correo electrónico e Internet
Movilidad
Desarrollo y asesoría del Proyecto
1.10.3.LOCALES
Policlínico San Juan en el Distrito de San Juan de Miraflores
b. PRESUPUESTO a)
MATERIALES
9
Descripción
Cantidad
Papel Bond Atlas A4 80 gr
2 Millares
Lapiceros
10 Unidades
Cartucho de tinta para impresora HP D1560 (Negro) Cartucho de tinta para impresora HP D1560 (Colores)
P.
Costo
Unitario
(S/.)
2 Unidades 1 Unidad
Memoria USB 4GB
2 Unidad
CD-ROM
10 Unidades
25.00
50.00
1.00
10.00
50.00
100.00
60.00
60.00
35.00
70.00
1.00
10.00
Total M ater ial es:
b)
EQUIPOS
Descripción
Cantidad
HP ProLiant ML110 G6 - Xeon X3430 2.4 GHz
1 Unidad
P.
Costo
Unitario
(S/.)
2,500.00 Total Equi pos:
c)
300.00
2,500.00
2,500.00
SOFTWARE
Descripción
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 Descripción
Cant.
Impresión Fotocopiado y empastados Internet y Correo Electrónico
Unid.
P.
Costo
Unit
(S/.)
800 Unid.
0.10
80.00
7 Unid
5.00
35.00
50 Horas
1.00
50.00
Desarrollo y asesoría del Proyecto Hosting y Dominio
0.00 1 Unid 135.00 135.00 Total Ser vicios:
300.00
RESUMEN: MATERIALES
300.00
EQUIPOS
2,500.00
SOFTWARE
1,000.00
SERVICIOS
300.00
TOTAL MONTO TOTAL DE INVERSIÓN
S/ 4,100.00 : (S/.) 4,100.00
c. FINANCIAMIENTO El proyecto será financiado totalmente por los investigadores .
11
CAPITULO II PLAN DE INVESTIGACIÓN 2.1.EL PROBLEMA 2.1.1. REALIDAD PROBLEMÁTICA Antes de la aparición del ordenador, el hombre se preguntaba si algún día se le podría 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 creación de máquinas que razonan como el hombre, restringiéndose a un espacio de conocimientos limitado. En teoría pueden razonar siguiendo los pasos que seguiría un experto humano. Se piensa que la Inteligencia Artificial es un área que se viene desarrollando hace aproximadamente 10 años atrás, pero esto no es cierto. Este concepto viene desde los años 50 cuando Alan Turing publica su libro llamado “Inteligencia y funcionamiento de las máquinas”
e incluso antes. A continuación se dará un breve resumen de la historia de los Sistemas Expertos agrupados por fechas. Desde hace algún tiempo los problemas más recurrentes con los que se enfrenta la industria son la falta de personas capacitadas en campos muy específicos 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 opinión. En la actualidad, con la ayuda de personas especializadas podemos crear un sistema que simule la evaluación de los mismos a través del estudio de cierta situación. A esto se le conoce como sistema experto. Los sistemas expertos forman parte de la ciencia de la computación y dentro de ésta se ubican en la rama de la inteligencia artificial. Éste término fue usado por primera vez por un doctor de la Universidad de Standford, Edward A. Feigenbaum. El estipuló que el poder de resolución de un problema en un programa de computadora viene del conocimiento de un dominio específico, no solo de las técnicas de 12
programación y el formalismo que contiene. Antes de eso casi todos los investigadores en inteligencia artificial habían tratado de desarrollar métodos generales de programación que resolverían grandes problemas conceptuales pero estos programas resolvían pobremente los problemas individuales. de acuerdo con un artículo publicado en el año 1977 [FEIGENBAUM 1977]. Según [HU 1987]. El término de sistema experto se refiere a un software que “imita el comportamiento de un experto humano en la solución de un problema en un campo particular” .Un sistema experto puede almacenar
conocimiento proporcionado por expertos sobre un campo determinado y solucionar un problema mediante la deducción lógica de conclusiones. Los campos de acción del mismo son muy diversos desde la detección de tumores o enfermedades en las personas hasta el tipo de fertilizante necesario para tener una buena cosecha. El objetivo de un sistema experto es igualar el comportamiento de los expertos humanos. Existe mucha gente que consideramos expertos en la actualidad como por ejemplo los abogados, médicos, economistas, etc. Todos ellos comparten una característica en común: deben de tomar decisiones acertadas en ambientes rodeados de riesgos e incertidumbre pero poseen la habilidad superior de hacerlo como resultado de su entrenamiento, experiencia y práctica profesional de acuerdo con [BIONDO 1990]. El poder de los sistemas expertos es el conocimiento de un dominio específico codificado por un ingeniero en software experto en inteligencia artificial llamado “ingeniero de conocimientos”. En esta
codificación, el ingeniero de conocimientos establece las reglas del sistema y los caminos a seguir. Todo esto se genera a través de dos conceptos importantes en los sistemas expertos que estudiaremos más adelante, la base de conocimientos y la máquina de inferencia. El Policlínico San Juan comenzó sus actividades hace 7 años en el distrito de San Juan de Miraflores desde el inicio de sus actividades se ha ido posicionando en el distrito en el cual está ubicado, además se ha posicionado también a nivel Regional por las constantes campañas médicas gratuitas que realiza a favor de la población pensado siempre en 13
la responsabilidad social, así como también por el personal calificado con que cuenta y el equipamiento de última generación. Pero dentro de los últimos 03 años se ha visto un notorio aumento del servicio de Ginecología en las consultas de mujeres para la detectar un posible cáncer de cuello cervical. Esto aunado a que el Cáncer de cuello cervical se ha convertido en uno de los problemas más latentes en las mujeres en edad productiva en el Perú. Ello ha conllevado que el Policlínico estime por conveniente apoyar esta enfermedad que afecta a las mujeres y que cada día se agrava por desconocimiento y negligencia de las mismas, en buscar un mecanismo de diagnóstico precoz. También por la gran aceptación que tiene el Policlínico pronto pasará a ser Clínica para brindar un servicio mas especializado. Es por ello que el presente proyecto de investigación que se pretende desarrollar tiene como fin proponer la ”I mpl ementación de un Sistema Ex per to Web para l ograr la determinaci ón pr ecoz de Cáncer de Cuell o Cervical en el Pol iclíni co San Juan en el Distr ito de San Juan de ”
Miraflores .
2.1.2. MATRIZ DE SELECCIÓN DE PROBLEMAS A RESOLVER Nº
PROBLEMA
CAUSA
EFECTO
SOLUCIÓN Difusión preventiva
No
se
da
la
importancia necesaria 01 a la rama de medicina en
el
área
de
ginecología
Falta
conocimiento de
de
de Riesgo de la salud
las del paciente
enfermedades
las
enfermedades ginecológicas mediante sistema
un experto
web La despreocupación de 02 la población en cuanto a su salud 03
Poco
Inseguridad
en Orientación a la
conocimiento
cuanto
los población a
que
de especialidad
debe
a
sobre el área e resultados ginecología
análisis
acudir
Existen variedad de Diagnóstico
Preocupación
Tener una base de
enfermedades
posterior
según no preciso
del conocimiento 14
los
síntomas
paciente
presentados
al
no amplio y completo
conocer su estado con con
temor
La 04
obtención
de
de exámenes
en
resultados de estudios espera ginecológicos
que
es requieren
costosa
Imprecisión
en
diagnóstico 05
el de
afecciones ginecológicas
por
profesionales
no
capacitados
parte del paciente, implica
el
cada vez mayor
el
desarrollo de un sistema experto que éste a disposición de
pacientes
profesionales
y no
capacitados en el área de salud Dotar de un sistema
Existen variedad
intranquilidad de
de la enfermedad
específicos
ginecológicos Proponer
Impaciencia,
empeoramiento
equipos
a
a temas
posibles secuelas Cantidad
respecto
de
enfermedades ginecológicas que llevarían al diagnóstico equivocado
Tratamiento
experto
que
inadecuado
de contenga
acuerdo
al conocimiento
diagnóstico produce
que preciso del experto
efectos humano en relación
contraproducentes al
área
de
ginecología. Coadyuvar con el personal
Poca disponibilidad de 06 tiempo en atención de la especialidad
Carga horaria insuficiente
no
Demanda alta de capacitado para la pacientes en la derivación especialidad
pacientes
de con
problemas ginecológicos.
2.1.3. ANÁLISIS DEL PROBLEMA
Muchas mujeres no acuden al médico para realizarse un diagnostico temprano de cáncer de cuello cervical.
Existe retraso para la atención y entrega de resultados.
Existe un retardo en cuanto al diagnostico de los pacientes.
Carencia de personal de Ginecología en el Policlínico. 15
Falta de posibilidad de llegar a una solución a los problemas en forma rápida y certera.
Falta de habilidad para explicar los resultados a la persona que no cuenta con ese conocimiento.
Falta de habilidad para aprender de las experiencias.
Falta de reestructuración del conocimiento para que se adapte al ambiente.
2.1.4. FORMULACIÓN DEL PROBLEMA Después de analizar la problemática actual de la Institución mencionada, hemos plasmado esta realidad en la siguiente pregunta. ¿De qué manera la Implementación de un Sistema Experto Web logrará la determinación precoz de Cáncer de Cuello Cervical en el Policlínico San Juan en el Distrito de San Juan de Miraflores?.
2.1.5. ANTECEDENTES
Desarrollo de un Sistema Experto sobre web para un diagnóstico temprano de cáncer de cuello uterino en la clínica maternidad “Belen” – Chiclayo
Universidad Católica Santo Toribio de Mogrovejo Lourdes Yosli Barturen Sánchez Chiclayo – Perú – 2012 Resumen
La presente tesis se enmarcó dentro de la línea de la Inteligencia Artificial y se enfocó en el desarrollo de un Sistema Experto en web para un diagnóstico temprano de cuello de cáncer uterino. Se trata de orientar a los usuarios durante el proceso del motivo de la consulta, identificación de síntomas presentados, antecedentes (personales, familiares, gineco – obstétricos) y dando un diagnóstico temprano de cáncer de cuello uterino, tal como se tratara de un experto del área. La adquisición del conocimiento se realiza recogiendo diferente información acerca del tema tratado a través de entrevistas con los expertos, análisis de protocolos, recolección de casos, así como por
16
documentación encontrada acerca del diagnóstico de cáncer de cuello uterino.
Implementación de un Sistema Experto para determinar el grado de violencia familiar en los alumnos de nivel primaria de la I.E. Enrique Meiggs Nº 88009 en el Distrito de Chimbote. Universidad Nacional del Santa Wilder Narváez Ruiz y César Rosales Albarrán Chimbote - Perú – 2011 Resumen
La presente Tesis tiene por objeto realizar un Sistema Experto en la I.E. Enrique Meiggs Nº 88009, Distrito de Chimbote para que sirva de apoyo al equipo de psicología tutoría y consejería, especialistas de dicha Institución y pueda determinar rápidamente a través de dicho software el perfil psicológico de un alumno de nivel primario para saber si está sometido o no a violencia familiar y saber el grado que experimenta. Para dicho trabajo se automatizarán cuestionarios psicológicos relevantes y se hará un cruce decisivo con la ayuda del experto Psicológico para saber los perfiles que existen y los grados de Violencia Familiar a las cuales puede estar sometido un alumno de 6 a 12 años.
Aplicación de un Sistema Experto para el desarrollo de Sistema Evaluador del modelo Capability Maturity Model (CMM) niveles dos y tres. Universidad de las Américas Puebla José Luis Moreno Álvarez México - 2004 Tesis para Licenciatura en Ingeniería de Sistemas Computacionales Resumen
El sistema evaluador de CMM nace de la necesidad de que existiera un documento que explique en forma práctica la aplicación de las prácticas de calidad de CMM, ya que éstas son ambiguas y pocos claras.
17
El sistema está basado en una gran investigación a través de distintos textos sobre la forma correcta de aplicar las métricas de calidad en las empresas que desean mejorar su método de desarrollo de software. Debido a esto, su función primordial es actuar como una herramienta de ayuda para la aplicación del modelo CMM en una empresa. La forma en que el sistema puede conocer la situación actual de la empresa en cuanto al software es mediante la aplicación de cuestionarios sencillos, basados en las áreas de proceso en que se divide el desarrollo de software. El sistema cuenta con 13 cuestionarios que abarcan las primeras prácticas clave del sistema CMM, lo que significa que evalúa los niveles 2 y 3 de la métrica de calidad.
“Sistemas Expertos para la realización de diagnóstico de trastornos neuromusculares con electromiografía”.
Universidad del Aconcagua Rodolfo Adrián Becerra Argentina - 2011 Titulo
Resumen :
La presente tesina desea investigar la utilización de sistemas expertos para la realización de un sistema para diagnóstico de enfermedades neuromusculares con electrometría y demostrar la factibilidad de realizar un sistema de estas características usando reglas de producción, así como también, las ventajas que esta tecnología nos brinda. Para crear un sistema experto basado en reglas de producción, es necesario un sistema de gestión de reglas de negocio (BRMS, por las siglas en inglés 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), más correctamente conocido como sistema de reglas de producción, usando una implementación avanzada del algoritmo 18
Rete. El algoritmo Rete es un algoritmo de reconocimiento de patrones eficiente para implementar un sistema de producción de reglas y es la base de diversas implementaciones más eficientes de sistemas expertos. Drools es software libre distribuido según los términos de la licencia Apache
“Sistema experto para el diagnóstico y tratamiento de enfermedades neurológicas prevalentes”
Universidad Mayor de San Andrés Silvia Roxana Aruni Fernandez La Paz – Bolivia - 2008 Titulo de Licenciatura en Informática Resumen
La presente tesis plantea un modelo de sistema experto que permita realizar la identificación del tipo y grado de parálisis facial, demás el tiempo pronostico de recuperación. Se considera como objeto de estudio a la parálisis central periférica que pertenece al conjunto de enfermedades prevalentes. Este tipo de afección se presenta con frecuencia en nuestro medio a raíz principalmente del cambio brusco de temperatura en la temporada de invierno. Se diseña el sistema experto que cuente con las siguientes características: los síntomas del paciente consideradas variables de entrada, una base de hechos que almacene síntomas particulares, una base de conocimientos representadas por reglas de producción formalizadas por predicados que contienen el conocimiento del experto neurólogo, un motor de inferencia que obtiene conclusiones apartar de hechos y reglas de producción por medio del encadenamiento hacia atrás y estrategia de búsqueda por profundidad con retroceso, y finalmente la variables de salida
(grado
de
parálisis
facial,
tipo
de
recuperación).
Posteriormente se realiza la simulación del sistema experto a través de un prototipo desarrollado en visual Basic 6.0., y se diseña los casos de prueba que permiten verificar los resultados obtenidos comparándolos con resultados verídicos o reales proporcionados por el experto neurólogo Dr. Ballivián. Para ello se considera personas de 19
todas las edades que hayan asistido a consulta médica en la especialidad de neurología en el centro de salud mental San Juan de dios de la ciudad de La Paz. De los resultados obtenidos de las pruebas, se evalúa el sistema experto llegándose a la conclusión que los diagnósticos obtenidos tienen un grado de confiabilidad de un 90% respecto a los resultados reales.
“Sistema Experto de diagnostico y tratamiento del cáncer de pr óstata”
Universidad Mayor de San Andrés José Edwin Chambi Cahuapaza La Paz – Bolivia – 2007 Titulo de Licenciatura en Informática Resumen
Los Sistemas Expertos son un área de la Informática que se derivan de una rama de la investigación científica llamada Inteligencia Artificial (IA). El objetivo de los Sistemas Expertos es entender y emular la inteligencia humana y sus procesos de razonamiento para obtener modelos de inferencia lógica y finalmente desarrollar aplicaciones computacionales que representen dicha inteligencia. El Sistema Experto de Diagnostico y Tratamiento del Cáncer de Próstata es un sistema que utiliza la Lógica Difusa como su principal herramienta de inferencia, la Lógica Difusa (Fuzzy Logic) que es una lógica multievaluada es una generalización de la lógica tradicional (Booleana), utiliza conceptos de pertenencia a conjuntos más parecidos a la manera de pensar humana. Estos conceptos se inician con los trabajos del Dr. L. Zadeh conocido como el padre de la Lógica Difusa. El sistema experto de Diagnostico y Tratamiento del Cancer de Próstata es un Sistema Experto Difuso con características tales como ser: cuenta con los modulos fuzzificador y defuzzificador que son los que transforman los valores reales en conjuntos difusos mediante funciones de pertenencia y viceversa, cuenta con una base de conocimientos en donde se encuentra la base de datos y la base de reglas que es donde esta codificada el conocimiento del especialista humano, también se tiene el motor de inferencia que es una de las 20
partes más importantes del sistema experto, este motor de inferencia difuso es la que recibe las entradas y evalúa las reglas a utilizar para finalmente inferir un resultado que en nuestro caso es un diagnostico para el paciente y su posterior tratamiento a seguir. Este sistema experto esta implementado y evaluado en un prototipo de desarrollo rapido (rapid prototip), que cuentan con el modulo de inferencia difusa, la base de conocimientos, los módulos de fuzzificacion y defuzzificacion, este software es el Fuzzy Toolbox de Matlab version 7.0. El trabajo con el especialista en urología fue muy importante pues fue el quien resolvió muchas dudas en el analisis de las variables de la enfermedad y las relaciones existentes entre ellas, tambien fue el factor fundamental en el desarrollo de las reglas de producción del sistema
“Sistema experto para el diagnóstico de trastornos depresivos”.
Universidad Pontificia Comillas MARTÍN DONES LUENGO Madrid – España – 2005
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 aplicación detecta cuándo el paciente o usuario tratado padece un trastorno depresivo, basándose en la sintomatología asociada. Este sistema de detección tratará de observar al paciente durante un tiempo, conservando su diagnóstico anterior, lo que ayudará a llevar un seguimiento. Esta información quedará a disposición del usuario de la aplicación para que pueda servir de utilidad en el futuro por si en algún momento desea realizar este tipo de consulta. El desarrollo de esta aplicación, no realizada hasta ahora, es el de proporcionar una herramienta que permita diagnosticar, con una 21
cierta antelación a lo normal, cualquier tipo de trastorno depresivo. Esta detección podrá ser realizada por el psiquiatra o médico de familia que realice el test a un paciente o por los propios pacientes que deseen auto – diagnosticarse. Los resultados que podrá visualizar la aplicación son: Trastorno Depresivo Mayor, Trastorno por Sustancias, Trastorno Distímico, Trastorno Ciclotímico, Trastorno Bipolar I, Trastorno Bipolar II, Trastorno No Determinado y la no existencia de ningún tipo de depresión. Cada uno de éstos tendrá asociados unos síntomas que provocarán el diagnóstico diferencial entre ellos.
2.1.6. JUSTIFICACIÓN DEL PROYECTO ECONÓMICA La ejecución del presente proyecto permitirá reducir gastos en la realización de un diagnostico de cáncer de cuello cervical en los pacientes que lo solicitan.
OPERATIVA El nivel de operatividad (rapidez y eficiencia) se podrá lograr debido a la exactitud de los resultados en los diagnósticos propuestos al paciente que proveerá el sistema experto.
SOCIAL Será un herramienta importante de consulta e información, pues esté podrá brindar apoyo especialmente a los profesionales médicos ya sean de especialidad en cuestión o a médicos generales para comprobar y comparar resultados.
PERSONAL Permitirá que los investigadores profundicen en los temas referentes a sistemas expertos y tecnologías de información emergentes, y asimismo lograran la obtención de su título profesional.
22
2.2.OBJETIVOS 2.2.1. OBJETIVO GENERAL Implementar un Sistema Experto Web para lograr la determinación precoz de Cáncer de Cuello Cervical en el Policlínico San Juan en el distrito de San Juan de Miraflores
2.2.2. OBJETIVOS ESPECIFICOS
Recopilar y Analizar la información obtenida.
Obtener conocimiento del experto humano empleando entrevistas con el personal oncólogo y ginecológico.
Formalizar el conocimiento del sistema experto utilizando lógica de predicados.
Construir un motor de inferencia que permita diagnosticar tempranamente el cáncer de cuello cervical.
Utilizar la metodología CommonKads para realizar el sistema experto.
Realizar la programación a nivel web utilizando el lenguaje de programación PHP y el SGBD Mysql.
Realizar la contrastación de la Hipótesis. Realizar el estudio de factibilidad económica
2.3.HIPOTESIS “La Implementación de
un Sistema Experto Web logra la determinación precoz
de Cáncer de Cuello Cervical en el Policlínico San Juan en el distrito de San Juan de Miraflores ”.
2.4.VARIABLES Para este proyecto de Investigación se han definido las siguientes variables.
2.4.1. Variable Independiente Implementación de un sistema web experto.
2.4.2. Variale Dependiente Determinación precoz de cáncer de cuello cervical. ¿QUÉ?
¿PARA QUE?
(Implementación)
(Logrará) Determinación
Sistema Experto Web V.I.
precoz de cáncer de cuello cervical. 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 Satisfacción Número de visitas a la web
2.5.
FUNDAMENTO TEORICO 2.5.1. SISTEMA EXPERTO Un sistema experto es básicamente 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 información que le es proporcionada para poder dar opinión sobre un tema en especial. Hace ya bastantes años según [CRIADO BRIZ 2002]. En un estudio sobre Sistemas Expertos [CARLOS SOTO 2002]. Mencionó: Hace ya bastantes años, Edward Feigenbaum, de la universidad de Stanford definió en el congreso mundial de I.A. un sistema experto como: “un programa de computador int eligente
que usa
el conocimiento y procedimientos de inferencia para resolver problemas que son lo suficientemente difíciles como para requerir la intervención de un experto humano para su resolución En la actualidad con los avances conseguidos, resultaría más correcto definir un sistema experto como: “Un sistema informático que simula el
proceso de aprendizaje, de memorización, de razonamiento, de comunicación y de acción de un experto humano en una determinada 24
rama de la ciencia o campo, suministrando, de esta forma, un consultor que puede sustituirse con unas ciertas garantías de éxito. Los sistemas expertos pueden calificarse en dos tipos según la naturaleza de problemas para los que están diseñados: deterministas y estocásticos. En situaciones inciertas, es necesario introducir algunos medios para tratar la incertidumbre. Por ejemplo, algunos sistemas expertos usan la misma estructura de los sistemas basados en reglas, pero introducen una medida asociada a la incertidumbre de las reglas y a las de sus premisas. En este caso se pueden utilizar algunas formulas de propagación para calcular la incertidumbre asociada a las conclusiones. Durante las últimas décadas han sido propuestas algunas medidas de incertidumbre. Algunos ejemplos de estas medidas son la lógica difusa y la probabilidad.
2.5.1.1. Historia Sus inicios datan a mediados de los años sesenta. Durante esta década los investigadores Alan Newell y Herbert Simon desarrollaron
un programa llamado GPS (General
Problem
Solver; solucionador general de problemas). Podía trabajar con criptoaritmética, con las torres de Hanoi y con otros problemas similares. Lo que no podía hacer el GPS era resolver problemas del mundo real, tales como un diagnóstico médico. Algunos investigadores decidieron entonces cambiar por completo el enfoque del problema restringiendo su ambición a un dominio específico e intentando simular el razonamiento de un experto humano. En vez de dedicarse a computarizar la inteligencia general, se centraron en dominios de conocimiento muy concretos. De esta manera nacieron los SE. A partir de 1965, un equipo dirigido por Edward Feigenbaum, comenzó a desarrollar SE utilizando bases de conocimiento definidas minuciosamente.
Dos años más tarde se construye
DENDRAL, el cual es considerado como el primer SE . La ficción
de
dicho SE era
identificar estructuras químicas
moleculares a partir de su análisis espectrográfico. En la década de los setenta se desarrolló MYCIN para consulta y diagnóstico de infecciones de la sangre. Este sistema introdujo 25
nuevas características: utilización de conocimiento impreciso para
razonar
y
posibilidad
de
explicar
el proceso de
razonamiento. Lo más importante es que funcionaba de manera correcta, dando conclusiones análogas a las que un ser humano daría tras largos años de experiencia. En MYCIN aparecen claramente diferenciados motor de inferencia y base de conocimientos. Al separar esas dos partes, se puede considerar el motor de inferencias aisladamente. Esto da como resultado un sistema vacío o shell (concha). Así surgió EMYCIN (MYCIN Esencial) con el que se construyó SACON, utilizado para estructuras
de ingeniería,
PUFF
para
estudiar
la función pulmonar y GUIDON para elegir tratamientos terapéuticos. En esa época se desarrollaron también: HERSAY, que intentaba identificar la palabra hablada, y PROSPECTOR, utilizado para hallar yacimientos de minerales. De este último derivó el shell KAS (Knowledge Adquisition System). En la década de los ochenta se ponen de moda los SE , numerosas empresas de alta tecnología investigan en este área de
la
inteligencia
artificial,
desarrollando
SE
para
su comercialización. Se llega a la conclusión de que el éxito de un SE depende casi exclusivamente de la calidad de su base de conocimiento. El inconveniente es que codificar la pericia de un experto humano puede resultar difícil, largo y laborioso. Un
ejemplo
de SE moderno
es
CASHVALUE,
que
evalúa proyectos de inversión y VATIA, que asesora acerca del impuesto sobre el valor añadido o IVA de acuerdo con. [Samper Juan 2003]. 2.5.1.2. Definiciones de S.E. Es un software que imita el comportamiento de un experto humano en la solución de un problema. Pueden almacenar conocimientos de expertos para un campo determinado y solucionar
un
problema
mediante deducción lógica de
conclusiones según [CRIADO BRIZ 2002] 26
De
acuerdo
con
[WIKIPEDIA
2004]
Son SE aquellos programas que se realizan haciendo explicito el conocimiento en ellos, que tienen información específica de un dominio concreto y que realizan una tarea relativa a este dominio. Programas que manipulan conocimiento codificado para resolver problemas en un dominio especializado en un dominio que generalmente requiere de experiencia humana. De acuerdo con [CASTRO MARCEL 2002] Los Programas que contienen tanto conocimiento declarativo (hechos a cerca de objetos, eventos y/o
situaciones)
como
conocimiento
de control (información acerca de los cursos de una acción), para emular el proceso de razonamiento de los expertos humanos en un dominio en particular y/o área de experiencia. Software que incorpora conocimiento de experto sobre un dominio de aplicación dado, de manera que es capaz de resolver problemas de relativa dificultad y apoyar la toma de decisiones inteligentes en base a un proceso de razonamiento simbólico. Según [VIEJO HERNANDO 2003]. 2.5.1.3. Aplicaciones Sus principales aplicaciones se dan en las gestiones empresariales debido a que; a. Casi todas las empresas disponen de un ordenador que realiza
las funciones básicas
información:
contabilidad
de
tratamiento general,
de
la
decisiones
financieras, gestión de la tesorería, planificación, etc. b. Este trabajo implica
manejar
grandes
volúmenes
de
información y realizar operaciones numéricas para después tomar decisiones. Esto crea un terreno ideal para la implantación de los SE . Además los SE también se aplican en la contabilidad en apartados como: Auditoria(es el campo en el que más aplicaciones de SE se está realizando) Fiscalidad, planificación, análisis financiero y la contabilidad financiera.
27
2.5.1.4. Áreas de Aplicación Los SE se aplican a una gran diversidad de campos y/o áreas. A continuación se listan algunas de las principales: Militar
Informática
Telecomunicaciones
Química
Derecho
Aeronáutica
Geología
Arqueología
Agricultura
Electrónica
Transporte
Educación
Medicina
Industria
Finanzas y Gestión
2.5.1.5. Ventajas Estos programas proporcionan la capacidad de trabajar con grandes cantidades de información, 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 información incluyendo las no útiles para de esta manera aportar una decisión más sólida. 2.5.1.6. Limitaciones De acuerdo con [FELIX JUSTO 2004] Es evidente que para actualizar se necesita de reprogramación de estos (tal vez este sea una de sus limitaciones más acentuadas) otra de sus limitaciones puede ser el elevado costo en dinero y tiempo, además que estos programas son poco flexibles a cambios y de difícil acceso a información 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
utilizados por personas no especializadas para resolver problemas. Además si una persona utiliza con frecuencia un SE aprenderá de él.
28
Por otra parte la inteligencia artificial no ha podido desarrollar sistemas que sean capaces de resolver problemas de manera general, de aplicar el sentido común para resolver situaciones complejas ni de controlar situaciones ambiguas. En un artículo sobre Sistemas Expertos [MONTES CERRA 2003] menciona: El futuro de los SE da vueltas por la cabeza de cada persona, siempre que el campo elegido tenga la necesidad y/o presencia de un experto para la obtención de cualquier tipo de beneficio. 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
clásica
de
representar
el
conocimiento en un sistema experto son lar reglas. Una regla es una estructura condicional
que
relaciona
lógicamente
la
información contenida en la parte del antecedente con otra información contenida en la parte del consecuente.
Base de hechos (Memoria de trabajo ). Contiene los hechos sobre un problema que se han descubierto durante una consulta. Durante una consulta con el sistema experto, el usuario introduce la información del problema actual en la base de hechos. El sistema empareja esta información con el conocimiento disponible en la base de conocimientos para deducir nuevos hechos.
Motor de inferencia . El sistema experto modela el proceso de razonamiento humano con un módulo conocido como el motor de inferencia. Dicho motor de inferencia trabaja con la información contenida en la base de conocimientos y la base de hechos para deducir nuevos hechos. Contrasta los hechos particulares de la base de hechos con el conocimiento contenido en la base de conocimientos para obtener conclusiones acerca del problema. 29
Subsistema de explicación . Una característica de los sistemas expertos es su habilidad para explicar su razonamiento. Usando el módulo del subsistema de explicación, un sistema experto puede proporcionar una explicación al usuario de por qué está haciendo una pregunta y cómo ha llegado a una conclusión. Este módulo proporciona beneficios tanto al diseñador del sistema como al usuario. El diseñador puede usarlo para detectar errores y el usuario se beneficia de la transparencia del sistema.
Interfaz de usuario . La interacción entre un sistema experto y un usuario se realiza en lenguaje natural. También es altamente interactiva y sigue el patrón de la conversación entre seres humanos. Para conducir este proceso de manera aceptable para el usuario es especialmente importante el diseño del interfaz de usuario. Un requerimiento básico del interfaz es la habilidad de hacer preguntas. Para obtener información fiable del usuario hay que poner especial cuidado en el diseño de las cuestiones. Esto puede requerir diseñar el interfaz usando menús o gráficos. Según un artículo publicado sobre Sistemas Experto publicado en el año 2005 [VIEJO HERNANDO 2003].
2.5.2. WEB Con la aparición de Internet y de la web en concreto, se han abierto infinidad de posibilidades en cuanto al acceso a la información desde casi cualquier sitio. Este sistema de información es conocido como World Wide Web (WWW). La web en sus orígenes fue pensada como un medio para desplegar información, ésta se encuentra contenida en servidores, denominados servidores web. La manera de acceder a las páginas web es a través de un navegador o browser, el cual realiza peticiones valiéndose del protocolo HTTP (HyperText Transfer Protocol). La dirección que localiza la información dentro de Internet se denomina URL: es el Localizador Uniforme de Recursos (Uniform Resource Locator). Las características de la web son las siguientes:
Global: Se puede acceder a él desde cualquier tipo de plataforma, usando cualquier navegador y desde cualquier parte del mundo. 30
Pública: Toda su información está distribuida en miles de ordenadores que ofrecen su espacio para almacenarla. Esta información es pública y toda puede ser obtenida por el usuario.
Dinámica: La información, aunque esta almacenada, puede ser actualizada por quién la publico sin que el usuario deba actualizar su soporte técnico.
La facilidad de comunicación que proporciona Internet conjuntada con la necesidad de acceso remoto a aplicaciones sin necesidad de instalaciones en la máquina del usuario ha hecho evolucionar este concepto. La comunicación ya no se basa simplemente en la carga de una página estática, sino que ésta puede ser el resultado de la ejecución en el servidor de alguna lógica de programación, es decir, interacción dinámica entre usuario y servidor. Esto representa un desafío a los desarrolladores de aplicaciones, ya que los avances en tecnología demandan cada vez aplicaciones más rápidas, ligeras y robustas que permitan utilizar la web [GARCIA I.C. 2004].
2.5.2.1. INTERNET Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como ARPANET, entre tres universidades en California y una en Utah, Estados Unidos. Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW, o "la Web"), hasta tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Ésta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisión.
2.5.3. CANCER 2.5.3.1.
Definición 31
El Cáncer es un conjunto de enfermedades en las cuales el organismo produce un exceso de células malignas (conocidas como cancerígenas o cancerosas), con crecimiento y división más allá de los límites normales. También se le denomina Tumor Maligno o neoplasia maligna. La peculiaridad específica de la malignidad consiste en la capacidad para invadir y destruir tejidos sanos de su entorno (proceso que denominamos infiltración), y de enviar células a zonas distantes del organismo, donde pueden anidar o crecer originando nuevos Tumores, denominados Metástasis.
2.5.3.2.
Origen Se origina a partir del crecimiento sin control de las células.
2.5.3.3.
Signos y Síntomas El Cáncer puede causar cualquier tipo de signo o síntoma, esto va a depender de dónde se localiza, el tamaño que tiene y los órganos o tejidos que afecte. Cuando el Cáncer se expande, los signos o síntomas 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 Cáncer.
Herencia : El Cáncer se da en un 10% de los casos por factores hereditarios. Algunas formas de Cáncer son más frecuentes en algunas familias: el Cáncer de mama es un ejemplo de esto, muchas mujeres que padecen este tipo de Cáncer son hijas o nietas
de
mujeres
que
tuvieron
esta
enfermedad.
Estilos de Vida: Los estilos de vida afectan nuestras probabilidades de tener Cáncer. El consumo de tabaco aumenta nuestras probabilidades de contraer Cáncer en un 35%, una alimentación alta en grasas en un 30%, el consumo excesivo de bebidas alcohólicas en un 20%, por dar un ejemplo. 32
La mejor manera de reducir estas probabilidades es mejorando nuestros estilos de vida, es decir: reduciendo el consumo de alcohol y tabaco, alimentándonos balanceadamente y realizando actividad física entre otras. Realizar exámenes de rutina es un complemento fundamental para prevenir el Cáncer y poder detectarlo a tiempo para su tratamiento
2.5.3.5.
Cancer de Cuello Cervical El cuello del cervical es la parte inferior del útero (la matriz). Algunas veces se le llama cuello uterino. El cuerpo del útero (parte superior) es el lugar donde se desarrolla un bebé. El cuello uterino conecta el cuerpo del útero con la vagina (el canal por donde nace el bebé). La parte del cuello uterino más cercana al cuerpo del útero se llama endocérvix. La parte próxima a la vagina, es el exocérvix (o ectocérvix). Los dos tipos principales de células que cubren el cuello del útero son las células escamosas (en la exocérvix) y las células glandulares
(en la endocérvix). El lugar donde estos dos tipos
de células se unen se llama zona de transformación, donde se origina la mayoría de los cánceres de cuello uterino.
33
Figura 1: Cuello Cervical de una Mujer
El cáncer de cuello uterino (también conocido como cáncer cervical), al igual que los cambios precancerosos, se clasifica de acuerdo con el aspecto que presenta bajo el microscopio. Existen dos tipos principales de cáncer de cuello uterino: el carcinoma de células escamosas y el adenocarcinoma .
Aproximadamente un 80% a 90% de los cánceres de cuello uterino son carcinomas de células escamosas. Estos cánceres se originan en las células escamosas que cubren la superficie de la exocérvix. Cuando se examina con un microscopio, este tipo de cáncer está compuesto por células parecidas a las células escamosas. Los carcinomas de células escamosas se originan con mayor frecuencia donde la exocérvix se une a la endocérvix
2.5.4. METODOLOGIA COMMONKADS La metodología CommonKads se utiliza como un estándar por los responsables de la gestión del conocimiento e ingenieros del conocimiento para el desarrollo de sistemas de conocimiento. Su fortaleza radica en dos conceptos: primero, muestra lo importante que es el análisis de la organización en las estrategias de introducción y desarrollo de sistemas de tecnologías de la información, punto que se ha aprovechado en el desarrollo de este trabajo de investigación. En segundo lugar, CommonKads se muestra cómo una metodología estándar del conocimiento, que soporta las aplicaciones de ingeniería y de gestión del conocimiento a la hora de construir los sistemas del conocimiento. CommonKads se pueden formular a partir de un número de principios que determinan la línea base y racional de su desarrollo. Estos principios, que compartimos, se basan en las lecciones aprendidas en la implementación de sistemas de conocimiento y son: 1.
La ingeniería del conocimiento no intenta apoderarse de la cabeza de los expertos, aunque consiste en construir aspectos de diferentes modelos de conocimiento humano . 34
2. Principio de nivel de conocimiento: para modelar el conocimiento, primero hay que concentrarse en la estructura del conocimiento conceptual, y dejar los detalles de la programación para después. 3. El conocimiento tiene una estructura interna estable que se analiza distinguiendo los tipos específicos de conocimiento y los roles. 4.
Un proyecto de conocimiento se debe gestionar aprendiendo de las experiencias, en forma de espiral controlada.
Figura 2: Mapa Conceptual de la Metodología de CommondKads
2.5.5. PHP PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de programación interpretado de alto nivel dieseñado para la creación de páginas web dinamicas, embebido en paginas HTML y ejecutado en el servidor principalmente, pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz grafica. Puede ser desplegado en la mayoría 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 distribución y de
código abierto. Lo primero significa que se puede descargar libremente de Internet (por ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa que cualquier programador puede remodelar el código de la aplicación para mejorarlo. Esa es también la base del funcionamiento del sistema Linux, por eso MySQL se distribuye fundamentalmente para Linux, aunque también hay versiones para Windows. Existen cinco versiones de MySQL:
Estándar. Incluye el motor estándar 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. Versión comercial del MySQL estándar.
Classic. Igual que la estándar 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 método experimental que consiste en 7 fases, con fin de realizar una investigación más completa y precisa, permitiendo realizar correcciones en la etapa que la necesite.
1ra Fase: Estudio bibliográfico Sistema experto y causas de cáncer de cuello cervical.
2da Fase: Recopilación y análisis de la información obtenida. 3ra Fase: Desarrollo de la Metodología de CommonKads. 4ta Fase: Diseño e implementación del Sistema Experto. 5ta Fase: Realización de la contrastación de la Hipótesis. 6ta Fase: Estudio de Factibilidad. 7ma Fase: Redacción del Informe Final 2.7.
DISEÑO DE INVESTIGACIÓN X
O1
O2
Observación N°01: Situación Actual.
Observación N°02: Situación Final.
X: Implementación de un Sistema experto web.
37
2.8.
COBERTURA DEL ESTUDIO 2.8.1. POBLACIÓN: La población está conformada por todas las historias clínicas de los pacientes de sexo femenino que acuden al área de Ginecología del Policlínico San Juan para consulta Ginecológica por primera vez los cuales están entre la edad de mayores de 18 años y menores de 35 años.
2.8.2. MUESTRA: Para hallar la muestra utilizaremos el muestreo aleatorio simple. M uestreo Al eator io Simple : Es el procedimiento probabilístico de selección
de muestras más sencillo y conocido, no obstante, en la práctica es difícil 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 pequeñas 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, además, de ser un procedimiento básico como componente de métodos más complejos (muestreo estratificado y en etapas). Se caracteriza por que otorga la misma probabilidad de ser elegidos a todos los elementos de la población. Para él calculo muestral, se requiere de: El tamaño poblacional, si ésta es finita, del error admisible y de la estimación de la varianza El cual está dado por la siguiente fórmula: n=
2
z *P*Q*N (N-1)*e2 + (z2*P*Q)
Donde: N= 300 (Número de pacientes nuevos en el Policlínico) Z=1.95 e= 0.05 (Nivel de Significancia) P=0.5 (Nivel de precisión) Q=0.5 n=
(1.95)2*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.
FUENTES TÉCNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS TÉCNICAS
INSTRUMENTOS
Prácticas de laboratorio
Fichas de laboratorio
Observación
Ficha de observación
Revisión Bibliográfica
Fichas bibliográficas
Entrevista
Formato de Entrevista
Encuesta
Cuestionario
39
2.10. REFERENCIAS BIBLIOGRAFICAS BAUER KLAUS (1988).
“Sistemas
la
expertos: introducción a
técnica
y
aplicación ”.
Barcelona: Marcombo, 1988.
BIONDO SAMUEL J. (1990).
“Fundamental of expert system
technology:principles
and
Ablex
concepts”.
Publishing
Corporation, New Jersey, EUA. 1990.
CARLOS SOTO MARLENE (2002).
“Sistema
Experto de diagnóstico
Médico del Sindrome de Gullian Barre”. Lima Perú. 2002.
CASTRO MARCEL (2002).
Sistemas expertos. Consultado en 06,
04,
2004
en
http://strix.ciens.ucv.ve/~iartific/M aterial/PP_Sistemas_Expertos.pdf.
COHEN DAVID (2003)
“Sistema de Información para la Toma
de
Decisiones”.
McGrawHill España 2005.
FEIGENGAUM EDUARD (1977)
“The
Art
of
the
artificial
intelligence; themes and case studies”. Conference Proceedings
of
the
International
Conference
on
Joint
Artificial
Intelligence, 1977, 1014 – 1029.
FELIX JUSTO (2004) .
Aplicaciones, limitaciones
ventajas de
los
y
sistemas
expertos. Consultado en 06, 04, 40
2004 en http://efelix.iespana.es/efelix/ex pertaplicaciones.htm
GIARRATANO JOSEPH (2001) .
“SISTEMAS
EXPERTOS:
PRINCIPIOS
Y
PROGRAMACION”. International
Thomson
Editores.
Tercera
Edición. 2001.
HU DAVID (1987)
“Expert
systems
engineers
and
for
software
managers”
Ed.
Chapman and Hall. New York, EUA. 1987.
MONTES CERRA MARIA(2003) .
Sistemas expertos. Consultado en 06,
05,
2004
en
http://dis.eafit.edu.co/labs/labgic/A RTICULOS_%20PUBLICAR/Sist emas%20expertos.doc.
SAMPER MARQUEZ JUAN (2004).
Introducción
a
los
sistemas
expertos. Consultado en 06, 03, 2004
en
http://www.redcientifica.com/doc/ doc199908210001.html.
SAMPER MARQUEZ JUAN (2003).
Sistemas
expertos.
El
conocimiento al poder. Consultado en
06,
03,
2004
en http://www.psycologia.com/arti culos/ar-jsamper01.htm.
41
SANCHEZ JUAN (1991) .
“Sistemas
Expertos:
Una
metodología de programación ”. Prentice Hall. 1991.
SANTANA MIGUEL (1988).
“Los
sistemas expertos y sus
aplicaciones”.
Lima:
PUCP.
Escuela de Graduados, 1988.
ROLSTON DAVID (1993).
Principios
“
de
inteligencia
artificial y sistemas expertos ”. Bogotá: McGraw-Hill, 1993
VIEJO HERNANDO DIEGO (2003) .
Sistemas expertos. Consultado en 06,
04,
2004
en
http://www.divulgaia.com/cursos/cursos.xml?numero =2&nombre=2003-926a&numLecc=1.
WIKIPEDIA (2004).
Sistema experto. Consultado en 06, 03, 2004 en http://es.wikipedia.org/wiki/Sistema _experto.
42
ANEXOS
43
PRESUPUESTO ANALITICO DESAGREGADO CÓDIGO
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, PUBLICACIÓN Y DIFUSIÓN ADQUISICION DE MAQUINARIAS, EQUIPO Y MOBILIARIO ADQUISICION DE OTROS ACTIVOS FIJOS
4,100.00
TOTAL GASTOS GENERALES ESPECIFICA DE GASTO
DESCRIPCION
2.3.1.5 MATERIALES Y UTILES 2.3.1.5.1.1 De Oficina Papel Bond Atlas A4 80 gr Lapiceros Papelería en general, Útiles y Materiales de 2.3.1.5.1.2 Oficina Cartucho de tinta para impresora HP D1560 (Negro) Cartucho de tinta para impresora HP D1560 (Colores) 2.3.1.5.99.99 Bienes de Consumo Memoria USB 4GB CD ROM
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
2
50
100
Unidad
1
60
60
Unidad Unidad
2 10
35 1
70 10
SERVICIOS BÁSICOS, COMUNICACIONES, PUBLICIDAD Y DIFUSIÓN 2.3.2.2.4.4 Servicio de Impresión, Encuadernación y Empastado Impresión Unidad Fotocopiado y Empastado Unidad 2.3.2.2.2.3 Servicio de Internet Alquiler de Internet Horas 2.3.2.2.3.99 Otros servicios de comunicación Alquiler de Hosting y Dominio Año 2.3.2.2
ADQUISICIÓN DE MAQUINARIAS, EQUIPO Y MOBILIARIO 2.6.3.2.3.1 Equipos de Cómputo HP ProLiant ML110 G6 - Xeon X3430 2.4 GHz
300.00 800 7
0.1 5
80 35
50
1
50
1
135
135
2.6.3.2
2.6.6.1 ADQUISICIÓN DE OTROS ACTIVOS FIJOS 2.6.6.1.3.99 Licencia de Software Licencia de Software Adobe Dreamweaver Licencia de Software Adobe Flash
2500.00 Unidad
1
2500
2500 1000.00
Unidad Unidad
1 1
500 500
500 500 44