Feito por Equipe Sortphy - github.com/Sortphy/caixeiro
Esta simulação usa Otimização por Colônia de Formigas (ACO) para resolver o Problema do Caixeiro Viajante (TSP).
Alfa controla a influência dos feromônios. Valores mais altos fazem com que as formigas sigam caminhos existentes com maior probabilidade.
Beta controla a influência das distâncias. Valores mais altos fazem com que as formigas escolham caminhos mais curtos com maior probabilidade.
Velocidade controla a velocidade de animação das formigas e da simulação.
Velocidade Máxima desativa todas as animações para obter o resultado mais rápido possível. Útil para testar muitas configurações rapidamente.
Iterações define quantas vezes o algoritmo será executado. Mais iterações geralmente levam a melhores soluções.
Formigas controla o número de formigas na simulação. Mais formigas exploram mais caminhos, mas podem tornar a simulação mais lenta.
Evaporação controla a taxa de evaporação dos feromônios a cada iteração. Valores mais altos fazem com que os feromônios desapareçam mais rapidamente.
Feromônio controla a quantidade de feromônio depositado por cada formiga. Valores mais altos criam caminhos mais intensos.
Reforço da Melhor Rota quando ativado, permite que a formiga com a melhor rota deposite mais feromônios, acelerando a convergência para a solução.
Os pontos amarelos representam formigas viajando entre cidades. As linhas mudam de cor com base nos níveis de feromônio:
Probabilidade de escolha do próximo caminho:
Onde τij é o nível de feromônio e ηij = 1/dij é a visibilidade (inverso da distância).
Atualização de feromônio:
Onde ρ é a taxa de evaporação, e Δτijk = Q/Lk é a quantidade de feromônio depositada pela formiga k (Q é constante, Lk é o comprimento do caminho).