Ir para o conteúdo

Tree-structured Parzen Estimator (TPE)

O TPE é um algoritmo de otimização sequencial baseado em modelos que utiliza estimadores de densidade de kernel para modelar a distribuição de conjuntos de parâmetros bons e maus com base em avaliações passadas.

Como Funciona

O TPE seleciona os próximos parâmetros a serem avaliados maximizando a melhoria esperada em relação ao melhor resultado atual. Este algoritmo demonstrou eficácia na otimização de hiperparâmetros para aprendizado de máquina.

Pontos Fortes e Fracos

Pontos Fortes

  • ✅ Alta eficiência de amostragem, crucial para simulações dispendiosas do Aimsun
  • ✅ Lida bem com funções objetivo não convexas e multimodais
  • ✅ Adequado para parâmetros contínuos como offsets e tempos de verde
  • Eficiência Comprovada: Métodos Bayesianos como o TPE são reconhecidos por sua alta eficiência de amostragem, crucial quando cada avaliação (simulação Aimsun) é cara, uma vantagem explorada em otimizações industriais complexas[cite: 556, 557, 564].

Pontos Fracos

  • ❌ Sensível ao conjunto inicial de avaliações
  • ❌ Desempenho pode degradar-se em espaços de dimensões muito elevadas

Aplicabilidade à Otimização Semafórica

Para a otimização de parâmetros semafóricos no Aimsun, o TPE é um excelente ponto de partida devido à sua eficiência de amostragem. A dependência do TPE na modelagem da distribuição de parâmetros bons e maus é particularmente eficaz na identificação de regiões promissoras do espaço de parâmetros semafóricos com menos simulações do Aimsun.

Dica de Uso

Ao utilizar o TPE, considere iniciar com uma amostragem aleatória de tamanho médio (10-15 pontos) para permitir que o algoritmo construa um modelo inicial adequado antes de começar a otimização direcionada.