apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

92
UNIVERSIDAD DE SANTIAGO DE CHILE FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA MINERÍA DE DATOS INFORME DE LABORATORIO 2: Implementación de algoritmo a priori para la obtención de las mejores reglas de asociación en dataset sobre hepatitis ESTUDIANTES: Roberth Abel Alcívar Cevallos Jorge Antonio Párraga Álava PROFESOR: Dr. Max Chacón Pacheco

Upload: jorge-a-parraga-a

Post on 15-Jun-2015

2.022 views

Category:

Data & Analytics


1 download

DESCRIPTION

Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza usach u de santiago de chile doctorado informatica

TRANSCRIPT

Page 1: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERÍA

DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

MINERÍA DE DATOS

INFORME DE LABORATORIO 2:

Implementación de algoritmo a priori para la obtención de las mejores reglas de asociación en dataset sobre hepatitis

ESTUDIANTES:

Roberth Abel Alcívar Cevallos

Jorge Antonio Párraga Álava

PROFESOR:

Dr. Max Chacón Pacheco

AYUDANTE:

Felipe Andrés Bello Robles

30 de mayo de 2014

Page 2: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Índice de contenidos

CAPÍTULO 1. INTRODUCCIÓN...................................................................................................1

1.1. OBJETIVOS Y ALCANCES DEL LABORATORIO.........................................................2

1.1.1. Objetivo General................................................................................................................2

1.1.2. Objetivos específicos.........................................................................................................2

1.1.3. Alcances.............................................................................................................................2

CAPÍTULO 2. MARCO TEÓRICO................................................................................................3

2.1. ETAPA DE PRE-PROCESAMIENTO EN MINERÍA DE DATOS....................................3

2.2. REGLAS DE ASOCIACIÓN EN MINERÍA DE DATOS..................................................4

2.3. ALGORITMO A PRIORI.....................................................................................................4

CAPÍTULO 3. DESCRIPCIÓN DE BASE DE DATOS.................................................................6

3.1. DESCRIPCIÓN DEL PROBLEMA A ESTUDIAR.............................................................6

3.2. DESCRIPCIÓN DE CLASES Y VARIABLES...................................................................7

CAPÍTULO 4. PRE-PROCESAMIENTO DE LOS DATOS........................................................10

4.1. SELECCIÓN.......................................................................................................................10

4.2. LIMPIEZA..........................................................................................................................10

4.3. ENRIQUECIMIENTO........................................................................................................11

4.4. CODIFICACIÓN................................................................................................................11

CAPÍTULO 5. DESARROLLO DEL ALGORITMO...................................................................17

5.1. FUNCIONAMIENTO DEL ALGORITMO A PRIORI.....................................................17

5.2. MÉTODOS, FUNCIONES Y VARIABLES......................................................................18

5.2.1. Método Generar Candidatas............................................................................................18

5.2.2. Método Calcular Frecuencia de Candidatas....................................................................19

5.2.3. Funciones y variables.......................................................................................................20

CAPÍTULO 6. ANÁLISIS DE RESULTADOS............................................................................21

CAPÍTULO 7. CONCLUSIONES.................................................................................................24

BIBLIOGRAFÍA............................................................................................................................26

ANEXOS........................................................................................................................................28

ANEXO 1. MANUAL DE USO....................................................................................................29

Page 3: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

1. REQUISITOS DE INSTALACIÓN....................................................................................29

2. PASOS PARA USAR EL PROGRAMA DESDE NETBEANS........................................29

3. PASOS PARA USAR EL PROGRAMA DESDE ARCHIVO .JAR..................................31

4. EJEMPLOS DE PRUEBA..................................................................................................33

ANEXO 2. CÓDIGO FUENTE.....................................................................................................40

1. Archivo Reader.java............................................................................................................40

2. AlgoritmoApriori.java.........................................................................................................46

ANEXO 3. LISTA DE REGLAS DE ASOCIACIÓN GENERADAS..........................................58

1. Reglas con soporte mínimo de 50%....................................................................................58

2. Reglas con soporte mínimo de 30%....................................................................................61

3. Reglas con soporte mínimo de 10%....................................................................................66

Page 4: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Índice de tablas, figuras y gráficos

TABLA 3.1 Cantidad de valores faltantes por atributo del Dataset de Hepatitis.............................8

TABLA 3.2 Atributos y posibles valores del Dataset de Hepatitis..................................................8

TABLA 3.3 Atributos en español y detalle a breve rasgos según experto.......................................9

TABLA 4.1 Atributos con posibles valores (originales) y con nueva especificación. 13

TABLA 4.2 Atributos con posibles valores y significados de ellos sin inconsistencias................16

FIGURA 2.1 Algortimo A priori......................................................................................................5

FIGURA 3.1 Resumen Dataset de Hepatitis del repositorio UCI. 6

FIGURA 4.1 Atributos con sus respectivos números de valores faltantes. 10

FIGURA 4.2 Registros con valores faltantes indicados con “?”....................................................11

FIGURA 4.3 Archivo hepatitis.name con inconsistencias en la información de atributos............12

FIGURA 4.4 Información de atributos con nuevos posibles.........................................................13

FIGURA 4.5 Registros de datos con valores según los nuevos posibles valores de atributos.......14

FIGURA 4.6 Parte de los archivos .name y .data finales sin inconsistencias................................15

FIGURA 5.1 Método que genera combinaciones candidatas de atributos. 18

FIGURA 5.2 Método que calcula frecuencia de conjunto de candidatas y realiza la poda según

soporte mínimo...............................................................................................................................19

FIGURA 5.3 Función que permite al usuario la carga de archivos .name y .data.........................20

FIGURA 5.4 Función que binariza el archivo .data y lo guarda en una matriz............................20

FIGURA 5.5 Algunas de las variables relevantes usadas por el algoritmo apriori........................20

GRÁFICO 4.1 Frecuencia del atributo nominal AGE...................................................................14

Page 5: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza
Page 6: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 1. INTRODUCCIÓN

La palabra hepatitis como indica (Kanik, 2012) en su estudio “Hepatitis disease diagnosis using

Rough Set modification of the pre-processing algorithm” en griego significa "hígado" y el sufijo-

itis denota “inflamación” del hígado y puede ser debido a infecciosa o causas no infecciosas. Los

tres tipos de virus de la hepatitis más comunes que provocan la inflamación del hígado son:

hepatitis A (VHA), B (VHB) y C (VHC). Esta inflamación puede llevar a la muerte de las células

del hígado (hepatocitos) que compromete gravemente la normalidad la función hepática.

Por otro lado, desde su aparición en los años sesenta la minería de datos se ha convertido en una

técnica ventajosa para extraer información de grande volúmenes de datos y a partir de ellos

generar conocimiento útil. Pero esta tarea no es trivial, pues para llegar a ello se necesita pasar

por varias etapas, entre ellas el pre-procesamiento de los datos, que consiste en extraer los datos

inconsistentes (ruido) de los registros. Con los datos procesados, se debe aplicar técnicas de

dataming como las reglas de asociación, las cuales derivan de un estudio presentado por

(Agrawal, Imielinski, & Swami, 1993) y que permite descubrir correlaciones en los sucesos de la

base de datos de estudio. Para lograr aplicar esta técnica se requiere del uso de algoritmos

especializados, el más utilizado es A priori (Agrawal & Srikant, 1994) el cual calcula la

frecuencia de elementos individuales base de datos y extiende este cálculo a conjuntos de

elementos cada vez más grandes, lo que permite tener una lista de conjuntos correlacionados. Por

lo que en este trabajo se pretende implementar el algoritmo a priori para la obtención de las

mejores reglas de asociación en el dataset sobre hepatitis.

El informe está estructurado por siete capítulos: En el capítulo uno se desarrolla la introducción,

se plantean los objetivos y alcances de este laboratorio; en el capítulo posterior, se describen los

fundamentos teóricos del pre-procesamiento de los datos, algoritmos apriori y reglas de

asociación. En el capítulo tres se hace una descripción del problema, clases y variables utilizadas

para la ejecución del laboratorio. En el capítulo 4 se explica cómo se realizó el pre-procesamiento

de los datos de nuestro dataset; para luego pasar al capítulo cinco que describe el algoritmo

utilizado en generación de reglas de asociación y los aspectos de programación del mismo;

Page 7: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 1. Introducción2

finalizando con el análisis de resultados y conclusiones del laboratorio, en los capítulos seis y

siete respectivamente. 

1.1. OBJETIVOS Y ALCANCES DEL LABORATORIO

1.1.1.Objetivo General

Implementar el algoritmo a priori para obtener las mejores reglas de asociación del dataset

hepatitis utilizando como criterio de poda el soporte.

1.1.2.Objetivos específicos

Analizar el contenido de los archivos .name y .data del conjunto de datos de estudio.

Realizar el pre procesamiento de los datos con la finalidad de obtener un conjunto de

datos óptimo y listo para ser procesado.

Codificar el algoritmo a priori en el lenguaje de programación java de forma que permita

generar las reglas de asociación.

Analizar el significado y concordancia de las reglas obtenidas.

1.1.3.Alcances

En este estudio se obtendrán reglas de asociación del dataset sobre hepatitis, usando como

criterio de poda el soporte y confianza. Tales reglas serán generadas mediante un

programa desarrollado en java.

El programa desarrollado NO realizará automáticamente la etapa de pre procesamiento de

los datos sino que escogerá los archivos .name y .data resultantes y con el formato

adecuado luego de la etapa antes citada.

Page 8: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 2. MARCO TEÓRICO

1.2. ETAPA DE PRE-PROCESAMIENTO EN MINERÍA DE DATOS

El propósito del pre-procesamiento de datos es principalmente corregir las inconsistencias de los

datos que serán la base del análisis en procesos de minería de datos; se pretende que los datos que

van a ser utilizados en tareas de estudios o descubrimiento de conocimiento conserven su

coherencia.

El procesamiento es una tarea necesaria para la preparación de los datos que serán utilizados para

datawarehouse o en análisis de datos. La justificación de este proceso preliminar de análisis de

datos, generalmente, radica en que los datos vienen con ruido por diferentes razones entre las

cuales se encuentran: datos incompletos, ruido, inconsistencias, entre otros. (Hernandez, 2008)

Las etapas que conllevan al pre-procesamiento son:

Selección de datos: Se realiza generalmente de una base de datos operacional. Para

facilitar el proceso, los datos son copiados en otra base de datos denominada

generalmente base de datos analítica, el principal objetivo es seleccionar datos que

contengan la información o el conocimiento que se desea obtener.

Limpieza: Esta etapa consiste en llenar los valores faltantes, suavizar los datos erróneos,

identificar o remover los datos inconsistentes. (Dapozo, 2007)

Enriquecimiento: Se agrega información a los registros que “enriquece” la información

inicial, esta información puede ser nuevos datos o conocimiento que transforme los datos

originales.

Codificación: En esta etapa se debe decidir lo que sucede con los registros en que falta

información o con los registros que contienen información inconsistente. En general estos

registros son eliminados, puesto que en MD se cuenta con suficiente información para

tener consistencia estadística.

Cuando los registros son escasos es posible aplicar algunas técnicas para completar los

faltantes (media, moda, etc).

Page 9: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 2. Marco Teórico4

1.3. REGLAS DE ASOCIACIÓN EN MINERÍA DE DATOS

El problema de minería de en reglas de asociación fue introducido por (Agrawal, Imielinski, &

Swami, 1993). El objetivo de las reglas de asociación es encontrar asociaciones o correlaciones

sobre los elementos u objetos de bases de datos transaccionales, relacionales o datawarehouses.

(Morales & González, 2012)

Las reglas de asociación tienen diferentes aplicaciones como:

Soporte para la toma de decisiones.

