Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Testimonios (1)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.