Contacta con nosotros

Temario del curso

Introducción a la planificación

  • ¿Qué es OptaPlanner?
  • ¿Qué es un problema de planificación?
  • Casos de uso y ejemplos

Ejemplo del problema de empaquetado en contenedores

  • Definición del problema
  • Tamaño del problema
  • Diagrama del modelo de dominio
  • Método principal
  • Configuración del solucionador
  • Implementación del modelo de dominio
  • Configuración de la puntuación

Problema del viajante (TSP)

  • Definición del problema
  • Tamaño del problema
  • Modelo de dominio
  • Método principal
  • Cadenas
  • Configuración del solucionador
  • Implementación del modelo de dominio
  • Configuración de la puntuación

Configuración del planificador

  • Resumen general
  • Configuración del solucionador
  • Modelado de su problema de planificación
  • Uso del solucionador

Cálculo de la puntuación

  • Terminología de la puntuación
  • Elección de una definición de puntuación
  • Cálculo de la puntuación
  • Trucos para mejorar el rendimiento del cálculo de la puntuación
  • Reutilización del cálculo de la puntuación fuera del solucionador

Algoritmos de optimización

  • Tamaño del espacio de búsqueda en el mundo real
  • ¿Encuentra el planificador la solución óptima?
  • Resumen general de la arquitectura
  • Resumen general de los algoritmos de optimización
  • ¿Qué algoritmos de optimización debo utilizar?
  • SolverPhase
  • Resumen general del alcance
  • Finalización
  • SolverEventListener
  • SolverPhase personalizado

Selección de movimientos y vecindad

  • Introducción a los movimientos y la vecindad
  • Selectores de movimientos genéricos
  • Combinación de múltiples selectores de movimientos
  • EntitySelector
  • ValueSelector
  • Características generales de los selectores
  • Movimientos personalizados

Heurísticas de construcción

  • Primera adecuación
  • Mejor adecuación
  • Adecuación avanzada por codicia
  • Inserción más barata
  • Inserción por arrepentimiento

Búsqueda local

  • Conceptos de búsqueda local
  • Ascenso de la colina (búsqueda local simple)
  • Búsqueda tabú
  • Recocido simulado
  • Aceptación tardía
  • Ascenso de la colina con recuento de pasos
  • Recocido simulado tardío (experimental)
  • Uso de una Finalización, MoveSelector, EntitySelector, ValueSelector o Acceptor personalizada

Algoritmos evolutivos

  • Estrategias evolutivas
  • Algoritmos genéticos

Superheurísticas

Métodos exactos

  • Fuerza bruta
  • Búsqueda en profundidad

Pruebas de referencia y ajuste

  • Encontrar la mejor configuración del solucionador
  • Realizar una prueba de referencia
  • Informe de prueba de referencia
  • Estadísticas resumidas
  • Estadísticas por conjunto de datos (gráfico y CSV)
  • Pruebas de referencia avanzadas

Planificación repetida

  • Introducción a la planificación repetida
  • Planificación de respaldo
  • Planificación continua (planificación con ventanas)
  • Planificación en tiempo real (planificación basada en eventos)

Drools

  • Breve introducción a Drools
  • Escritura de la función de puntuación en Drools

Integración

  • Resumen general
  • Almacenamiento persistente
  • SOA y ESB
  • Otro entorno
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas