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
 

Declaração de Clientes (1)

Cursos Relacionados

Categorias Relacionadas