Red de conocimiento informático - Problemas con los teléfonos móviles - Aplicación del motor de reglas visuales URule en la industria de seguros (5. Métodos de implementación como tablas de decisión y árboles de decisión)

Aplicación del motor de reglas visuales URule en la industria de seguros (5. Métodos de implementación como tablas de decisión y árboles de decisión)

Este artículo toma como ejemplo las reglas de evaluación de la hipercolesterolemia y utiliza un método paso a paso para explicar las tablas de decisión (no cruzadas), los conjuntos de decisiones, los árboles de decisión y los procesos de toma de decisiones.

La implementación de la regla de clasificación de hipercolesterolemia es un poco más complicada. El cálculo de esta regla comercial en realidad requiere los siguientes 3 pasos: primero calcular el nivel de clasificación de colesterol total y el nivel de clasificación de lipoproteínas de baja densidad, y luego calcular. la calificación de colesterol alto El nivel de evaluación de hipercolesterolemia es el valor de nivel más alto entre los dos, y luego el resultado de la evaluación de hipercolesterolemia se obtiene en función de la relación entre el nivel de evaluación y la edad a través de URule, primero debe implementar URule y debe hacerlo; Escriba 4 reglas básicas: calcule el nivel de colesterol total, calcule el nivel de lipoproteínas de baja densidad, calcule el nivel de hipercolesterolemia, calcule los resultados de la puntuación de hipercolesterolemia y luego organícelos de acuerdo con los pasos del proceso de toma de decisiones. Los pasos de implementación son los siguientes.

4.2.1) Calcular el nivel de clasificación del colesterol total (tabla de decisiones)

Diferentes valores de colesterol total representan diferentes niveles de hipercolesterolemia, es decir, diferentes valores de un determinado atributo corresponde a diferentes El resultado es que diferentes condiciones corresponden a diferentes resultados. Es muy conveniente utilizar la tabla de decisiones en URule para implementar dichas reglas.

1. Al igual que al crear una tabla de decisiones cruzadas, primero haga clic derecho en el nodo de la tabla de decisiones de especies en el árbol de la lista de proyectos, luego haga clic para seleccionar Agregar tabla de decisiones, en la ventana emergente "Crear tabla de decisiones". Cuadro de diálogo "Archivo" Ingrese "cholterolResultLevel1Total" y haga clic en "Guardar" en el cuadro de diálogo emergente "Crear archivo de tabla de decisiones". En este momento, se crea un nuevo archivo de tabla de decisiones. La plantilla del sistema abrirá la interfaz de mantenimiento del archivo. , como se muestra en la siguiente figura.

2. Importe la biblioteca de variables del cliente e importe la biblioteca de constantes. El método de importación es el mismo que el método de importación de la regla de clasificación del seguro de vida de presión arterial, que no se repetirá aquí. > 3. Configure las condiciones de la tabla de decisiones, haga clic derecho. Haga clic en el primer "Seleccione un parámetro o variable" en el encabezado de la tabla de decisiones y luego haga clic en Seleccionar "Cliente" en "Cliente". "Colesterol total" en "Cliente", luego haga clic derecho en la primera celda debajo de la celda "Colesterol total del cliente" y luego haga clic en "Configurar condiciones combinadas con las reglas de evaluación del nivel de hipercolesterolemia Tabla 5, en el cuadro de diálogo de configuración". La condición de configuración es "menor o igual a 3,2". El método de configuración es el mismo que el de las reglas de calificación del seguro de vida de presión arterial. En el mismo método, haga clic en una columna debajo de la celda para obtener la evaluación del nivel de hipercolesterolemia. Configure otras condiciones en la columna "Colesterol total" en la Tabla de reglas 5 una por una. Las operaciones específicas y los resultados de la configuración son los siguientes.

Nota: La tabla de decisiones predeterminada solo tiene dos filas condicionales. Haga clic derecho en la celda y seleccione "Agregar fila condicional" para agregar filas condicionales.

4. Eliminar filas redundantes Columna de condición. , debido a que la tabla de decisiones de URule muestra dos columnas de condición de forma predeterminada y la empresa solo necesita una columna de condición, haga clic en la segunda fila del encabezado y luego haga clic para seleccionar "Eliminar la columna de condición actual"

5. Defina el resultados de la decisión, haga clic derecho en la fila del encabezado, "Seleccionar variables para asignar valores", luego haga clic en "Cliente", luego haga clic en el campo "Nivel de calificación de colesterol total de colesterol alto" y luego haga clic en las celdas debajo de la columna "Ninguno" ", luego haga clic en "Seleccionar constante", combine la tabla 5 de reglas de nivel de calificación de hipercolesterolemia, defina los resultados correspondientes a cada condición y finalmente haga clic en "Guardar" en la esquina superior izquierda, para que se complete la definición de esta tabla de decisión, algunas operaciones principales La captura de pantalla es la siguiente

