Discussão do artigo "Algoritmos de otimização populacionais: Busca por cardume de peixes (FSS - Fish School Search)"

 

Novo artigo Algoritmos de otimização populacionais: Busca por cardume de peixes (FSS - Fish School Search) foi publicado:

O FSS (Fish School Search) é um algoritmo avançado de otimização inspirado no comportamento dos peixes que nadam em cardumes. Aproximadamente 80% desses peixes nadam em comunidades organizadas de parentes, o que tem sido comprovado como uma estratégia importante para melhorar a eficiência de procura por alimento e proteção contra predadores.

Um cardume é organizado de maneira bastante rígida quando os peixes nadam sincronizadamente, com a mesma velocidade e na mesma direção. Isso ocorre não apenas com peixes da mesma espécie, mas também da mesma idade e tamanho, que se movem a uma certa distância uns dos outros. Os cardumes de peixes são capazes de realizar manobras complexas, como se possuíssem uma inteligência coletiva e uma mente compartilhada.
As nuances da formação de cardumes estão longe de ser totalmente compreendidas, especialmente no que diz respeito aos aspectos de movimentação e métodos de alimentação dos peixes.

Diversas hipóteses foram propostas para explicar o comportamento dos cardumes, incluindo melhor orientação, sincronização da caça, confusão de predadores e redução do risco de ser capturado. Os peixes em cardumes parecem compartilhar informações entre si, controlando o comportamento uns dos outros de perto. O comportamento alimentar de um peixe estimula rapidamente a busca ativa por comida nos outros indivíduos. Peixes em cardumes nadam em formações organizadas, muitas vezes realizando subidas e descidas rápidas e girando em torno de seu próprio eixo. Enquanto isso, eles mudam a forma do cardume, evitando colisões entre si. Para realizar tais manobras, é necessária uma resposta rápida e eficiente. Um estilo de vida gregário pressupõe que os peixes possuam sistemas sensoriais capazes de responder instantaneamente a pequenas mudanças em sua posição em relação aos vizinhos.


Para obter uma compreensão mais abrangente, utiliza-se a modelagem matemática desse comportamento de cardume. Os modelos matemáticos mais comuns pressupõem que os animais individuais em um cardume sigam três regras básicas:

  1. Mover-se na mesma direção que seu vizinho
  2. Permanecer próximo aos vizinhos
  3. Evitar colisões com indivíduos próximos

Autor: Andrey Dik

 

Hi, could you show an application of this optimisation algorithm ?

It's a really interesting and I'd like apply and make some benchmarks

Thanks
 
Felipe Lisboa #:

Hi, could you show an application of this optimisation algorithm ?

It's a really interesting and I'd like apply and make some benchmarks

Thanks

Hi, sorry, I didn't quite understand the question

 

Hi Andrey, I'd like a sample of How to apply this algorithm with an EA.


Thanks

 
Felipe Lisboa #:

Hi Andrey, I'd like a sample of How to apply this algorithm with an EA.


Thanks

I can't describe the example in a nutshell, I may need to write a separate article about it. but you can search on the website for articles with examples of auto-optimization of Expert Advisors, and apply one of the algorithms from my articles.