Discussão do artigo "Algoritmos de otimização populacional: simulação de têmpera isotrópica (Simulated Isotropic Annealing, SIA). Parte II"

 

Novo artigo Algoritmos de otimização populacional: simulação de têmpera isotrópica (Simulated Isotropic Annealing, SIA). Parte II foi publicado:

A primeira parte do artigo foi dedicada ao conhecido e popular algoritmo de têmpera simulada, onde foram analisadas suas vantagens e descritos detalhadamente os pontos fracos. A segunda parte do artigo é dedicada a uma transformação radical do algoritmo, seu renascimento em um novo algoritmo de otimização, a simulação de têmpera isotrópica, SIA.

Resultados impressionantes e, ao mesmo tempo, como você notou, agora há um parâmetro a menos.

A visualização do funcionamento do algoritmo mostra uma clara separação em clusters distintos de agentes, abrangendo todos os extremos locais significativos. A imagem lembra a cristalização real de um metal em solidificação. Chama a atenção a excelente convergência em todos os testes, incluindo, o que é muito importante, aqueles com muitas variáveis.

rastrigin

SIA na função de teste Rastrigin.


Autor: Andrey Dik

 

Tenho a impressão de que testemunhamos a transição da quantidade (habilidades/conhecimento) para a qualidade (algoritmos aprimorados).

Sobre os FFs de teste, é impressionante, obrigado! Preciso de FFs na forma de TCs.

 
fxsaber #:

A impressão é que testemunhamos uma transição da quantidade (habilidades/conhecimento) para a qualidade (algoritmos aprimorados).

Sobre os FFs de teste, é impressionante, obrigado! Precisamos de FFs na forma de TCs.

Obrigado pelo feedback.

Eu escolho algoritmos aleatoriamente para investigar e aprimorá-los se vejo uma oportunidade. Portanto, há muitos algoritmos modificados na tabela que eu aprimorei, mas esse tinha mais potencial de aprimoramento do que outros. É claro que essa experiência se acumula, mas transformar o SA em SIA era óbvio e não pude deixar de fazê-lo.

 

Quanto ao teste de negociação FF, você pode usar o benchmark descrito aqui. Há uma seleção de joelhos teóricos do ziguezague para que seja obtido o número máximo possível de pontos de "lucro".

A propósito, seria necessário formalizar o UGA no formato OOP atual e incluí-lo na tabela. Assim que eu tiver em mãos, farei isso. Não tenho dúvidas de que ele ocupará seu lugar na parte superior da tabela. Não escreverei um artigo sobre ele novamente, apenas o adicionarei ao arquivo junto com o restante de seus colegas.

Генетические алгоритмы - это просто!
Генетические алгоритмы - это просто!
  • www.mql5.com
В статье автор расскажет об эволюционных вычислениях с использованием генетического алгоритма собственной реализации. Будет показано на примерах функционирование алгоритма, даны практические рекомендации по его использованию.
 
Andrey Dik #:

Quanto ao teste de negociação FF, você pode usar o benchmark descrito aqui.

Gostaria de conectar quaisquer TCs.

 

fxsaber #:

Precisa de FFs na forma de TCs.

Gostaria de conectar qualquer tipo de TCs.

Seu Virtual funcionará melhor para isso (calculando a função de adequação)

 
Como aplicar esses algoritmos para negociação ou otimização? Há uma amostra de teste do Expert Advisor MACD. Descreveremos como aplicar todos esses desenvolvimentos a esse Expert Advisor
 
Dmitiry Ananiev MACD. Para ele, descreveríamos como aplicar todos esses desenvolvimentos

Há várias maneiras de implementar o controle externo da otimização e a auto-otimização interna dos Expert Advisors, inclusive sem usar a dll. Há vários artigos de outros autores sobre esse tópico.

Tenho um artigo separado com exemplos de como aplicar AO a um Expert Advisor em desenvolvimento.

 
Dmitiry Ananiev MACD. Descreveremos como aplicar todos esses desenvolvimentos a esse Expert Advisor
https://www.mql5.com/ru/articles/14183
Использование алгоритмов оптимизации для настройки параметров советника "на лету"
Использование алгоритмов оптимизации для настройки параметров советника "на лету"
  • www.mql5.com
В статье рассматриваются практические аспекты использования алгоритмов оптимизации для поиска наилучших параметров советников "на лету", виртуализация торговых операций и логики советника. Данная статья может быть использована как своеобразная инструкция для внедрения алгоритмов оптимизации в торгового советника.