4.2.2) Calcular el nivel de clasificación de lipoproteínas de baja densidad (tabla de decisiones)

La regla general del nivel de clasificación de lipoproteínas de baja densidad y el nivel de clasificación de colesterol total es similar, el tipo de regla Se puede lograr lo mismo utilizando la tabla de decisión URule. Los métodos y pasos son los mismos que las reglas para los niveles de clasificación de colesterol total. El nombre de archivo de esta tabla de decisión es "cholesterolResultLevel2Low". Se repetirá aquí. Las reglas finales implementadas son las siguientes.

4.2.3) Calcular el nivel de clasificación de hipercolesterolemia (conjunto de decisiones)

La regla del nivel de clasificación de hipercolesterolemia implementa el nivel de clasificación de colesterol total y el nivel de clasificación de lipoproteínas de baja densidad. El más alto se utiliza como una función del nivel de calificación de hipercolesterolemia En realidad, aquí hay un truco de diseño. Aunque el nivel de calificación que vemos es "chino", el tipo de campo es "entero" al definir el "nivel de calificación" constante, por lo que el chino que vemos es en realidad. el campo de título y el valor real almacenado es un número, por lo que la implementación de esta regla se vuelve muy simple. Se puede implementar usando el "Conjunto de decisiones del asistente".

1. Cree un archivo de conjunto de decisiones, haga clic con el botón derecho en el nodo "Conjunto de decisiones" en el árbol de la lista de proyectos, luego haga clic en "Agregar conjunto de decisiones del asistente", ingrese el nombre del archivo "cholesterolResultLevel" y haga clic en "Guardar". Botón "

2. Importe la biblioteca de variables del cliente

3. Al escribir las condiciones de la regla, haga clic en el botón "Agregar regla". Se agregará una plantilla de regla en la parte inferior de la página. , y luego haga clic en Haga clic en "y" en la parte inferior, luego haga clic en "Agregar condición", luego haga clic en "Seleccionar tipo" en el costado, luego haga clic en "Seleccionar variables", luego haga clic en "Seleccionar variables" y luego haga clic en "Cliente", haga clic para seleccionar el campo "Nivel de puntuación de colesterol total alto en colesterol", luego haga clic en "Seleccione un operador de comparación", haga clic para seleccionar "Mayor o igual a", luego haga clic en "Seleccione una variable" y luego haga clic en "Seleccionar variable". ", el mismo método Esta variable se establece en el campo "Nivel de puntuación LDL de colesterol alto del cliente"

4. Escriba la acción de la regla, haga clic en "Agregar acción" en el lado derecho de la regla y luego haga clic en "Seleccionar tipo de acción", luego haga clic en "Asignar valor a variable" y luego haga clic en "Seleccionar tipo de valor". Seleccione un tipo de valor, luego haga clic en Seleccionar variable, luego haga clic en Seleccionar variable y establezca el valor en "Hipercolesterolemia del cliente". Haga clic en "Seleccionar tipo de valor" a la derecha y luego haga clic en "Seleccionar variable", establezca el valor en "Colesterol alto del cliente". Nivel" y "Nivel de puntuación de colesterol total de hipercolesterolemia del cliente", luego haga clic en "Agregar operación" a la derecha y siga el mismo método de operación para agregar una nueva operación de asignación de variable. El lado izquierdo es la misma variable "Nivel de puntuación de hipercolesterolemia del cliente". luego haga clic en "Agregar operación" y siga el mismo método de operación para agregar una nueva operación de asignación de variable. El lado izquierdo es la misma variable "Nivel de puntuación de hipercolesterolemia del cliente", el lado derecho es "Nivel de puntuación de lipoproteínas de baja densidad de hipercolesterolemia" del cliente. y finalmente haga clic en el botón "Guardar" en la parte superior de la página para completar la preparación de este conjunto de decisiones. Las capturas de pantalla de los pasos principales de la operación son las siguientes

4.2.4) Calcular los resultados de la calificación de hipercolesterolemia (árbol de decisiones). )

De acuerdo con las reglas de clasificación de hipercolesterolemia en la Tabla 6, se puede ver que los resultados de clasificación de hipercolesterolemia de diferentes grupos de edad son diferentes, y este tipo de reglas Las condiciones tienen la misma parte y la misma parte solo involucra un atributo, por lo que este tipo de regla es adecuado para la implementación del árbol de decisión.

1. Primero, haga clic derecho en "Árbol de decisión" en la lista de proyectos, luego haga clic en "Agregar decisión". Tree", ingrese el nombre del archivo "cholesterolResult" y luego haga clic en el botón "Guardar" para que pueda agregar el archivo del árbol de decisión. Los resultados agregados se muestran en la figura

