Skip to main content

Árboles de decisión

Lógica de los árboles de decisión

Usted puede utilizar un árbol de decisión para manejar lógica que permita obtener un resultado a partir de un conjunto de condiciones de prueba. Los árboles de decisión permiten realizar evaluaciones frente a diferentes condiciones y propiedades de prueba. Una comparación con resultado verdadero puede conducir a comparaciones adicionales.

Por ejemplo, una aplicación de recursos humanos contiene un proceso para evaluar a un candidato para un puesto. El candidato recibe un conjunto de calificaciones durante las entrevistas. Estas calificaciones se evalúan para determinar si se le debe ofrecer una oferta laboral al candidato. Se configura un árbol de decisión para utilizar automáticamente las calificaciones como condiciones de prueba a fin de decidir si el candidato reúne los requisitos. La decisión comienza en la parte superior del árbol y continúa hacia abajo. Cada Yes (Sí) hace avanzar la evaluación. El resultado es Not qualified (No reúne los requisitos) o Eligible for job offer (Elegible para la oferta de empleo).

Decision tree example for extending a job offer

Usted puede hacer referencia a los árboles de decisión en las reglas de flujo, en las expresiones de declaración, en las actividades o en los enrutadores.

En el siguiente video, se describe la estructura de un árbol de decisión.

Transcripción de video

Al igual que una tabla de decisión, un árbol de decisión consta de un conjunto de condiciones para evaluar y de resultados para obtener. Sin embargo, a diferencia de una tabla de decisión, un árbol de decisión consta de una serie de ramas que contienen condiciones cada vez más específicas que, en última instancia, conducen a un valor como resultado.

Ramas de condición

Los árboles de decisión contienen ramas de condición: un valor y un operador de comparación, y una acción. La acción puede ser obtener un resultado, continuar la evaluación o detenerla. Las ramas están organizadas en una estructura de árbol jerárquico. Por lo general, usted especifica las condiciones comunes y los resultados en el tronco del árbol. A continuación, extiende el árbol hacia afuera para incluir condiciones más específicas y sus acciones. Cuando se invoca el árbol de decisión, el sistema evalúa la fila superior y continúa hasta alcanzar un resultado que se evalúe como verdadero. El resultado se devuelve al sistema. Si el sistema procesa todas las ramas, pero no alcanza un resultado devuelto, el sistema devuelve el valor contrario final.

decision tree configuration

Ramas anidadas

Usted puede organizar las ramas de un árbol de decisión en una estructura anidada. Por ejemplo, suponga que cuando se envía una solicitud de compra, existen tres resultados posibles. La primera condición establece que si la solicitud es de más de USD 100, entonces la solicitud debe enrutarse para su aprobación. Existen dos resultados de aprobación posibles. Si el departamento de Consultoría envía la solicitud, esta avanza hacia el departamento de Cumplimiento para su aprobación. De lo contrario, la solicitud avanza hacia el gerente del trabajo para su aprobación. Si la solicitud es de menos de USD 100, entonces no es necesaria la aprobación.

La siguiente imagen muestra cómo puede configurarse el árbol de decisión para hacer avanzar la solicitud correctamente. Observe que la condición de aprobación del departamento está anidada debajo de la condición de la solicitud de compra. La condición de la solicitud de compra debe ser verdadera antes de que se evalúe la condición de aprobación del departamento. Si la solicitud es de menos de USD 100, no es necesario continuar evaluando la solicitud mediante el árbol y se obtiene el resultado Not needed (No es necesario).

Decision tree purchase request

Compruebe sus conocimientos con la siguiente actividad.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice