Algoritmo seno e cosseno baseado em estratégia de aprendizagem adaptativa e voo de Lévy para resolver problemas de otimização de objetivo único em Matlab
O Algoritmo Seno Cosseno (SCA) é um algoritmo de otimização heurística emergente, que simula as mudanças periódicas das funções seno e cosseno e ajusta o processo de busca por meio de uma estratégia de aprendizagem adaptativa. A fim de melhorar ainda mais a capacidade de busca global do algoritmo, o vôo Lévy pode ser introduzido para aumentar a explorabilidade do algoritmo.
Neste artigo, apresentaremos como usar o Matlab para implementar o algoritmo seno-cosseno baseado na estratégia de aprendizagem adaptativa e no voo de Lévy para resolver problemas de otimização de objetivo único.
Primeiro, precisamos definir a função objetivo do problema. Aqui, tomamos como exemplo uma função bidimensional simples, a função Rastrigin. A função Rastrigin é definida da seguinte forma:
function y = rastrigin(x)
n = numel(x);
A = 10;
y