Diagnóstico y predicción de alarmas en telecomunicaciones.

Análisis de información de ventas.

o Diseño de catálogos.

o Distribución de mercancías en tiendas.

o Segmentación de clientes en base a patrones de compra. (Berzal, 2013)

El proceso de evaluación de las reglas de asociación en minería de datos se realiza de acuerdo a:

La cobertura (soporte): Es el número de instancias para las cuales ella predice

correctamente (soporte).

La precisión (confianza): Es el número de instancias que predice correctamente,

expresado como una proporción de todas las instancias a las que se aplica.

1.4. ALGORITMO A PRIORI

Para generar reglas de asociación se utiliza el Algoritmo A priori (Agrawal & Srikant, 1994) el

cual permite detectar los conjuntos de items más frecuentes en distintas transacciones, a través de

la generación de candidatos y de reglas de asociación booleanas. El nombre de este algoritmo

hace referencia a que, en cada paso, se utiliza el conocimiento de la propiedad llamada Apriori de

los itemsets frecuentes. Esta propiedad indica que para que un itemset sea frecuente todos sus

Page 10: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 2. Marco Teórico5

subconjuntos no vacíos también deberán ser frecuentes. El algoritmo tiene dos pasos: el paso

JOIN (junta) y el paso PRUNE (optimización). El paso JOIN consiste en calcular los conjuntos

de K items frecuentes, y el paso PRUNE se encarga de depurar aquellos conjuntos de K items que

incluyen algún K-I conjunto de items no frecuente dentro o que no ha alcanzado el nivel de

soporte mínimo reduciendo la cantidad de K items frecuentes, optimizando así el proceso. Es

importante aclarar que el algoritmo Apriori va calculando los conjuntos de K items frecuentes, a

partir del conjunto K-1 de items frecuentes, por lo tanto, si asegurándose que K-1 tiene solo

conjuntos de ítems frecuentes (gracias al paso PRUNE), se logra reducir el procesamiento en el

paso JOIN. (Dandretta, 2002). El algoritmo (Morales, Rodríguez, & Rodríguez, 2005) se detalla a

continuación:

FIGURA 2.1 Algortimo A priori.

Page 11: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 3. DESCRIPCIÓN DE BASE DE DATOS

1.1. DESCRIPCIÓN DEL PROBLEMA A ESTUDIAR

El conjunto de datos a utilizar es el dataset de hepatitis1 (Diaconis & Efron, 1983). El cual

contiene información de pacientes que han tenido esta enfermedad y que la han superado o no.

Este dataet se encuentra disponible en repositorio University of California Irnive UCI.

FIGURA 3.1 Resumen Dataset de Hepatitis del repositorio UCI.

El dataset escogido fue donado el año 1988 y presenta un problema de pronóstico médico: dado

que un paciente ha sido diagnosticado con hepatitis se predice si el paciente va a vivir o morir.

Varios han sido los estudios que se han usado este conjunto de datos, uno de ellos “SS-SVM

(3SVM): A New Classification Method for Hepatitis Disease Diagnosis” (Mohammed, Taysir, &

Yousef, 2013) indica que en el conjunto de datos de hepatitis, está disponible en el repositorio de

aprendizaje automático UCI. Dice además que el conjunto de datos contiene 155 casos

distribuidos entre dos clases: MORIR con 32 casos y VIVIR con 123 casos.

De igual forma en el trabajo “Hepatitis disease diagnosis using Rough Set modification of the

pre-processing algorithm” (Kanik, 2012) se indica que el dataset fue donada por el Instituto Josef

Stefan en Ljubljana y que trata sobre Hepatitis (en griego) significa " hígado " y el sufijo –itis

denota inflamación del hígado y puede ser debido a infecciosa o causas no infecciosas.

1 https://archive.ics.uci.edu/ml/datasets/Hepatitis

Page 12: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 3. Descripción de la base de datos7

Ambos estudios muestran información relacionada con los archivos .name y . data . Al analizar el

contenido de hepatitis.name se observa que efectivamente estos datos fueron donados por Gail

Gong (Carnegie-Mellon University) desde el Instituto Josef Stefan en Ljubljana (Liubliana,

Capital de Eslovenia) en Noviembre de 1988. Además se nombran dos estudios que usan este

dataset para procesos de clasificación: “Computer-Intensive Methods in Statistics”. (Diaconis &

Efron, 1983) que obtiene un 80% de exactitud en la clasificacion y “Assistant-86: A Knowledge-

Elicitation Tool for Sophisticated Users” (Cestnik, Konenenko, & Bratko, 1987) que obtiene un

83% de exactitud. El archivo además muestra información sobre los atributos y sus posibles

valores, junto a cantidad de valores faltantes por atributos.

1.2. DESCRIPCIÓN DE CLASES Y VARIABLES

Al tener una idea general de la información incluida en el dataset hepatitis, el siguiente paso

consistió en detallar cada atributo con sus valores. Para ello se utilizó el archivo hepatitis.names

donde se encontraba información importante, y se logró conocer que existen 19 atributos los

cuales son multivariados, pudiendo ser: nominal, enteros o reales y esto dependerá de la

respuesta a una pregunta, examen físico, prueba de sangre según sea el caso del atributo. El

detalle de estos atributos es apreciado en la tabla 3.1. Dentro del archivo .data valores indicados

con “ ? ” hacen referencia a los valores faltantes o perdidos. Esta información es obtenida desde

el archivo hepatitis.name en el punto 8. Missing Attribute Values. El número de valores faltantes

por cada atributo es motrado en la tabla 3.2

Además, por tratarse de una enfermedad como la hepatitis existían términos pocos conocidos

para nosotros, por lo que se procedió a traducir los atributos y luego indagar con un experto

(Andrade, 2014) sobre el significado de atributo incluido en el archivo de datos. (tabla 3.3)

N° atributo

N° valores faltantes

N° atributoN° valores faltantes

N° atributoN° valores faltantes

N° atributo

N° valores faltantes

4 1 9 10 13 5 17 4

Page 13: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 3. Descripción de la base de datos8

6 1 10 11 14 5 18 16

7 1 11 5 15 6 19 67

8 1 12 5 16 29

TABLA 3.1 Cantidad de valores faltantes por atributo del Dataset de Hepatitis.

N° Atributo Valor Observación1 Class Die, Live Die = 1

Live = 23 Age 10, 20, 30, 40, 50, 60, 70,

80Las edades van desde los 7 años hasta los 78. Son valores enteros.

2 Sex Male, Female Male = 1Female = 2

4 Steroid No, Yes

No= 1Yes = 2

5 Antivirals No, Yes6 Fatigue No, Yes7 Malaise No, Yes8 Anorexia No, Yes9 Liver big No, Yes10 Liver firm No, Yes11 Spleen palpable No, Yes12 Spiders No, Yes13 Ascites No, Yes14 Varices No, Yes

15 Bilirubin 0.39, 0.80, 1.20, 2.00, 3.00, 4.00

Los valores oscilan entre 0.30 y 8.0. Son valores reales.

16 Alk phosphate 33, 80, 120, 160, 200, 250 Los valores oscilan entre 26 y 295. Son valores enteros.

17 Sgot 13, 100, 200, 300, 400, 500

Los valores oscilan entre 14 y 648. Son valores enteros.

18 Albumin 2.1, 3.0, 3.8, 4.5, 5.0, 6.0 Los valores se encuentran entre 2.1 y 6.4. Son valores reales.

19 Protime 10, 20, 30, 40, 50, 60, 70, 80, 90

Los valores oscilan entre 0 y 100. Son valores enteros.

20 Histology No, Yes No = 1, Yes = 2

TABLA 3.2 Atributos y posibles valores del Dataset de Hepatitis.

Atributo Descripción Tipo de Prueba

Page 14: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 3. Descripción de la base de datos9

1 Clase Clase o salidas esperadas: Muerto, Vivo ---

2 Edad Edad de paciente Pregunta

3 Sexo Genero de paciente Pregunta

4 Esteroides

Si el paciente está tomando esteroides(compuesto orgánico relacionadas a las hormonas sexuales masculinas. Promueve el crecimiento del músculo esquelético)

Pregunta

5 Antivirales Si el paciente está tomando medicación antiviral Pregunta

6 Fatiga Si el paciente reporta fatiga Pregunta

7 Malestar Si el paciente reporta malestar Pregunta

8 AnorexiaSi el paciente es anoréxico(trastorno de la conducta alimentaria que supone una pérdida de peso y enfermo cree que esta gordo)

Pregunta

9 Hígado grande Si el hígado parece agrandado Examen físico

10 Hígado duro Si el hígado está duro Examen físico

11 Bazo palpable Si el bazo es palpable Examen físico

12 Arañas vasculares

Arañas vasculares visibles(son dilataciones pequeñas de los vasos superficiales en forma de lesiones de color rojo brillante de 1-4 mm de diámetro)

Examen físico

13 AscitisAscitis detectada(fluido en cavidad abdominal)

Examen físico

14 VaricesVarices detectada(vaso sanguíneo o ganglios linfáticos hinchados)

Examen físico

15 Bilirrubina Dato de la bilirrubina(líquido producido por el hígado. Valor normal 0.3 a 1.9 mg/dL. miligramos por decilitro.)

Prueba de sangre

16 Fosfatasa Alcalina

Dato de la Fosfatasa alcalina(enzima presente en higado. Rango normal en adultos es de 30 a 140 UI/L (Unidades Internacionales por Litro).

Prueba de sangre

17SGOT (transaminasa glutámico oxalacética)

Dato del SGOT(Una concentración alta de SGOT puede ser un signo de daño en el hígado)

Prueba de sangre

18 AlbúminaDato de Albúmina (proteína que se sintetiza en el hígado. Oscila entre 3,5 y 5,0 gramos por decilitro).

Prueba de sangre

19Tiempo de protrombinaTP

Dato de TP (tiempo que tarda la porción líquida de la sangre en coagularse. El rango normal es de 11 a 13.5 segundos).

Prueba de sangre

20 HistologíaSi una histología hepática se llevó a cabo para el diagnóstico

Pregunta

TABLA 3.3 Atributos en español y detalle a breve rasgos según experto.

Page 15: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 4. PRE-PROCESAMIENTO DE LOS DATOS

1.3. SELECCIÓN

Como se indicó en la descripción del problema, el conjunto de datos a utilizar es el dataset de

hepatitis2 (Diaconis & Efron, 1983). El cual contiene información de pacientes que han tenido

esta enfermedad y que la han superado o no. Este dataset se encuentra disponible en repositorio

University of California Irnive UCI. Obviamente se usará este dataset porque es el que fue

escogido al inicio del semestre para todos los laboratorios dado que contiene diferentes tipos de

atributos que facilitarán la aplicación de numerosas técnicas de minería de datos.

1.4. LIMPIEZA

En esta etapa realiza limpieza del dataset, específicamente del archive hepatitis.data. En primer

lugar se verifica cuales atributos tienen datos faltantes. Esto se lo realiza a través el archivo

hepatitis.name en la línea correspondiente (figura 4.1) y luego en hepatitis.data buscando

registros con símbolo “?” son valores de atributos faltantes.

FIGURA 4.1 Atributos con sus respectivos números de valores faltantes.

2 https://archive.ics.uci.edu/ml/datasets/Hepatitis

Page 16: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos11

FIGURA 4.2 Registros con valores faltantes indicados con “?”.

Con esto claro, se decide eliminar estos registros. La eliminación se realiza en orden: primeros

los atributos con mayores faltantes (19, 16, 18, 10, 9, 15, 14, 13, 12,11, 17, 8, 7, 6, 4). Por lo que

el archivo hepatitis.data pasa de 155 registrados a 80 registros luego de la limpieza.

1.5. ENRIQUECIMIENTO

Una vez que se realizó la limpieza de datos se observó que la pérdida de registros fue del 50%

aproximadamente. Lastimosamente no se podía realizar un enriquecimiento de los datos pues al

tratarse en la mayoría atributos de exámenes de sangre o físicos; y al no ser especialistas en temas

de hepatitis no los podemos corregir, ya que alterar un valor de este tipo hará que los datos tengan

valores no aproximados a la realidad lo que repercutiría en que las reglas de asociación ha

generar no sean del todo correcta.

1.6. CODIFICACIÓN

En esta etapa se debe decidir que sucede con las inconsistencias que pudiesen existir en la base de

datos. La primera inconsistencia tenía que ver con el archivo hepatitis.name pues este presentaba

Page 17: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos12

información de tipo nota aclaratoria como se muestra en la figura a continuación, por lo que se

decide eliminar esta nota para evitar posibles inconsistencia al generar las reglas de asociación.

FIGURA 4.3 Archivo hepatitis.name con inconsistencias en la información de atributos.

Por otra parte la información declarada en el punto “7. Attribute information” del archivo

hepatitis.name no correspondía con los datos (ya limpiados) del archivo hepatitis.data, pues se

observó que en el atributo “CLASS” tenía como posibles valores “DIE” y “LIVE” pero en el

archivo .data los registros aparecen como 0 o 1. En el caso del atributo “AGE” no aparecen los

valores nominales indicados (10, 20, 30,…,80) sino valores discretos; solo por mencionar

algunos de los problemas encontrados. Para corregir las inconsistencias de los atributos indicados

y de otros, se realizó una nueva especificación de valores de tales atributos, como se indica en la

tabla adjunta:

N° Atributo Valor Original Observación/Nueva Especificación 1 Class Die, Live Die = 1; Live = 22 Age 10, 20, 30, 40, 50,

60, 70, 80Las edades serán tipo nominal3: Infant (menor 10); Young (entre 11 y 19); AdultFirst (20 a 40); AdultoSecond (Mayor 40)

3 Sex Male, Female Male = 1; Female = 24 Steroid No, Yes No= 1; Yes = 25 Antivirals No, Yes6 Fatigue No, Yes7 Malaise No, Yes8 Anorexia No, Yes9 Liver big No, Yes10 Liver firm No, Yes

3 Recomendación de Dr. Max Chacón para garantizar robustez de las reglas a generar

Page 18: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos13

11 Spleen palpable No, Yes12 Spiders No, Yes13 Ascites No, Yes14 Varices No, Yes

15 Bilirubin 0.39, 0.80, 1.20, 2.00, 3.00, 4.00

Normal=1: 0.3 a 1.9 mg/dL. miligramos por decilitro)Altered=0: Mayor que 1.9.

16 Alk phosphate 33, 80, 120, 160, 200, 250

Normal=1: 25 a 140 UI/L (Unidades Internacionales por Litro)Altered=0: mayor 140.

17 Sgot 13, 100, 200, 300, 400, 500

Normal=1: 5 a 32 mU/ml (millones de U por Litro)Altered=0: mayor 32

18 Albumin 2.1, 3.0, 3.8, 4.5, 5.0, 6.0

Normal=1: 3,4 y 5,4 gr/ml (gramos por decilitro)Altered=0: otro valor

19 Protime 10, 20, 30, 40, 50, 60, 70, 80, 90

Normal=1:11 a 13.5 segundos.Altered=0: otro valor

20 Histology No, Yes No = 1, Yes = 2

TABLA 4.1 Atributos con posibles valores (originales) y con nueva especificación.

Para los atributos del 15 al 19 (tabla 4.1) los valores fueron agrupados en rangos de valores

normales (Normal) y alterados (Altered), información obtenida mediante entrevista a un experto.

(Andrade, A. 2014). Luego de ello fue necesario modificar la sección 7 del archivo

hepatitis.name, quedando:

FIGURA 4.4 Información de atributos con nuevos posibles.

Modificación similar se realizó con el archivo hepatitis.data, quedando así:

Page 19: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos14

FIGURA 4.5 Registros de datos con valores según los nuevos posibles valores de atributos.

Otra situación que se evidenció es que luego de haber realizado la eliminación de registros con

información faltante, no existen datos de pacientes con edades que sean nominadas como: Infant

(menor 10) y Young (entre 11 y 19); sino solamente AdultFirst (20 a 40) y AdultoSecond

(Mayor 40), como se observa en el gráfico adjunto.

infant young adultFirst adultSecond0

5

10

15

20

25

30

35

40

45

50

0 0

46

34

Frecuencia de atributo nominal AGE

GRÁFICO 4.1 Frecuencia del atributo nominal AGE.

Page 20: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos15

Por lo que al atributo “AGE” se le usara solo con dos valores: AdultFirst y AdultSecond,

convirtiéndose básicamente en tipo “binario”, lo cual es una situación poco común, así que se

consultó con (Chacón, 2014) y sugirió que este atributo “AGE” sea separado en dos atributos:

AdultFirst con valores posibles “no” y “yes”.

AdultSecond con valores posibles “no” y “yes”.

Por lo que fue necesario modificar nuevamente los archivos hepatitis.name y hepatitis.data, y de

paso, para ajustarse al formato de archivos indicados para este laboratorio, se ubica la clase como

último atributo. Por lo que los archivos mencionados finalmente quedan:

FIGURA 4.6 Parte de los archivos .name y .data finales sin inconsistencias.

De este modo la tabla finalmente con los atributos y posibles valores limpios y codificados es:

N° Atributo Valor Observación1 Adult_First No, Yes No=1, Yes=12 Adulto_Second No, Yes No=1, Yes=13 Sex Male, Female Male=0; Female=14 Steroid No, Yes No=1, Yes=15 Antivirals No, Yes No=1, Yes=16 Fatigue No, Yes No=1, Yes=17 Malaise No, Yes No=1, Yes=18 Anorexia No, Yes No=1, Yes=1

Page 21: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 4. Pre-procesamiento de los datos16

9 Liver_big No, Yes No=1, Yes=110 Liver_firm No, Yes No=1, Yes=111 Spleen_palpable No, Yes No=1, Yes=112 Spiders No, Yes No=1, Yes=113 Ascites No, Yes No=1, Yes=114 Varices No, Yes No=1, Yes=115 Bilirubin Normal,

AlteredNormal: 0.3 a 1.9 mg/dL. (1)Altered: Mayor que 1.9. (0)

16 Alk_phosphate Normal, Altered

Normal: 25 a 140 UI/L (1)Altered: mayor 140. (0)

17 Sgot Normal, Altered

Normal 5 a 32 mU/ml (1)Altered: mayor 32 (0)

18 Albumin Normal, Altered

Normal: 3,4 y 5,4 gr/ml (1)Altered: otro valor (0)

19 Protime Normal, Altered

Normal: 11 a 13.5 segundos. (1)Altered: otro valor (0)

20 Histology No, yes21 Class DIE, LIVE

TABLA 4.2 Atributos con posibles valores y significados de ellos sin inconsistencias.

Page 22: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 5. DESARROLLO DEL ALGORITMO

Para la generación de las reglas de asociación se implementó el algoritmo a priori en el lenguaje

de programación java mediante el IDE NetBeans 8.0

1.7. FUNCIONAMIENTO DEL ALGORITMO A PRIORI

Para poder utilizar el algoritmo se requiere de dos archivos: hepatitis.name y hepatitis.data. Con

estos dos archivos procesados el algoritmo crea una relación de cada atributo (columna) (.name)

con sus registros (filas)(.data) es decir crea una tabla imaginaria que tiene como encabezado los

atributos y como datos los registros o valores. Para motivos de explicación del algoritmo tenemos

las siguientes definiciones:

Ítems: Cada uno de los atributos del dataset.

Sets: Cada conjunto que tiene como elementos las diferentes combinaciones de los ítems.

Instancia: Conjunto de las registros de nuestro dataset.

n: Número de atributos del dataset sin incluir la clase.

PASOS EN RESUMEN DEL ALGORITMO

1. Genera todos los sets de items con un elemento. Convirtiéndose de inmediato en “reglas

candidatas”

2. Calcula la frecuencia de cada “regla candidata”, es decir cuenta cuantas veces cada ítem

del set aparece en la instancia con valor 1. Si existiese algún ítem con frecuencia 0 es

eliminado del conjunto (no será más incluido como candidata).

3. Con los ítems que aún continúan en el set se generan nuevos conjuntos de dos elementos,

y se evalúa la frecuencia de estos nuevos conjuntos tal como se realizó con los conjuntos

de un elemento en el paso 2. Y así sucesivamente se generan sets con combinaciones de

n elementos.

Page 23: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 5. Desarrollo del Algoritmo18

4. Cada vez que se generan nuevos sets se seleccionan únicamente conjuntos que cumplen

con las medidas mínimas de soporte. Esto permite ir eliminando posibles combinaciones

ya que no todas se tienen que considerar.

5. Genera las reglas revisando que cumplan con el criterio mínimo de soporte. (valor que se

se define como número de instancias de los atributos del set que toman el valor

verdadero)

1.8. MÉTODOS, FUNCIONES Y VARIABLES

La implementación del algoritmo fue de forma iterativa, mediante bucles for, while y estructuras

condicionales if. Al igual que mediante el uso de vectores, listas y matrices que leían y guardaban

información desde y hacia archivos de texto.

1.8.1. Método Generar Candidatas

Este método genera todos los posibles ítems candidato a reglas. Comienza generando 20

conjuntos con un item cada uno. A estos conjuntos les calcula la frecuencia (mediante el método

calculateFrequentAtributosets). En la siguiente llamada al método se generan conjuntos con 2

items, con combinaciones de los ítem válidos, y este proceso nuevamente se repite

sucesivamente.

Page 24: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 5. Desarrollo del Algoritmo19

FIGURA 5.1 Método que genera combinaciones candidatas de atributos.1.8.2. Método Calcular Frecuencia de Candidatas

Al tener las candidatas generadas el método calcular frecuencia lo que hace es determina cuales

candidatas son frecuentes en el enésimo conjunto. Esta frecuencia se obtiene revisando cuantas

veces en el archivo .data aparecen con 1 cada atributo que forma el conjunto de candidatas, y

además calcula esta frecuencia con respecto a la clase, para de esta forma ir obteniendo el soporte

del enésimo conjunto o regla.

En este mismo método se realiza la “poda”, es decir se va comparando el soporte obtenido de

cada conjunto (regla) con el soporte mínimo indicado por el usuario; de esta forma los conjuntos

que no tengan el mínimo soporte son eliminados y no se generarán nuevos “nodos hijos” de los

conjuntos eliminados.

Page 25: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 5. Desarrollo del Algoritmo20

FIGURA 5.2 Método que calcula frecuencia de conjunto de candidatas y realiza la poda según soporte mínimo.

1.8.3. Funciones y variables

Entre las funciones principales destacan las usadas para cargar y procesar los archivos .name y

.data que permiten llevar los datos desde archivos hasta estructuras de datos que permitan al

algoritmo generar las reglas.

FIGURA 5.3 Función que permite al usuario la carga de archivos .name y .data.

Page 26: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 5. Desarrollo del Algoritmo21

FIGURA 5.4 Función que binariza el archivo .data y lo guarda en una matriz.

En cuanto a variables relevantes se destacan las relacionadas a cantidad de reglas a generar, orden

de las reglas, soporte mínimo, datos del archivo binario, entre otras. Más detalle en imagen:

FIGURA 5.5 Algunas de las variables relevantes usadas por el algoritmo apriori.

Page 27: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 6. ANÁLISIS DE RESULTADOS

Antes de iniciar la generación de reglas se analizó que dada la cantidad de registro y atributos

