Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução ao planejador
- O que é OptaPlanner?
- O que é um problema de planejamento?
- Use Casese exemplos
Exemplo de problema de embalagem de lixo
- Declaração do problema
- Tamanho do problema
- Diagrama do modelo de domínio
- Método principal
- Configuração do solucionador
- Implementação de modelo de domínio
- Configuração de pontuação
Problema do caixeiro viajante (TSP)
- Declaração do problema
- Tamanho do problema
- Modelo de domínio
- Método principal
- Encadeamento
- Configuração do solucionador
- Implementação de modelo de domínio
- Configuração de pontuação
Configuração do planejador
- Visão geral
- Configuração do solucionador
- Modele seu problema de planejamento
- Use o solucionador
Cálculo de pontuação
- Terminologia de pontuação
- Escolha uma definição de pontuação
- Calcule a pontuação
- Truques de desempenho para cálculo de pontuação
- Reutilizando o cálculo da pontuação fora do Solver
Algoritmos de otimização
- Search tamanho do espaço no mundo real
- O Planner encontra a solução ideal?
- Visão geral da arquitetura
- Visão geral dos algoritmos de otimização
- Quais algoritmos de otimização devo usar?
- Fase do Solver
- Visão geral do escopo
- Terminação
- SolverEventListener
- Fase do Solucionador Personalizado
Seleção de movimento e vizinhança
- Introdução à mudança e vizinhança
- Seletores de movimentos genéricos
- Combinando vários MoveSelectors
- Seletor de entidade
- Seletor de valor
- Recursos do seletor geral
- Movimentos personalizados
Heurísticas de construção
- Primeiro ajuste
- Melhor ajuste
- Ajuste ganancioso avançado
- a inserção mais barata
- Lamentar a inserção
Pesquisa local
- Conceitos locais Search
- Escalada (Local Simples Search)
- Tabu Search
- Recozimento simulado
- Aceitação Tardia
- Contagem de passos em subidas
- Recozimento Simulado Tardio (experimental)
- Usando um Termination, MoveSelector, EntitySelector, ValueSelector ou Acceptor personalizado
Algoritmos evolutivos
- Estratégias Evolutivas
- Algorítmos genéticos
Hiperheurística
Métodos exatos
- Força Bruta
- Profundidade em primeiro lugar Search
Benchmarking e ajustes
- Encontrando a melhor configuração do Solver
- Fazendo um benchmark
- Relatório de referência
- Estatísticas resumidas
- Statistics por conjunto de dados (gráfico e CSV)
- Comparativo de mercado avançado
Planejamento repetido
- Introdução ao planejamento repetido
- Planejamento de backup
- Planejamento contínuo (planejamento em janela)
- Planejamento em tempo real (planejamento baseado em eventos)
Drools
- Breve introdução a Drools
- Função de pontuação de escrita em Drools
Integração
- Visão geral
- Armazenamento persistente
- SOA e ESB
- Outro ambiente
21 Horas