2. Al importar la biblioteca de variables y la biblioteca de constantes para el árbol de decisión, el método de operación es el mismo que los pasos para la tabla de decisión y el conjunto de decisiones, que no se repetirán aquí

3. Configure el árbol de decisión al configurar. los atributos del nodo raíz del árbol de decisión, primero haga clic en "Seleccione un tipo", luego haga clic en "Seleccione una variable", luego haga clic en "Seleccione una variable" y finalmente haga clic en "Seleccionar" en el "Nivel de calificación de hipercolesterolemia". Los resultados de la configuración se muestran en la figura.

4. Configure la misma parte de condiciones del árbol de decisión, haga clic en el icono "Marca de verificación" como se muestra y luego haga clic en el icono "Agregar condición". "Agregar condición", luego haga clic en "Seleccionar un operador de comparación", haga clic para seleccionar "Igual", luego haga clic en "Seleccionar tipo de valor", haga clic en "Seleccionar constante", luego haga clic en "Seleccionar constante", luego haga clic en "Bajo" en "Nivel de calificación " gordo".

5. Repita los pasos anteriores y configure las mismas condiciones completamente de acuerdo con la Tabla 6 de las reglas de evaluación de hipercolesterolemia. Los resultados de la configuración se muestran en la figura

6. Configure otros. condiciones y reglas Al configurar el nivel bajo de lípidos en sangre, de acuerdo con la Tabla 6 de las reglas de evaluación de hipercolesterolemia, al evaluar el nivel bajo de lípidos en sangre, el resultado se puede determinar como 0. Haga clic en el "icono de verificación" que se muestra en el lado derecho de la nivel bajo de lípidos en sangre para determinar el resultado como 0. Haga clic en el "Icono de verificación" para mostrar el "Icono de verificación" a la derecha. Haga clic en el "icono de marca de verificación" a la derecha de Colesterol bajo, luego haga clic en "Agregar acción", luego haga clic en "Seleccionar tipo de acción", luego haga clic en "Asignar valor a la variable", luego haga clic en "Asignar valor a la variable" y luego haga clic en " Agregar acción." . Haga clic en Asignar valor a variable, luego haga clic en Seleccionar tipo de valor, luego haga clic en Seleccionar variable, luego haga clic en Cliente, luego haga clic en Seleccionar valor, luego haga clic en Seleccionar tipo de valor, luego haga clic en Variables, luego en Variables, luego en Variables. "Cliente", luego haga clic en "Resultados de la evaluación de hipercolesterolemia", luego haga clic en "Seleccionar tipo de valor", luego haga clic en "Ingresar valor", luego haga clic en "Ingrese valor", el valor de entrada es 0, los resultados de la operación son los siguientes Como se muestra en la figura.

7. Según la Tabla 6 de las "Reglas de Evaluación de Hipercolesterolemia", los resultados de la evaluación son los mismos cuando los niveles son bajos, normales y casi normales. Repita los pasos anteriores para configurar los niveles bajos de lípidos en sangre y luego configure los resultados normales y casi normales. Los resultados son los siguientes

