Programa del Curso

Introducción al planificador

  • ¿Qué es OptaPlanner?
  • ¿Qué es un problema de planificación?
  • Use Cases y ejemplos

Ejemplo de problema de empaquetado de contenedores

  • Planteamiento 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 de comercio (TSP)

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

Configuración del planificador

  • Visión general
  • Configuración del solucionador
  • Modele su problema de planificación
  • Usar el solucionador

Cálculo de la puntuación

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

Algoritmos de optimización

  • Search Tamaño del espacio en el mundo real
  • ¿Encuentra Planner la solución óptima?
  • Información general sobre la arquitectura
  • Información general sobre los algoritmos de optimización
  • ¿Qué algoritmos de optimización debo utilizar?
  • SolverPhase
  • Descripción general del alcance
  • Terminación
  • SolverEventListener
  • SolverPhase personalizado

Selección de mudanza y vecindad

  • Introducción a la mudanza y al vecindario
  • Selectores de movimiento genéricos
  • Combinación de varios MoveSelectors
  • Selector de entidades
  • Selector de valor
  • Características generales del selector
  • Movimientos personalizados

Heurística de la construcción

  • Primer ajuste
  • Mejor ajuste
  • Ajuste codicioso avanzado
  • la inserción más barata
  • Inserción de arrepentimiento

Búsqueda local

  • Conceptos locales Search
  • Escalada de colinas (local simple Search)
  • Tabú Search
  • Recocido simulado
  • Aceptación tardía
  • Escalón contando colinas
  • Recocido simulado tardío (experimental)
  • Uso de una terminación, MoveSelector, EntitySelector, ValueSelector o Acceptor personalizados

Años 90

  • Estrategias evolutivas
  • Algoritmos genéticos

Hiperheurísticas

Métodos exactos

  • Fuerza bruta
  • Primero la profundidad Search

Benchmarking y ajustes

  • Encontrar la mejor configuración de Solver
  • Hacer un benchmark
  • Informe de referencia
  • Resumen estadístico
  • Statistics por conjunto de datos (gráfico y CSV)
  • Benchmarking avanzado

Planificación repetida

  • Introducción a la planificación repetida
  • Planificación de copias de seguridad
  • Planificación continua (planificación por ventanas)
  • Planificación en tiempo real (planificación basada en eventos)

Drools

  • Breve introducción a Drools
  • Función de puntuación de escritura en Drools

Integración

  • Visión general
  • Almacenamiento persistente
  • SOA y ESB
  • Otro entorno
 21 horas

Número de participantes



Precio por participante

Testimonios (1)

Cursos Relacionados

LangChain: Building AI-Powered Applications

14 horas

LangChain Fundamentals

14 horas

H2O AutoML

14 horas

AutoML con Auto-sklearn

14 horas

AutoML con Auto-Keras

14 horas

Avanzado Stable Diffusion: Aprendizaje profundo para la generación de texto a imagen

21 horas

Introducción a Stable Diffusion para la generación de texto a imagen

21 horas

AlphaFold

7 horas

TensorFlow Lite for Embedded Linux

21 horas

TensorFlow Lite for Android

21 horas

TensorFlow Lite for iOS

21 horas

Tensorflow Lite for Microcontrollers

21 horas

Deep Learning Neural Networks with Chainer

14 horas

Distributed Deep Learning with Horovod

7 horas

Accelerating Deep Learning with FPGA and OpenVINO

35 horas

Categorías Relacionadas