limpios y válidos para el proceso, podrían existir como máximo 2n−1 reglas, es decir con n=20

atributos, el total sería 1048576 reglas, pero como estas serán creadas en relación a la clase, este

valor disminuiría significativamente, pues al considerar al soporte, es evidente que ninguna regla

tendrá un soporte superior 83.75% debido a que del total de instancias la clase presenta un valor

binario de 1, solo en 67 ocasiones, es decir ¿ ).

Con valores de soporte mínimo 100%, 90%, 80% no se obtiene ninguna regla de

asociación, luego con un valor de 75% se obtienen tres reglas:

REGLA 1: IF (ASCITES) ---> CLASS=LIVE [CONFIANZA:91.17647, SOPORTE:77.5]

REGLA 2: IF (VARICES) ---> CLASS=LIVE [CONFIANZA:88.57143, SOPORTE:77.5]

REGLA 3: IF (BILIRUBIN) ---> CLASS=LIVE [CONFIANZA:88.57143, SOPORTE:77.5]

Es decir que si los pacientes presentan ASCITIS, VARICES, o BILLIRUBINA NORMAL,

en el 77.5% vivirán (LIVE), mientras que la combinación de ASCITIS con vivir (LIVE)

aparece en un 91.17% de la base de datos y VARICES con VIVIR, y luego BILIRRUBINA

NORMAL con vivir están presentes en el 88.57% de los casos.

Con valor de soporte mínimo 50%, se obtienen 166 reglas, las mismas tres anteriores más

otras 133. (anexo 3 lista completa)

REGLA 4: IF (ALBUMIN) ---> CLASS=LIVE [CONFIANZA:90.76923, SOPORTE:73.75]

REGLA 5: IF (BILIRUBIN) ^ (VARICES) ---> CLASS=LIVE [CONFIANZA:90.76923, SOPORTE:73.75]

REGLA 6: IF (VARICES) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:92.06349, SOPORTE:72.5]

REGLA 7: IF (BILIRUBIN) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:93.548386, SOPORTE:72.5]

Page 28: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 6. Análisis de resultados23

En este caso aparece un nuevo atributo en solitario, ALBÚMINA, lo que indica que si un

paciente presenta esta variable en NORMAL, sobrevivirá a la enfermedad en el 73.75%

de los casos, y tal combinación aparece un 90.76% de los casos. Y las siguientes dos

reglas básicamente son combinación de las reglas generadas con 75% de soporte mínimo.

A partir de soporte del 70% empiezan aparecer atributos los SPLEEN_PALPABLE.

LIVER_BIG, ALK_PHOSPHATE, ANOREXIA, SPIDERS, ANTIVIRALS. Los cuales de

forma individual o como atributos anteriores generan reglas de asociación, que indican

que pacientes que presenten BAZO PALPABLE, HIGADO ANGRANDADO, NIVELES

NORMALES DE FOSFATOSA ALCALINA, ANOREXIA y/o ARAÑAS VASCULARES,

sobreviran entre 75% y 50% de los casos. Y que estas combinaciones en promedio

aparecen un 93% de los casos en toda la base de datos.

Con valor de soporte mínimo 30%, se obtienen 1740 reglas, las mismas 166 anteriores

más otras 1574. (anexo 4 lista completa)

REGLA 167: IF (BILIRUBIN) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:95.12, SOPORTE:48.75]

REGLA 168: IF (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:78.0, SOPORTE:48.75]

REGLA 169: IF (ALK_PHOSPHATE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.12, SOPORTE:48.75]

En este caso siguen apareciendo los atributos indicados anteriormente, pero se van integrando

nuevos, a partir de soporte 45% aparece el atributo MALAISE, con soporte de 40%

ADULT_FIRST, STEROID y LIVE_FIRM, y finalmente con soporte de 30% aparecen

ADULT_SECOND y FATIGUE. Lo que indica claramente que pacientes entre que presenten

MALESTAR en cojunto con algún atributo mencionados anteriormete, en el 45%

aproximadamente de las veces VIVIRAN, y aquellos entre 20 y 40 AÑOS, que han consumido

ESTEROIDES y presentan HIGADO PEQUEÑO (en conjunto con algunas combinaciones de

atributos anteriores) en el 40% de las veces VIVIRAN, mientras quienes tengan mas de 40 AÑOS

y presenten FATIGA solo en el 30% de las veces VIVIRAN.

Page 29: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 6. Análisis de resultados24

Con valor de soporte mínimo 10%, se obtienen 40663 reglas, las mismas 1740 anteriores

más otras 38923. (anexo 5 lista completa)

Hasta antes de este valor de soporte minimo ya han sido generadas reglas con los atributos

ASCITIS, VARICES, BILLIRUBINA, ALBUMIN, SPLEEN_PALPABLE, LIVER_BIG,

STEROID, ALK_PHOSPHATE, ANOREXIA, SPIDERS, ANTIVIRALS, MALAISE,

ADULT_FIRST, ADULT_SECOND, LIVE_FIRM, FATIGUE, es decir 16 de los 20 posibles.

Quedando pendiente el atributo HISTOLOGY que aparece con soporte de 26%, además de

SEX, y SGOT que recien aparecen cuando el soporte minimo es aproximado a 13%, y con

porcentajes de confianza en promedio del 65%. Y PROTIME atributo que no es considerada

en ninguna regla.

De igual forma se contrastan nuestros resultados con otros estudios que usen la misma base de

datos y algoritmo para generación de reglas, sin embargo al realizar búsqueda de paper análogos

no se encontraron, a pesar de ello hay trabajos que usan la misma base de datos pero con otros

procesos para generar reglas como el caso de “A coevolutionary algorithm for rules discovery in

data mining” realizado por (Tan, Yu, & Ang, 2006) que usa la tecnica COevolutionary Rule

Extractor (CORE) e indica que las reglas que da mas probabilidad de sobrevivir a un paciente es

la que incluye al atributo BILIRRUBINA con soporte del 65% y confianza de 91%, situación un

tanto similar en nuestrro caso pues ASCITIS,VARICES Y BILIRRUBINA, garantizan que un

paciente sobreviva en un 77.5% de las veces, variando con respecto al estudio en comparación

solo en la confianza que es 91.17%, 81.55%, 81.57% repectaivamente.

Mientras en el estudio “Descubrimiento de conocimiento en los negocios” realizado por

(Gamboa, 2013) que usa la técnica de arboles de decisión para determinar la superviviencia o no

de los pacientes, concide en nuestro estudio en el hecho de que el atributo PROTIME, no influye

en la clasificación de pacientes. Este estudio además presenta situación adversa al nuestro pues el

atributo ASCITIS lo ubica como atributo con menos influencia, mientras que en nuestra regla es

uno de los que mas valores altos de soporte presenta.

Page 30: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

CAPÍTULO 7. CONCLUSIONES

Al finalizar las diferentes actividades descritas anteriormente se llegó a las siguientes

conclusiones:

La navegación y análisis del archivo hepatitis.name y hepatitis.data, asi como la revisión

de paper que usaben el mismo dataset en otros estudios, permitió conocer que el dataset

consta de 155 instancias, 20 atributos siendo 1 de ellos la clase: morir o vivir. Además de

los posibles valores de cada atributo y de la cantidad de datos faltantes.

La consulta a un experto hizo factible la categorización, definición y obtención de rangos

normales (en caso de exámenes y pruebas de sangre), de los atributos entendiendo que 8

eran respuesta a una pregunta (edad, sexo, esteroides, antivirales, fatiga, malestar,

anorexia, histología), 6 exámenes físicos (hígado grande, hígado duro, bazo palpable,

arañas vasculares, ascitis, varices) y 5 pruebas de sangre (bilirrubina, fosfatasa

alcalina, SGOT, albúmina, tiempo de protrombina).

El pre-procesamiento de los datos permitio la eliminación de registros con datos faltantes,

la discretizacion de algunos atributos y sobre todo la solución a problemas de

inconsistencias que se presentaban tanto en el archivo .name, como el .data. obteniendo

una base de datos lista para ser procesada.

La utilización del lenguaje java y la binarizacion de la base de datos mediante técnicas de

programación en el mismo lenguaje, permitió la generación de reglas de asociación que

usaban como criterio de poda el valor mínimo de soporte.

Al generar las reglas, el tiempo de ejecución en procesar las mismas está altamente

influenciado por el valor de soporte mínimo, evidenciando que porcentajes bajos de este

valor hacen que la generación se vuelva cada vez más lenta pues la poda es menos

exigente.

Page 31: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Capítulo 7. Conclusiones26

Para la base de datos hepatitis se pueden extraer reglas de asosiación para valores de

soporte mínimo entre 77% y 2%, ya que para valores diferentes a estos no existe

correlacion entre los atributos. Se logran generar 3 reglas para el primer caso, y 104709

para el segundo.

Los atributos que aparecen mas en la reglas son ASCITES, VARICES, BILIRUBIN, ya que

en cuando un paciente presenta ASCITIS o VARICES o tiene un nivel de BILIRRUBINA

NORMAL, sobrevive en el 77.5% de los casos.

En promedio las reglas de asociación generadas tendrán seguramente uno de los

siguientes atributos ASCITIS, VARICES, BILLIRUBINA, ALBUMIN,

SPLEEN_PALPABLE, LIVER_BIG, STEROID, ALK_PHOSPHATE, ANOREXIA,

SPIDERS, ANTIVIRALS, MALAISE, ADULT_FIRST, ADULT_SECOND, LIVE_FIRM,

FATIGUE, en forma individual o combinada.

Los atributos que aparecen menos en las reglas son atributo HISTOLOGY, SEX, y SGOT,

pues solo aparecen cuando el soporte minimo es del 10% aproximadamente. Mientras que

el atributo que NO se utiliza en las reglas de asociación es PROTIME.

La comparación de resultados de los estudios presentados por (Gamboa, 2013) , (Tan, Yu,

& Ang, 2006) y (Ulutasdemir & Dagli, 2010) en relación al nuestro permitió darnos

cuenta que coincidíamos en aquellos atributos que se presentan más en reglas, (ASCITES,

VARICES, BILIRUBIN), aunque en algunos casos, (ASCITIES) eran completamente

opuestos, lo que sin duda es debido a la forma de la codificación utilizada en la etapa de

pre-procesamiento de los datos. Ademas del hecho que el atributo PROTIME no influye

en que un paciente de hepatitis viva o no.

Page 32: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

BIBLIOGRAFÍA

Agrawal, R., & Srikant, R. (1994). Fast Algorithms for Mining Association Rules. Proceedings

of the 20th International Conference on Very Large Data Bases, (págs. 487-499).

Agrawal, R., Imielinski, T., & Swami, A. (1993). Mining Association Rules Between Sets of

Items in Large Databases. SIGMOD Conference, (págs. 207-216).

Andrade, A. (21 de 04 de 2014). Hepatitis: Síntomas, Signos, Exámenes Clínicos. (J. Párraga, &

R. Alcívar, Entrevistadores)

Berzal, F. (2013). Departamento de Ciencias de la Computación e I.A. Universidad de Granada.

Obtenido de http://elvex.ugr.es/

Cestnik, G., Konenenko, I., & Bratko, I. (1987). Assistant-86: A Knowledge-Elicitation Tool for

Sophisticated Users. Progress in Machine Learning, 31-45.

Dandretta, G. (2002). Web mining: implementando técnicas de data mining en un servidor Web.

Las tesinas de Belgrano.

Dapozo, G. P. (2007). Técnicas de preprocesamiento para mejorar la calidad de los datos en un

estudio.

De Moyra, M., & Rodriguez, J. (2003). La contribución de las reglas de asociación a la Minería

de Datos. Minería de datos.

Del Jesus, M., González, P., & Herrera, F. (2008). Algoritmo Evolutivo de Extracción de Reglas

de Asociación aplicado a un Problema de Marketing. Soft Computing and Intelligent

Information Systems.

Diaconis, P., & Efron, B. (1983). Computer-Intensive Methods in Statistics. Scientific American,

248.

Gamboa, J. (2013). Descubrimiento de conocimiento en los negocios. Revista Panorama, 2(4),

59-76.

Hadler, S., Fay, O. H., Pinheiro, F. d., & Maynard, J. E. (1997). La hepatitis en las Americas:

informe del grupo colaborador de la OPS.

Hernandez, C. R. (2008). Preprocesamiento de datos estructurados. VINCULOS, 27-48.

Page 33: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Kanik, T. (2012). Hepatitis disease diagnosis using Rough Set modification of the pre-processing

algorithm. ICTIC International Virtual Conference , 47-50.

Mohammed, H., Taysir, A., & Yousef, H. (2013). SS-SVM (3SVM): A New Classification

Method for Hepatitis Disease Diagnosis. (IJACSA) International Journal of Advanced

Computer Science and Applications, 4(2), 53-58.

Monserrat, S., & Chiotti, O. (2013). Minería de Datos en Base de Datos de Servicios de Salud. I

Congreso Nacional de Ingenieria Informática.

Morales, A., Rodríguez, M., & Rodríguez, J. (2005). Prototipo de software para la asociacion de

datos UDASSOCIATE. Centro de Investigaciones y Desarrollo Científico , 567-588.

Morales, E., & González, J. (23 de 01 de 2012). Instituto Nacional de Astrofísica, Óptica y

Electrónica. Obtenido de http://ccc.inaoep.mx

Tan, K., Yu, Q., & Ang, J. (2006). A coevolutionary algorithm for rules discovery in data mining.

International Journal of Systems Science, 835-864.

Ulutasdemir, N., & Dagli, O. (2010). Evaluation of risk of death in hepatitis by rule induction

algorith. Scientific Research and Essays V, 5(2), 3059-3062.

Venegas, M., Torres, C., Urzúa, A., & Brahm, J. (2013). Distribución nacional y regional de

genotipos del virus hepatitis C en Chile. Revista chilena de infectología.

Page 34: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

ANEXOS

Page 35: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

ANEXO 1. MANUAL DE USO

1. REQUISITOS DE INSTALACIÓN

Sistema Operativo Windows 7 o superior

NetBeans IDE 8.0 con java 1.8 o superior

Computador con 4gb de RAM y procesador Intel core i3 o superior

Java Runtime Environment (JRE) más reciente para su Sistema operativo.

2. PASOS PARA USAR EL PROGRAMA DESDE NETBEANS

1. Copiar la carpeta “ProgramaLab2PorTeclado” al escritorio.

2. Abrir NetBeans, ir al menú File > Open Project.

3. Seleccione el proyecto “AlgoritmoApriori” que se encuentra dentro de la carpeta

“ProgramaLab2” copiada anteriormente al escritorio.

4. Verifique que la ventana “Output” se encuentra habilitada y maximizada.

a. Si no lo está diríjase al menú Windows > Output

5. Ejecute el programa presionando F6 o haga clic sobre el icono ejecutar .

6. El programa le solicitará seleccionar el archivo hepatitis.name en este caso escoja

hepatitis.name que se encuentra en el escritorio dentro del directorio “ProgramaLab2”.

7. Situación similar al paso 6, pero seleccione el archive hepatitis.data.

Page 36: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

8. Luego en la ventana “output” se solicitará el valor de soporte mínimo, que será un valor

entre 1 y 100, ingréselo y presione enter.

9. Luego se solicitará la cantidad de reglas a mostrar, debe ingresar un número superior a 1,

y presione enter.

10. Finalmente se solicitará el orden que tendrán las reglas generadas, usted debe ingresar 1,

si quiere que se muestren las reglas con los soporte más altos, o 0 si quiere que sean las de

confianza más alta. Presione enter cuando lo haya hecho.

11. Si realizó todos los pasos anteriores correctamente el programa mostrará el detalle de los

parámetros ingresados y comenzará a generar las reglas, al terminar mostrará mensajes y

usted haga clic en aceptar e inmediatamente se abrirá un archivo con la reglas generadas.

3. PASOS PARA USAR EL PROGRAMA DESDE ARCHIVO .JAR

Page 37: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

1. Copiar la carpeta “ProgramaLab2PorVentana” al escritorio.

2. Abra dicha carpeta y ejecute el archive AlgoritmoApriori.jar

3. Aparecerá un mensaje informativo, y haga clic en Aceptar.

4. El programa le solicitara seleccionar el archivo hepatitis.name en este caso escoja

hepatitis.name que se encuentra en el escritorio dentro del directorio

“ProgramaLab2PorVentana”.

5. Situación similar al paso 6, pero seleccione el archive hepatitis.data.

6. Luego se solicitará el valor de soporte mínimo, que será un valor entre 1 y 100, ingréselo

y presione aceptar.

Page 38: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

7. Enseguida se solicitará la cantidad de reglas a mostrar, debe ingresar un número superior

a 1, y presione aceptar.

8. Finalmente se solicitara el orden que tendrán las reglas generadas, usted debe ingresar 1,

si quiere que se muestren las reglas con los soporte más altos, o 0 si quiere que sean las de

confianza más alta. Presione enter cuando lo haya hecho.

9. Aparecerá un mensaje indicando un resumen de los parámetros ingresados y de ejecución,

presione Aceptar

10. Enseguida se mostrará una ventana indicando que las reglas están siendo generadas,

espere unos segundos (o minutos dependiendo del soporte mínimo ingresado).

11. Si realizó todos los pasos anteriores correctamente el programa mostrará un archivo con

con las reglas generadas, en caso de no existir reglas generadas un mensaje que esa

informacion.

Page 39: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

4. EJEMPLOS DE PRUEBA

Todos los ejemplos de prueba se han realizado usando un computador intel core i7 con 8gb de

RAM y Windows 8.1 y sobre la base de datos hepatitis. Se realizarán 5 ejemplos de prueba, con

soporte mínimo de 95%, 75%, 50%, 30%, 10%, y solicitando 10000, 1000, 100, 10 y 1 regla.

En primer lugar se expondrán tablas con los resúmenes de las ejecuciones o pruebas realizadas

mediante el programa implementado, luego se mostraran las reglas resultantes de estas pruebas.

4.1. Tablas resumen de ejemplos de prueba

4.1.1. Ejemplo de prueba 1

El ejemplo de prueba 1, tendrá soporte mínimo 95%, y el resto de variables se detallan en la tabla

adjunta junto con los resultados de la prueba:

Soporte mínimo95%

Cantidad de Reglas a generar

OrdenResultado o

reglas generadasTiempo en segundos

03HepatitisBinario.txt

10000 Soporte 0 0.017

03HepatitisBinario.txt

10000 Confianza 0 0.017

03HepatitisBinario.txt

1000 Soporte 0 0.017

03HepatitisBinario.txt

1000 Confianza 0 0.017

03HepatitisBinario.txt

100 Soporte 0 0.017

03HepatitisBinario.txt

100 Confianza 0 0.017

03HepatitisBinario.txt

10 Soporte 0 0.017

03HepatitisBinario.txt

10 Confianza 0 0.017

03HepatitisBinario.txt

1 Soporte 0 0.017

03HepatitisBinario.tx 1 Confianza 0 0.017

Page 40: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

t

4.1.2. Ejemplo de prueba 2

El ejemplo de prueba 2, tendrá soporte mínimo 75%, y el resto de variables se detallan en la tabla

adjunta junto con los resultados de la prueba:

Soporte mínimo75%

Cantidad de Reglas a generar

OrdenResultado o

reglas generadasTiempo en segundos

03HepatitisBinario.txt

10000 Soporte 3 0.018

03HepatitisBinario.txt

10000 Confianza 3 0.021

03HepatitisBinario.txt

1000 Soporte 3 0.029

03HepatitisBinario.txt

1000 Confianza 3 0.025

03HepatitisBinario.txt

100 Soporte 3 0.018

03HepatitisBinario.txt

100 Confianza 3 0.018

03HepatitisBinario.txt

10 Soporte 3 0.021

03HepatitisBinario.txt

10 Confianza 3 0.021

03HepatitisBinario.txt

1 Soporte 1 0.018

03HepatitisBinario.txt

1 Confianza 1 0.018

Para el ejemplo de prueba 2 se generan máximo tres reglas, que alcanzan un soporte de 77.5%, y

confianza máxima de 91.17%.

4.1.3. Ejemplo de prueba 3

El ejemplo de prueba 3, tendrá soporte mínimo 50%, y el resto de variables se detallan en la tabla

adjunta junto con los resultados de la prueba:

Page 41: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Soporte mínimo50%

Cantidad de Reglas a generar

OrdenResultado o reglas

generadasTiempo en segundos

03HepatitisBinario.txt 10000 Soporte 166 0.27603HepatitisBinario.txt 10000 Confianza 166 0.30703HepatitisBinario.txt 1000 Soporte 166 0.27303HepatitisBinario.txt 1000 Confianza 166 0.29903HepatitisBinario.txt 100 Soporte 100 0.28803HepatitisBinario.txt 100 Confianza 100 0.29903HepatitisBinario.txt 10 Soporte 10 0.27703HepatitisBinario.txt 10 Confianza 10 0.28803HepatitisBinario.txt 1 Soporte 1 0.26203HepatitisBinario.txt 1 Confianza 1 0.262

En general para el soporte mínimo de 50% se obtienen máximo 166 reglas, al final cuando se

selecciona una sola regla, es evidente que el atributo que prevalece es “ASCITES”. (ver las

reglas en punto 3.2.2. del anexo 1).

4.1.4. Ejemplo de prueba 4

El ejemplo de prueba 4, tendrá soporte mínimo 30%, y el resto de variables se detallan en la tabla

adjunta junto con los resultados de la prueba:

Soporte mínimo30%

Cantidad de Reglas a generar

OrdenResultado o

reglas generadasTiempo en segundos

03HepatitisBinario.txt

10000 Soporte 1740 2.041

03HepatitisBinario.txt

10000 Confianza 1740 2.500

03HepatitisBinario.txt

1000 Soporte 1000 2.557

03HepatitisBinario.txt

1000 Confianza 1000 2.840

03HepatitisBinario.txt

100 Soporte 100 2.481

03HepatitisBinario.txt

100 Confianza 100 2.591

03HepatitisBinario.txt

10 Soporte 10 2.551

03HepatitisBinario.tx 10 Confianza 10 2.550

Page 42: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

t03HepatitisBinario.tx

t1 Soporte 1 2.333

03HepatitisBinario.txt

1 Confianza 1 2.841

En este caso no se puede evidenciar cual atributo está en todas las reglas pues dependerá del

orden en que se muestren. (ver las reglas en punto 3.2.3. del anexo 1).

4.1.5. Ejemplo de prueba 5

El ejemplo de prueba 5, tendrá soporte mínimo 10%, y el resto de variables se detallan en la tabla

adjunta junto con los resultados de la prueba:

Soporte mínimo10%

Cantidad de Reglas a generar

OrdenResultado o reglas generadas

Tiempo en segundos

03HepatitisBinario.txt

10000 Soporte 10000 670.460

03HepatitisBinario.txt

10000 Confianza 10000 597.192

03HepatitisBinario.txt

1000 Soporte 1000 629.136

03HepatitisBinario.txt

1000 Confianza 1000 649.689

03HepatitisBinario.txt

100 Soporte 100 660.086

03HepatitisBinario.txt

100 Confianza 100 589.002

03HepatitisBinario.txt

10 Soporte 10 627.724

03HepatitisBinario.txt

10 Confianza 10 587.527

03HepatitisBinario.txt

1 Soporte 1 623.411

03HepatitisBinario.txt

1 Confianza 1 595.647

En este caso la novedad es el hecho del alza en los tiempos en que tarda el algoritmo en general

las reglas, obviamente esto es debido a la reducción del soporte mínimo. La mejor regla por

Page 43: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

soporte solo toma en cuenta el atributo “ASCITIES”. (ver las reglas en punto 3.2.4. del anexo

1).

4.2. Reglas generadas en los casos de prueba

Se comienzan a generar pruebas con soporte mínimo de 75% porque los datos de nuestros

comienzan a generar reglas con valor de soporte desde 78% hacia abajo. Es decir que valores de

soporte mínimo superiores a 78% no generaran reglas de asociación en dataset hepatitis.

4.2.1. Reglas generadas para ejemplo de prueba 2 (75% Soporte mínimo)

Se muestran las 3 reglas generadas con soporte mínimo de 75% y ordenadas descendentemente

según el valor de soporte:

Y también las ordenadas descendentemente según valor de confianza:

4.2.2. Reglas generadas para ejemplo de prueba 3 (50% Soporte mínimo)

Se muestran las primeras 35 (por motivos de visualización en el editor NetBeans) de las 100

reglas generadas con soporte mínimo de 50% y ordenadas descendentemente según el valor de

soporte:

Page 44: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Y también las ordenadas descendentemente según valor de confianza:

Page 45: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

4.2.3. Ejemplo de prueba 4 (30% Soporte mínimo)

Se muestran las primeras 30 (por motivos de visualización en el editor NetBeans) de las 1740

reglas generadas con soporte mínimo de 30% y ordenadas descendentemente según el valor de

soporte:

Y también las ordenadas descendentemente según valor de confianza:

Page 46: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

4.2.4. Ejemplo de prueba 5 (10% Soporte mínimo)

Se muestran 30 (por motivos de visualización en el editor NetBeans) de las 40663 reglas

generadas con soporte mínimo de 10% y ordenadas descendentemente según el valor de soporte,

en este caso se muestra a partir de las que tienen soporte menor a 30% para garantizar que se

muestren la mayor cantidad de reglas:

Page 47: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

Y también las ordenadas descendentemente según valor de confianza:

Page 48: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

ANEXO 2. CÓDIGO FUENTE

1. Archivo Reader.javapackage algoritmoapriori;import java.io.*;import java.util.*;import javax.swing.JFileChooser;import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;import javax.swing.filechooser.FileNameExtensionFilter;/** * @author JorgeA, Roberth A */public class Reader { private String path; private String path2; private String path3; private File archivo; private File archivo2; private File archivo3; private File archivo4; FileWriter escritor4; FileWriter escritor3; FileWriter escritor2; FileWriter escritor; private Scanner scaner; private Scanner scaner2; private Scanner scaner3; private Scanner scaner4; private int n; String [] vector_encabezado; String [] vector_datos; ArrayList<String> encabezados = new ArrayList<String>(); Reader(String j, String p){ } //metodo Constructo que permite al usuario cargar archivos .name y .data Reader(String s){ JFileChooser fc2= new JFileChooser(); fc2.setCurrentDirectory(new java.io.File(".")); FileNameExtensionFilter filtro2 =new FileNameExtensionFilter("DATA","data"); fc2.setFileFilter(filtro2); fc2.setDialogTitle("Seleccione archivo .data"); if (fc2.showOpenDialog(fc2)== JFileChooser.APPROVE_OPTION) { String path2; path2=fc2.getSelectedFile().getAbsolutePath(); Scanner s_aux2; File f_aux2; try{ f_aux2=new File(path2); s_aux2= new Scanner(f_aux2); contar_lineas(s_aux2); s_aux2.close(); archivo2=new File(path2); scaner2=new Scanner(archivo2); } catch (FileNotFoundException e) { e.printStackTrace(); } }else{

Page 49: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

} } Reader(){ JFileChooser fc= new JFileChooser(); fc.setCurrentDirectory(new java.io.File(".")); FileNameExtensionFilter filtro =new FileNameExtensionFilter("NAMES","names"); fc.setFileFilter(filtro); fc.setDialogTitle("Seleccione archivo .names"); if (fc.showOpenDialog(fc)== JFileChooser.APPROVE_OPTION) { String path; path=fc.getSelectedFile().getAbsolutePath(); Scanner s_aux; File f_aux; try{ f_aux=new File(path); s_aux= new Scanner(f_aux); contar_lineas(s_aux); s_aux.close(); archivo=new File(path); scaner=new Scanner(archivo); } catch (FileNotFoundException e) { e.printStackTrace(); } }else{ //System.out.println("No ha seleccionado archivo "); } } /** * Lee una linea si es que puede. * @return String con la linea leida, o null en caso de no poder leerla. */ public String leer_linea(){ if(scaner.hasNextLine()){ return scaner.nextLine(); } else{ scaner.close(); return null; } } public String leer_linea2(){ if(scaner2.hasNextLine()){ return scaner2.nextLine(); } else{ scaner2.close(); return null; } } /** * Cuenta el numero de lineas del archivo. */ private void contar_lineas(Scanner s){ n=0; while(s.hasNextLine()){ s.nextLine(); n++; } } /**

Page 50: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

* Obtiene el numero de lineas. * @return numero de lineas. */ public int get_n_lineas(){ return n; } /** * Verifica si el archivo tiene mas lineas por leer. * @return true si puede leer, false en caso contrario. */ public boolean tieneSgteLinea(){ return scaner.hasNextLine(); } public boolean tieneSgteLinea2(){ return scaner2.hasNextLine(); } //Método que realiza la busqueda de los atributos en archivo .name // y separa los nombres de atributos del rango de valores posibles public void LeerArchivoNames(){ int c=0; String busqueda1="7. Attribute information:"; String busqueda2="8. Missing Attribute Values:"; boolean bandera=false; // se usa para indicar al programa cuando leer //y dejar de leer el texto while(this.tieneSgteLinea()){ String linea = this.leer_linea(); // si la linea a leer solo tiene espacio vacio termina; // o sea ejecuta todo lo que esta abajo siempre que la linea tenga texto que leer if(!("".equals(linea))){ // cuando encuentra en el archivo .name > "8. Missing attr value" // deja de ejecutar la lectura del archivo if((linea.contains(busqueda1)&& bandera==false)){ bandera=true; linea=this.scaner.nextLine(); } if((linea.contains(busqueda2) && bandera==true)){ break; } //extrae los atributos y valores del archivo .name // y guarda cada atributo con sus valores en un vector if (bandera==true){ vector_encabezado = linea.split("\\s+[0-9]+\\.|:|\\,"); // Crea una matriz con los vectores de atributo y valores // AGE AGE SEXO SEXO STEROIDE STEROIDE // adulto adultomayor male femamel no yes //for (int i=0;i<AlgoritmoApriori.filasCabeza;i++){ for (int j=0;j<vector_encabezado.length;j++){

if (i==0 && j<=1){ AlgoritmoApriori.matriz_encabezado[i][j+2*c]=vector_encabezado[1].trim();}else if(i==1 && j<=1){ AlgoritmoApriori.matriz_encabezado[i][j+2*c]=vector_encabezado[j+2].trim();

} if(i==2 && j<=1){ if (j%2==0){

AlgoritmoApriori.matriz_encabezado[i][j+2*c]="0".trim(); }else{

Page 51: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

AlgoritmoApriori.matriz_encabezado[i][j+2*c]="1".trim();

} } } } c++; //cuenta cuantos atributos hay. si hay 20 muestra 19 // xq comienza desde 0. } } } } //Metodo que lee el archivo.data y su contenido lo guarda en una matriz public void LeerArchivoData(){ int d=0; while(this.tieneSgteLinea2()){ String linea2 = this.leer_linea2(); if(!("".equals(linea2))){ //separa los valores cuando aparece una , vector_datos = linea2.split(","); // Crea una matriz cogiendo los vectores columna de los datos, separado por , for (int y=0;y<vector_datos.length;y++){

AlgoritmoApriori.matriz_datos[d][y]=vector_datos[y].trim(); } d++; } }

} // Metodo que BINARIZA el contenido del archivo .data public void BinarizarArchivo(){ int i=0,j=0,y=0,z=0; boolean terminar=false; for (i=0;i<AlgoritmoApriori.filasDatos;i++){ for (j=0;j<AlgoritmoApriori.columnasDatos;j++){ while(z<AlgoritmoApriori.columnasCabeza){ if(AlgoritmoApriori.matriz_datos[i][j].equalsIgnoreCase(AlgoritmoApriori.matriz_encabezado[1][z])){ AlgoritmoApriori.matriz_binarizar[i][j]=AlgoritmoApriori.matriz_encabezado[2][z]; terminar=true; } z++; if (terminar==true){ z=0; terminar=false; break; } } } } } //Metodo que convierte el archivo .name en una matriz que contiene los //atributos y sus posibles valores como encabezados public void crearArchivoEncabezados(String nombre){ try { archivo=new File(nombre); escritor=new FileWriter(archivo); BufferedWriter bw=new BufferedWriter(escritor); PrintWriter salida=new PrintWriter(bw);

Page 52: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

for(int i=0; i<AlgoritmoApriori.filasCabeza; i++){ for(int j=0; j<AlgoritmoApriori.columnasCabeza; j++){ if (j==AlgoritmoApriori.columnasCabeza-1){ salida.print(AlgoritmoApriori.matriz_encabezado[i][j].trim()); }else{ salida.print(AlgoritmoApriori.matriz_encabezado[i][j].trim()+ ","); } } salida.println(); } System.out.println("\t [Archivo .names procesado]"); System.out.println("***********************************************"); System.out.println("2.- Por favor seleccione archivo .data"); salida.close(); }catch(IOException e) { System.out.println("Error"+e.getMessage()); } } //Metodo que convierte el archivo .data en una matriz que contiene los //datos del mismo public void crearArchivoDatos(String nombre2){ try { archivo2=new File(nombre2); escritor2=new FileWriter(archivo2); BufferedWriter bw2=new BufferedWriter(escritor2); PrintWriter salida2=new PrintWriter(bw2); for(int i=0; i<AlgoritmoApriori.filasDatos; i++){ for(int j=0; j<AlgoritmoApriori.columnasDatos; j++){ if (j==AlgoritmoApriori.columnasDatos-1){ salida2.print(AlgoritmoApriori.matriz_datos[i][j].trim()); }else{ salida2.print(AlgoritmoApriori.matriz_datos[i][j].trim()+","); } } salida2.println(); } System.out.println("\t [Archivo .data procesado]"); salida2.close(); }catch(IOException e) { System.out.println("Error"+e.getMessage()); } } // Método que crea un archivo con datos binarios public void crearArchivoBinario(String nombre3){ try { archivo3=new File(nombre3); escritor3=new FileWriter(archivo3); BufferedWriter bw3=new BufferedWriter(escritor3); PrintWriter salida3=new PrintWriter(bw3); for(int i=0; i<AlgoritmoApriori.filasDatos; i++){ for(int j=0; j<AlgoritmoApriori.columnasDatos; j++){ if (j==AlgoritmoApriori.columnasDatos-1){ salida3.print(AlgoritmoApriori.matriz_binarizar[i][j].trim()); }else{

salida3.print(AlgoritmoApriori.matriz_binarizar[i][j].trim()+","); } } if(i<AlgoritmoApriori.filasDatos-1){ salida3.println(); }

Page 53: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

} System.out.println("***********************************************");

System.out.println("Se ha creado un archivo binarizado llamado: \n \t [03HepatitisBinario.txt] ");