8. Configure la evaluación de valores marginales altos. Hay muchas condiciones Cuando la edad es de 18 a 39 años, el resultado de la evaluación es 15. Cuando la edad es mayor de 40 años, el resultado de la evaluación es 0. Los pasos de configuración son: primero haga clic en el "icono de verificación" para acceder. a la derecha de "Igual al valor de límite alto" ", luego haga clic en "Agregar condición" dos veces para agregar dos condiciones. "Agregar condición", después de agregar dos condiciones, haga clic en la primera condición "Seleccione un operador de comparación", luego haga clic para seleccionar "Mayor o igual que", luego haga clic en "Seleccione un tipo de valor", haga clic para seleccionar "Ingresar valor" ", ingrese 18, luego continúe haciendo clic en el "icono de marca de verificación" detrás de 18, haga clic para agregar "Agregar condición". Continúe haciendo clic en "Seleccione un operador de comparación", haga clic para seleccionar "menor o igual a", y luego haga clic en "Seleccionar tipo de valor", luego haga clic en "Ingresar valor", ingrese 39, luego haga clic en el "icono de marca de verificación" después de 39, haga clic en "Agregar operación", luego haga clic en "Seleccione el tipo de operación" y luego haga clic en " Seleccione operación" y luego haga clic en "Operación de comparación" Tipo de símbolo", luego haga clic en "Asignar valor a variable", luego haga clic en "Seleccionar tipo de valor", haga clic en "Seleccionar variable", luego haga clic en "Seleccionar variable", luego haga clic en "Seleccionar variable ", y finalmente haga clic en "Seleccionar" Variable". Seleccione Variable, luego haga clic en "Cliente", luego haga clic en el campo "Resultados de la evaluación de hipercolesterolemia", luego haga clic en "Seleccionar tipo de valor", luego haga clic en "Seleccionar tipo de valor" y luego haga clic en Ingresar. valor", y luego ingrese el valor 15, completando así la configuración de la primera condición; luego haga clic en "Seleccione un operador de comparación" en la segunda condición, haga clic para seleccionar "Mayor que" y luego haga clic en "Seleccionar tipo de valor". Haga clic para seleccionar "Valor de entrada", luego ingrese el valor 40, luego haga clic en el icono de marca de verificación después de 40, haga clic en "Agregar operación", luego seleccione "Asignación de variable", haga clic en "Seleccionar tipo de valor", haga clic en "Seleccionar variable", haga clic "Agregar operación", seleccione "Asignación de variables", haga clic en "Seleccionar tipo de valor", haga clic en "Seleccionar variable", haga clic en "Seleccionar variable", haga clic en "Seleccionar variable". Luego haga clic en Seleccionar una variable, haga clic en Cliente, luego haga clic en el campo Resultados de la evaluación de hipercolesterolemia y luego haga clic en Seleccionar un tipo de valor. Haga clic en Seleccionar tipo de valor y luego haga clic en Ingresar valor. Ingrese un valor de 0 para completar la configuración del segundo caso. Los resultados de la configuración son los siguientes

9.5) Cálculo de los resultados del punto de vista de la hipercolesterolemia (flujo de decisiones)

Agregue un flujo de reglas para organizar las cuatro reglas básicas anteriores y el orden de organización Los resultados del cálculo del nivel de colesterol total (tabla de decisiones), del nivel de LDL calculado (tabla de decisiones), del nivel de hipercolesterolemia calculado (conjunto de decisiones) y del nivel de hipercolesterolemia calculado (árbol de decisiones) se definen de la siguiente manera.

1. Haga clic en el nodo "Árbol de decisiones" en el árbol de la lista de proyectos, luego haga clic en "Agregar flujo de decisiones" e ingrese el nombre del archivo "cholesterolResultFlow" en el cuadro de diálogo. Luego haga clic en el botón "Guardar" para crear el archivo del proceso de toma de decisiones, como se muestra en la siguiente figura

2. El proceso de toma de decisiones debe definir una ID. Ingrese la ID del proceso de toma de decisiones en. el panel de propiedades en el lado derecho de la página del proceso de toma de decisiones y presione la tecla Intro y haga clic en el botón Agregar en el panel de propiedades. El botón "Agregar" puede agregar todos los archivos de biblioteca utilizados por las reglas. Estos archivos solo se usarán en las pruebas de simulación y no afectarán las llamadas después de que se publiquen las reglas. Si las reglas son simples y no requieren pruebas de simulación, existen. no es necesario agregarlos

3. Haga clic en el ícono de inicio en la parte superior de la página, seleccione (al hacer clic en el ícono se seleccionará automáticamente) y luego haga clic en el espacio en blanco a continuación. se agregará automáticamente Durante el proceso de hacer clic para agregar un nodo de inicio, el panel de propiedades en el lado derecho de la página mostrará algunas propiedades que se pueden configurar para el nodo, que se pueden modificar según sea necesario, como se muestra en. la figura siguiente

4. Haga clic para seleccionar el icono de regla y luego haga clic con el mouse en el espacio en blanco para agregar un nodo de regla, luego haga clic en el nodo Agregar regla recién creado y luego cambie el nombre en sus propiedades. panel para "Calcular el nivel de colesterol total", luego haga clic en el icono "Buscar" al lado del cuadro de entrada del archivo de reglas de destino y seleccione la regla correspondiente que se ha definido en el documento. "cholesterolResultLevel1Total", luego haga clic en el "icono de enlace" en la parte superior y luego haga clic en el nodo "Inicio 1" en la parte inferior. Luego haga clic en el nodo "Calcular el nivel de clasificación de colesterol total" para agregar la primera regla en el proceso de toma de decisiones, como se muestra en la figura

5. Repita la operación anterior para agregar las configuraciones en las otras tres reglas. Finalmente, haga clic en el botón con el ícono "Guardar" en la esquina superior izquierda de la página. Agregue un bean de eventos que admita escuchar el inicio del flujo de reglas. El nodo de reglas se utiliza para vincular reglas específicas, como conjuntos de decisiones, tablas de decisiones, árboles de decisión, etc. Cuando el proceso de flujo de reglas llega a este nodo, el enlace de. Se activarán reglas específicas.