Temario del curso

Breve introducción a los motores de reglas

  1. Breve historia de los Sistemas Expertos y Motores de Reglas
  2. ¿Qué es la Inteligencia Artificial?
  3. Enfrentamiento directo vs retroalimentación
  4. Declarativo vs procedimiento/POO
  5. Comparación de soluciones
  6. ¿Cuándo usar motores de reglas?
  7. ¿Cuándo no usar motores de reglas?
  8. Alternativas a los motores de reglas

KIE

  1. Autoría de activos
  2. Integración del Workbench
    • Ejecución directa de reglas desde KIE
    • Implementación
  3. Tablas de decisión
  4. Plantillas de reglas
  5. Editores guiados de reglas
  6. Pruebas
  7. Tareas de trabajo
  8. Control de versiones e implementación
  9. Breve introducción al repositorio (git)
  10. Desarrollo de un proceso simple con reglas

Escribir reglas en Eclipse

  1. Sesiones sin estado vs sesiones con estado
  2. Selección de hechos apropiados
    • Operadores básicos y operadores específicos de Drools)
    • Funciones básicas de acumulación (suma, máximo, etc...)
    • Cálculos intermedios
  3. Inserción de nuevos hechos
  4. Ejercicios (muchos de ellos)
  5. Ordenación de reglas con BPMN
    • Saliencia
    • Flujo de reglas vs BPMN 2.0
    • Ejecución de un conjunto de reglas desde un proceso
    • Reglas vs puertas de enlace
    • Breve visión general de las características de BPMN 2.0 (transacciones, manejo de excepciones)
    • Lógica empresarial declarativa comprehensiva en Drools
  6. Lenguajes específicos del dominio (DSL)
    • Creación de nuevos lenguajes
    • Preparación del DSL para ser utilizado por gerentes
    • Procesamiento básico de lenguaje natural (PNL) con DSL
  7. Fusión (CPE), razonamiento temporal (para eventos que ocurran después, entre, etc...)
    • Operadores de fusión
    • Ejemplo en Programación de Eventos
  8. Pruebas unitarias

Temas Opcionales

  1. OptaPlanner
  2. jBPM
  3. Drools y la integración a través de servicios web
  4. Drools e integración a través de la línea de comandos
  5. Cómo cambiar reglas/procesos después de la implementación sin compilar

Requerimientos

Se recomienda encarecidamente tener conocimientos de programación en cualquier lenguaje (SQL, Java, C#, VBA, etc...)

 21 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas