Ajuste de parâmetros (Hugo José)

Descrição Geral

O algorítimo pega os parâmetros e ajusta para que ele se aproxime do resultado desejado.

O algorítimo pega parâmetros cria números aleatórios para a primeira iteração e, a partir disso, ele usa esses parâmetros para realizar uma ação, caso esses parâmetros não satisfaçam a ação, ele usa um cálculo específico para ajustar esses parâmetros para poder se aproximar o máximo da solução desejada.

No caso do vídeo abaixo, eu cálculo a distância entra a bala e o alvo, após isso, eu multiplico a distância pela taxa de aprendizado e subtraio a antiga rotação, e coloco na nova rotação o resultado.

Para não girar o canhão tanto, existe um limite de 10 a 80 graus.

Após isso, eu faço o mesmo cálculo para a força, mas limitando-a para 1 a 100 m/s.

A cada erro (a bala de canhão não acerta o alvo) ele ajusta os parâmetros fazendo as contas descritas acima. Ele continua fazendo as contas até acertar o alvo, quando ele acerta, ele para a execução.

Em um jogo onde você também controla um canhão, pode-se usar essa IA para que ofereça um pouco de dificuldade para o jogador, pois é mais ou menos como uma pessoa jogaria esse tipo de jogo, a cada erro, ela tentaria ajustar o canhão para que consiga acertar o alvo.