salida3.close(); }catch(IOException e) { System.out.println("Error"+e.getMessage()); } } //Método que crea un archivo de parámetros donde el primer valor indica el número de //atributos, el segundo el número de instancias y el tercero el soporte mínimo por defecto public void crearArchivoParametros(String nombre4){ try { archivo4=new File(nombre4); escritor4=new FileWriter(archivo4); BufferedWriter bw4=new BufferedWriter(escritor4); PrintWriter salida4=new PrintWriter(bw4); for(int i=1; i<=4; i++){ switch(i) { case 1: salida4.println(AlgoritmoApriori.columnasDatos); break; case 2: salida4.println(AlgoritmoApriori.filasDatos); break; case 3: salida4.println("70"); break; case 4: salida4.println("CLASS"); break; } } salida4.println(); salida4.close(); }catch(IOException e) { System.out.println("Error"+e.getMessage()); } } public void CopiarMatrizABinarizar(){ for (int i=0;i<AlgoritmoApriori.filasDatos;i++){ for (int j=0;j<AlgoritmoApriori.columnasDatos;j++){ AlgoritmoApriori.matriz_binarizar[i][j]=AlgoritmoApriori.matriz_datos[i][j]; } } } }

Page 54: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

2. AlgoritmoApriori.javapackage algoritmoapriori;import java.io.*;import java.util.*;import javax.swing.JOptionPane; import java.io.FileWriter; import java.io.IOException; import java.awt.Desktop;

/** * Clase principal AlgoritmoApriori */public class AlgoritmoApriori { /*declaracion de variables globales */ //ingresar candidad de atributos (incluida la clase) en variable columnaDatos //ingresar cantidad de registros en variable filasDatos public static int columnasDatos=21; public static int filasDatos=80; public static int filasCabeza=3; public static int columnasCabeza=columnasDatos*2; public static int filasOcupa=0; public static int TotalReglas=0; public static int fResul=0; public static int cResul=0; public static String [][]matriz_encabezado=newString[filasCabeza][columnasCabeza]; public static String [][] matriz_datos=new String[filasDatos][columnasDatos]; public static String [][] matriz_binarizar=new String[filasDatos][columnasDatos]; public static String [] vector_cabeza=new String [columnasDatos]; public static String [][] matriz_resultados=new String[columnasDatos+2][(int)Math.pow(2,columnasDatos)]; public static String [] auxiliar=new String[columnasDatos+2];

/** * Método principal de la clase Algoritmo Apriori */ public static void main(String[] args) { System.out.println("UNIVERSIDAD DE SANTIAGO DE CHILE (USACH)"); System.out.println("MINERIA DE DATOS"); System.out.println("LABORATORIO #2"); System.out.println("REGLAS DE ASOCIACIÓN USANDO ALGORITMO APRIORI"); System.out.println("Por:"); System.out.println("\t- Jorge Párraga Álava"); System.out.println("\t- Roberth Alcívar"); System.out.println(""); System.out.println("***********************************************"); System.out.println("1.- Por favor seleccione archivo .names"); //se crean objetos de la clase Reader, que serviran para leer los archivos // .name y .data Reader lectornames; lectornames =new Reader(); if (lectornames.get_n_lineas()>0){ lectornames.LeerArchivoNames(); lectornames.crearArchivoEncabezados("01encabezado.txt"); Reader lectordata; lectordata =new Reader(" "); if (lectordata.get_n_lineas()>0){ lectordata.LeerArchivoData();

Page 55: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

ANEXO 3. LISTA DE REGLAS DE ASOCIACIÓN GENERADAS

1. Reglas con soporte mínimo de 50%REGLA 1: IF (ASCITES) ---> CLASS=LIVE [CONFIANZA:91.17647, SOPORTE:77.5]REGLA 2: IF (VARICES) ---> CLASS=LIVE [CONFIANZA:88.57143, SOPORTE:77.5]REGLA 3: IF (BILIRUBIN) ---> CLASS=LIVE [CONFIANZA:88.57143, SOPORTE:77.5]REGLA 4: IF (ALBUMIN) ---> CLASS=LIVE [CONFIANZA:90.76923, SOPORTE:73.75]REGLA 5: IF (BILIRUBIN) ^ (VARICES) ---> CLASS=LIVE [CONFIANZA:90.76923, SOPORTE:73.75]REGLA 6: IF (VARICES) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:92.06349, SOPORTE:72.5]REGLA 7: IF (BILIRUBIN) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:93.548386, SOPORTE:72.5]REGLA 8: IF (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:86.15385, SOPORTE:70.0]REGLA 9: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:70.0]REGLA 10: IF (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:80.882355, SOPORTE:68.75]REGLA 11: IF (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:80.597015, SOPORTE:67.5]REGLA 12: IF (VARICES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:91.52542, SOPORTE:67.5]REGLA 13: IF (ALK_PHOSPHATE) ---> CLASS=LIVE [CONFIANZA:85.48387, SOPORTE:66.25]REGLA 14: IF (BILIRUBIN) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:86.88525, SOPORTE:66.25]REGLA 15: IF (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:92.98246, SOPORTE:66.25]REGLA 16: IF (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:89.655174, SOPORTE:65.0]REGLA 17: IF (VARICES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:86.666664, SOPORTE:65.0]REGLA 18: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:91.228065, SOPORTE:65.0]REGLA 19: IF (ALK_PHOSPHATE) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:92.72727, SOPORTE:63.75]REGLA 20: IF (ALK_PHOSPHATE) ^ (VARICES) ---> CLASS=LIVE [CONFIANZA:89.47369, SOPORTE:63.75]REGLA 21: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:94.44444, SOPORTE:63.75]REGLA 22: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:94.44444, SOPORTE:63.75]REGLA 23: IF (SPIDERS) ---> CLASS=LIVE [CONFIANZA:90.909096, SOPORTE:62.5]REGLA 24: IF (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:89.28571, SOPORTE:62.5]REGLA 25: IF (VARICES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:86.206894, SOPORTE:62.5]REGLA 26: IF (VARICES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:94.33962, SOPORTE:62.5]REGLA 27: IF (VARICES) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.909096, SOPORTE:62.5]REGLA 28: IF (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.59259, SOPORTE:62.5]REGLA 29: IF (BILIRUBIN) ^ (VARICES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:89.28571, SOPORTE:62.5]REGLA 30: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:96.15385, SOPORTE:62.5]REGLA 31: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:94.33962, SOPORTE:62.5]REGLA 32: IF (BILIRUBIN) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:85.96491, SOPORTE:61.25]REGLA 33: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ---> CLASS=LIVE [CONFIANZA:94.230774, SOPORTE:61.25]REGLA 34: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:96.07843, SOPORTE:61.25]REGLA 35: IF (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:81.35593, SOPORTE:60.000004]REGLA 36: IF (ALK_PHOSPHATE) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:88.88889, SOPORTE:60.000004]REGLA 37: IF (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:60.000004]REGLA 38: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:60.000004]REGLA 39: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.30769, SOPORTE:60.000004]REGLA 40: IF (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:83.92857, SOPORTE:58.749996]REGLA 41: IF (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:83.92857, SOPORTE:58.749996]REGLA 42: IF (BILIRUBIN) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:94.0, SOPORTE:58.749996]REGLA 43: IF (BILIRUBIN) ^ (VARICES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:88.679245, SOPORTE:58.749996]REGLA 44: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:94.0, SOPORTE:58.749996]REGLA 45: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:95.918365, SOPORTE:58.749996]REGLA 46: IF (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:77.9661, SOPORTE:57.5]REGLA 47: IF (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:92.0, SOPORTE:57.5]REGLA 48: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.0, SOPORTE:57.5]REGLA 49: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.196075, SOPORTE:57.5]REGLA 50: IF (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:90.196075, SOPORTE:57.5]REGLA 51: IF (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.0, SOPORTE:57.5]REGLA 52: IF (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:93.877556, SOPORTE:57.5]REGLA 53: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.83333, SOPORTE:57.5]REGLA 54: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:93.877556, SOPORTE:57.5]REGLA 55: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:97.87234, SOPORTE:57.5]REGLA 56: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:97.87234, SOPORTE:57.5]REGLA 57: IF (MALAISE) ---> CLASS=LIVE [CONFIANZA:91.83673, SOPORTE:56.25]REGLA 58: IF (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:91.83673, SOPORTE:56.25]REGLA 59: IF (ALK_PHOSPHATE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:83.33333, SOPORTE:56.25]REGLA 60: IF (ALK_PHOSPHATE) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:95.74468, SOPORTE:56.25]REGLA 61: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:56.25]REGLA 62: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:56.25]REGLA 63: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:97.82609, SOPORTE:56.25]

Page 56: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 64: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.75, SOPORTE:56.25]REGLA 65: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.82609, SOPORTE:56.25]REGLA 66: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.82609, SOPORTE:56.25]REGLA 67: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.74468, SOPORTE:56.25]REGLA 68: IF (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.652176, SOPORTE:55.0]REGLA 69: IF (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:89.79591, SOPORTE:55.0]REGLA 70: IF (ALK_PHOSPHATE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:83.01887, SOPORTE:55.0]REGLA 71: IF (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.652176, SOPORTE:55.0]REGLA 72: IF (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.0, SOPORTE:55.0]REGLA 73: IF (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:84.61539, SOPORTE:55.0]REGLA 74: IF (BILIRUBIN) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:84.61539, SOPORTE:55.0]REGLA 75: IF (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.61702, SOPORTE:55.0]REGLA 76: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:91.66667, SOPORTE:55.0]REGLA 77: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.0, SOPORTE:55.0]REGLA 78: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:91.66667, SOPORTE:55.0]REGLA 79: IF (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.652176, SOPORTE:55.0]REGLA 80: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.652176, SOPORTE:55.0]REGLA 81: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.61702, SOPORTE:55.0]REGLA 82: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:91.66667, SOPORTE:55.0]REGLA 83: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.652176, SOPORTE:55.0]REGLA 84: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.77, SOPORTE:55.0]REGLA 85: IF (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.478264, SOPORTE:53.750004]REGLA 86: IF (ASCITES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:91.489365, SOPORTE:53.750004]REGLA 87: IF (VARICES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:87.755104, SOPORTE:53.750004]REGLA 88: IF (BILIRUBIN) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:86.0, SOPORTE:53.750004]REGLA 89: IF (BILIRUBIN) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 90: IF (BILIRUBIN) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 91: IF (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 92: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:87.755104, SOPORTE:53.750004]REGLA 93: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:89.58333, SOPORTE:53.750004]REGLA 94: IF (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:93.478264, SOPORTE:53.750004]REGLA 95: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 96: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:53.750004]REGLA 97: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 98: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 99: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.478264, SOPORTE:53.750004]REGLA 100: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 101: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.72727, SOPORTE:53.750004]REGLA 102: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:53.750004]REGLA 103: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:97.72727, SOPORTE:53.750004]REGLA 104: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.55556, SOPORTE:53.750004]REGLA 105: IF (VARICES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.454544, SOPORTE:52.499996]REGLA 106: IF (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:89.3617, SOPORTE:52.499996]REGLA 107: IF (VARICES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.454544, SOPORTE:52.499996]REGLA 108: IF (VARICES) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]REGLA 109: IF (BILIRUBIN) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]REGLA 110: IF (BILIRUBIN) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:52.499996]REGLA 111: IF (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:52.499996]REGLA 112: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:91.30435, SOPORTE:52.499996]REGLA 113: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:87.5, SOPORTE:52.499996]REGLA 114: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:87.5, SOPORTE:52.499996]REGLA 115: IF (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]REGLA 116: IF (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]REGLA 117: IF (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:89.3617, SOPORTE:52.499996]REGLA 118: IF (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:91.30435, SOPORTE:52.499996]REGLA 119: IF (BILIRUBIN) ^ (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:87.5, SOPORTE:52.499996]REGLA 120: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.454544, SOPORTE:52.499996]REGLA 121: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:52.499996]REGLA 122: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:89.3617, SOPORTE:52.499996]REGLA 123: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:52.499996]REGLA 124: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:93.333336, SOPORTE:52.499996]REGLA 125: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]REGLA 126: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:52.499996]REGLA 127: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.674416, SOPORTE:52.499996]

Page 57: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 128: IF (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:82.0, SOPORTE:51.25]REGLA 129: IF (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:91.111115, SOPORTE:51.25]REGLA 130: IF (ALK_PHOSPHATE) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:87.23405, SOPORTE:51.25]REGLA 131: IF (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.181816, SOPORTE:51.25]REGLA 132: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.61904, SOPORTE:51.25]REGLA 133: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.34883, SOPORTE:51.25]REGLA 134: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:93.181816, SOPORTE:51.25]REGLA 135: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:51.25]REGLA 136: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:95.34883, SOPORTE:51.25]REGLA 137: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.61904, SOPORTE:51.25]REGLA 138: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.181816, SOPORTE:51.25]REGLA 139: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:51.25]REGLA 140: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:97.61904, SOPORTE:51.25]REGLA 141: IF (ASCITES) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 142: IF (VARICES) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.02326, SOPORTE:50.0]REGLA 143: IF (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:78.43137, SOPORTE:50.0]REGLA 144: IF (BILIRUBIN) ^ (VARICES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:88.88889, SOPORTE:50.0]REGLA 145: IF (BILIRUBIN) ^ (VARICES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 146: IF (ALK_PHOSPHATE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:81.63265, SOPORTE:50.0]REGLA 147: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 148: IF (ALK_PHOSPHATE) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:86.95652, SOPORTE:50.0]REGLA 149: IF (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 150: IF (BILIRUBIN) ^ (VARICES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 151: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.560974, SOPORTE:50.0]REGLA 152: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.909096, SOPORTE:50.0]REGLA 153: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.88889, SOPORTE:50.0]REGLA 154: IF (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 155: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 156: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.02326, SOPORTE:50.0]REGLA 157: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.02326, SOPORTE:50.0]REGLA 158: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.560974, SOPORTE:50.0]REGLA 159: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 160: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:93.02326, SOPORTE:50.0]REGLA 161: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:88.88889, SOPORTE:50.0]REGLA 162: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.560974, SOPORTE:50.0]REGLA 163: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.909096, SOPORTE:50.0]REGLA 164: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 165: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.2381, SOPORTE:50.0]REGLA 166: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:50.0]

Page 58: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

2. Reglas con soporte mínimo de 30%REGLA 1: IF (ASCITES) ---> CLASS=LIVE [CONFIANZA:91.17647, SOPORTE:77.5]

…(SE OBVIAN HASTA LA REGLA 166, POR YA ESTAR INCLUIDAS EN EL ANEXO ANTERIOR)…REGLA 167: IF (BILIRUBIN) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 168: IF (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:78.0, SOPORTE:48.75]REGLA 169: IF (ALK_PHOSPHATE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 170: IF (VARICES) ^ (ASCITES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 171: IF (BILIRUBIN) ^ (ASCITES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 172: IF (ALK_PHOSPHATE) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 173: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 174: IF (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:90.69768, SOPORTE:48.75]REGLA 175: IF (BILIRUBIN) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 176: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 177: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 178: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.63636, SOPORTE:48.75]REGLA 179: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:90.69768, SOPORTE:48.75]REGLA 180: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:86.666664, SOPORTE:48.75]REGLA 181: IF (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 182: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:48.75]REGLA 183: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 184: IF (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 185: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 186: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 187: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 188: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 189: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 190: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 191: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 192: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.12195, SOPORTE:48.75]REGLA 193: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:48.75]REGLA 194: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.5, SOPORTE:48.75]REGLA 195: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:48.75]REGLA 196: IF (SPLEEN_PALPABLE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:84.44444, SOPORTE:47.5]REGLA 197: IF (SPLEEN_PALPABLE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 198: IF (VARICES) ^ (ASCITES) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 199: IF (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 200: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 201: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 202: IF (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.37209, SOPORTE:47.5]REGLA 203: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 204: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 205: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:47.5]REGLA 206: IF (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.68293, SOPORTE:47.5]REGLA 207: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:86.36364, SOPORTE:47.5]REGLA 208: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 209: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 210: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:92.68293, SOPORTE:47.5]REGLA 211: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 212: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:47.5]REGLA 213: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:95.0, SOPORTE:47.5]REGLA 214: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.68293, SOPORTE:47.5]REGLA 215: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.68293, SOPORTE:47.5]REGLA 216: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 217: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]

Page 59: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 218: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:47.5]REGLA 219: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 220: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 221: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.4359, SOPORTE:47.5]REGLA 222: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:47.5]REGLA 223: IF (STEROID) ---> CLASS=LIVE [CONFIANZA:88.09524, SOPORTE:46.25]REGLA 224: IF (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.5, SOPORTE:46.25]REGLA 225: IF (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:90.2439, SOPORTE:46.25]REGLA 226: IF (SPIDERS) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 227: IF (BILIRUBIN) ^ (ASCITES) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 228: IF (BILIRUBIN) ^ (VARICES) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 229: IF (BILIRUBIN) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:84.090904, SOPORTE:46.25]REGLA 230: IF (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:90.2439, SOPORTE:46.25]REGLA 231: IF (SPIDERS) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 232: IF (ASCITES) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 233: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 234: IF (ASCITES) ^ (SPIDERS) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 235: IF (VARICES) ^ (SPIDERS) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 236: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 237: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.5, SOPORTE:46.25]REGLA 238: IF (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 239: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 240: IF (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 241: IF (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 242: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 243: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 244: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 245: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 246: IF (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 247: IF (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 248: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 249: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 250: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 251: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 252: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 253: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 254: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 255: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:92.5, SOPORTE:46.25]REGLA 256: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:88.09524, SOPORTE:46.25]REGLA 257: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 258: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 259: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 260: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 261: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 262: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 263: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 264: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 265: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]REGLA 266: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:94.871796, SOPORTE:46.25]REGLA 267: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:46.25]REGLA 268: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:97.368416, SOPORTE:46.25]

Page 60: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

…(SE OBVIAN HASTA LA REGLA 1000, POR MOTIVOS DE VISUALIZACION)…REGLA 1001: IF (BILIRUBIN) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1002: IF (VARICES) ^ (ASCITES) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1003: IF (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:33.75]REGLA 1004: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1005: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1006: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1007: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1008: IF (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1009: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1010: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1011: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1012: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1013: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1014: IF (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1015: IF (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1016: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1017: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1018: IF (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:87.09677, SOPORTE:33.75]REGLA 1019: IF (ALK_PHOSPHATE) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1020: IF (ASCITES) ^ (LIVER_BIG) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1021: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1022: IF (BILIRUBIN) ^ (VARICES) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1023: IF (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:87.09677, SOPORTE:33.75]REGLA 1024: IF (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:33.75]REGLA 1025: IF (ALK_PHOSPHATE) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:84.375, SOPORTE:33.75]REGLA 1026: IF (BILIRUBIN) ^ (SPIDERS) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:33.75]REGLA 1027: IF (ALK_PHOSPHATE) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:84.375, SOPORTE:33.75]REGLA 1028: IF (BILIRUBIN) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:33.75]REGLA 1029: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1030: IF (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:90.0, SOPORTE:33.75]REGLA 1031: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1032: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1033: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1034: IF (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1035: IF (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1036: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1037: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1038: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1039: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1040: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1041: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1042: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1043: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1044: IF (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1045: IF (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1046: IF (BILIRUBIN) ^ (VARICES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1047: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1048: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1049: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:33.75]REGLA 1050: IF (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1051: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]REGLA 1052: IF (BILIRUBIN) ^ (VARICES) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:93.10345, SOPORTE:33.75]REGLA 1053: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.42857, SOPORTE:33.75]

Page 61: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 1141: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1142: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPLEEN_PALPABLE) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1143: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1144: IF (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1145: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1146: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1147: IF (ALK_PHOSPHATE) ^ (SPIDERS) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1148: IF (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1149: IF (BILIRUBIN) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1150: IF (BILIRUBIN) ^ (ASCITES) ^ (MALAISE) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1151: IF (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1152: IF (BILIRUBIN) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1153: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1154: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1155: IF (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1156: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1157: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1158: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1159: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1160: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ANOREXIA) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1161: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1162: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1163: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1164: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (LIVER_BIG) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1165: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1166: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1167: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:92.85714, SOPORTE:32.5]REGLA 1168: IF (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:96.296295, SOPORTE:32.5]REGLA 1169: IF (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1170: IF (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1171: IF (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (STEROID) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:32.5]REGLA 1700: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1701: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1702: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:92.30769, SOPORTE:30.000002]REGLA 1703: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1704: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1705: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1706: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1707: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1708: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]

Page 62: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 1709: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1710: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1711: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1712: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1713: IF (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1714: IF (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1715: IF (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1716: IF (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1717: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1718: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1719: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1720: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1721: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:96.0, SOPORTE:30.000002]REGLA 1722: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1723: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1724: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1725: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1726: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1727: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1728: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1729: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1730: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1731: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1732: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1733: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1734: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1735: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1736: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1737: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1738: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1739: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]REGLA 1740: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:30.000002]

Page 63: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

3. Reglas con soporte mínimo de 10%…(SE OBVIAN LAS PRIMERAS REGLAS PARA MEJORAR VISUALIZACION)…

REGLA 40550: IF (ALBUMIN) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40551: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40552: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40553: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40554: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40555: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40556: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40557: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40558: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40559: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40560: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40561: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40562: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40563: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40564: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40565: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40566: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40567: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40568: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40569: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40570: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40571: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40572: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40573: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40574: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40575: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40576: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40577: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40578: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40579: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40580: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40581: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40582: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40583: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40584: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40585: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40586: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]

Page 64: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 40587: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40588: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40589: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40590: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40591: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40592: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40593: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40594: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40595: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40596: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40597: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40598: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40599: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40600: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40601: IF (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40602: IF (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40603: IF (ALBUMIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40604: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40605: IF (ALBUMIN) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40606: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40607: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40608: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40609: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40610: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40611: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40612: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40613: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40614: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40615: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40616: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40617: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40618: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40619: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40620: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40621: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40622: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40623: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40624: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40625: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]

Page 65: Apriori algoritmo reglas de asociacion datamining mineria datos soporte confianza

REGLA 40626: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40627: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40628: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40629: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40630: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40631: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40632: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40633: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40634: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40635: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40636: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40637: IF (ALBUMIN) ^ (SGOT) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40638: IF (ALBUMIN) ^ (SGOT) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40639: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (ADULT_SECOND) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40640: IF (ALBUMIN) ^ (SGOT) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (ANTIVIRALS) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40641: IF (ALBUMIN) ^ (SGOT) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40642: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40643: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40644: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40645: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40646: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40647: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40648: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40649: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40650: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40651: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40652: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40653: IF (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40654: IF (ALBUMIN) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40655: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40656: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40657: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40658: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40659: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40660: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40661: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40662: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (STEROID) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]REGLA 40663: IF (ALBUMIN) ^ (ALK_PHOSPHATE) ^ (BILIRUBIN) ^ (VARICES) ^ (ASCITES) ^ (SPIDERS) ^ (SPLEEN_PALPABLE) ^ (LIVER_FIRM) ^ (LIVER_BIG) ^ (ANOREXIA) ^ (MALAISE) ^ (FATIGUE) ^ (ANTIVIRALS) ^ (ADULT_FIRST) ---> CLASS=LIVE [CONFIANZA:100.0, SOPORTE:10.0]