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.
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
Testimonios (1)
El entrenamiento ciertamente llenó algunos de los vacíos en mi conocimiento que dejó la lectura del manual de usuario de OptaPlanner. Me proporcionó una buena comprensión general sobre cómo abordar el uso de OptaPlanner en nuestros proyectos futuros.
Terry Strachan - Exel Computer Systems plc
Curso - OptaPlanner in Practice
Traducción Automática