Discussão do artigo "Importância da qualidade do gerador de números aleatórios no desempenho dos algoritmos de otimização" - página 2

 
fxsaber #:

Sim, otimizando o sistema de negociação.


Sugira uma variante dessa função de teste, podemos fazer testes aqui e ver os resultados. É interessante.
Com base nos resultados, se alguma peculiaridade for revelada, poderei incluí-la no conjunto de funções de teste obrigatório.
 

Estou examinando o código e não entendo como encontrar o artigo.

"MQL5\Scripts\#AO Articles\#32 The world of AO - Evolution of Social Groups (ESG)\variant2\AO_ESG.mqh"


Por favor, adicione um link para a descrição apropriada no código-fonte.
 
fxsaber #:

Estou examinando o código e não entendo como encontrar o artigo.

Por favor, adicione um link para a descrição apropriada no código-fonte.

Ok, adicionarei um link para o artigo na fonte.

 
Andrey Dik #:

Ok, adicionarei um link para o artigo na fonte.

Com as fontes em si é um problema, pois elas estão espalhadas em diferentes artigos, e até mesmo as versões mudam imperceptivelmente.

    // https://www.mql5.com/pt/articles/14162
    MACROS_AO(RND)       // #include <...\Scripts\#AO Articles\#1 O mundo de AO\AO_RND.mqh>
    MACROS_AO(PSO)       // #include <...\Scripts\#AO Articles\#2 O mundo do AO - Otimização de enxame de partículas (PSO)\AO_PSO.mqh>
    MACROS_AO(ACOm)      // #include <...\Scripts\#AO Articles\#3 O mundo de AO - Ant Colony (ACO)\AO_ACOm.mqh>
    MACROS_AO(ABC)       // #include <..\Scripts\#AO Articles\#4 O mundo do AO - Colônia de abelhas artificiais (ABC)\AO_ABC.mqh>.
    MACROS_AO(GWO)       // #include <...\Scripts\#AO Articles\#5 O mundo de AO - Grey Wolf Optimizer (GWO)\AO_GWO.mqh>
    MACROS_AO(COAm)      // #include <..\Scripts\#AO Articles\#6 O mundo do AO - Algoritmo de otimização Cuckoo (COA)\AO_COAm.mqh>
    MACROS_AO(FSS)       // #include <...\Scripts\#AO Articles\#7 O mundo do AO - Fish School Search (FSS)\AO_FSS.mqh>
    MACROS_AO(FAm)       // #include <..\Scripts\#AO Articles\#8 O mundo do AO - Firefly Algorithm (FA)\AO_FAm.mqh>
    MACROS_AO(BA)        // #include <..\Scripts\#AO Articles\#9 O mundo do AO - Algoritmo de morcego (BA)\AO_BA.mqh>
    MACROS_AO(IWO)       // #include <...\Scripts\#AO Articles\#10 O mundo da AO - Otimização de ervas daninhas invasoras (IWO)\AO_IWO.mqh>
    MACROS_AO(BFO)       // #include <...\Scripts\#AO Articles\#30 O mundo do AO - Bacterial Foraging Optimisation GA (BFO-GA)\AO_BFO_GA.mqh>
// MACROS_AO(GSA_Stars) // #include <..\Scripts\#AO Articles\#12 O mundo do AO - Algoritmo de Busca Gravitacional (GSA)\AO_GSA_Stars.mqh>
    MACROS_AO(GSA)       // #include <...\Scripts\#AO Articles\#12 O mundo do AO - Algoritmo de busca gravitacional (GSA)\AO_GSA.mqh>
    MACROS_AO(HS)        // #include <...\Scripts\#AO Articles\#13 O mundo de AO - Harmony Search (HS)\AO_HS.mqh>
    MACROS_AO(MA)        // #include <..\Scripts\#AO Articles\#14 O mundo do AO - Algoritmo do macaco (MA)\AO_MA.mqh>
    MACROS_AO(SSG)       // #include <...\Scripts\#AO Articles\#15 O mundo de AO - Mudas Semeando e Crescendo (SSG)\AO_SSG.mqh>
    MACROS_AO(EM)        // #include <...\Scripts\#AO Articles\#16 O mundo do AO - Algoritmo semelhante ao eletromagnetismo (EM)\AO_EM.mqh>
    MACROS_AO(SFL)       // #include <...\Scripts\#AO Articles\#17 O mundo de AO - Shuffled Frog-Leaping (SFL)\AO_SFL.mqh>
    MACROS_AO(MEC)       // #include <...\Scripts\#AO Articles\#18 O mundo da AO - Computação evolutiva da mente (MEC)\AO_MEC.mqh>
    MACROS_AO(SDSm)      // #include <...\Scripts\#AO Articles\#19 O mundo da AO - Pesquisa de difusão estocástica (SDS)\AO_SDSm.mqh>
    MACROS_AO(SDS)       // #include <...\Scripts\#AO Articles\#19 O mundo do AO - Stochastic Diffusion Search (SDS)\AO_SDS.mqh>
    MACROS_AO(CSS)       // #include <...\Scripts\#AO Articles\#20 O mundo do AO - Pesquisa de sistema carregado (CSS)\AO_CSS.mqh>
    MACROS_AO(IWDm)      // #include <...\Scripts\#AO Articles\#21 O mundo de AO - Gotas de água inteligentes (IWD)\AO_IWDm.mqh>
    MACROS_AO(SDOm)      // #include <...\Scripts\#AO Articles\#22 O mundo da AO - Otimização da dinâmica em espiral (SDO)\AO_SDOm.mqh>
    MACROS_AO(DE)        // #include <...\Scripts\#AO Articles\#23 O mundo da AO - Evolução diferencial (DE)\AO_DE.mqh>
    MACROS_AO(NMm)       // #include <...\Scripts\#AO Articles\#24 O mundo do AO - Método Nelder-Mead (NM)\AO_NMm.mqh>
    MACROS_AO(SA)        // #include <...\Scripts\#AO Articles\#25 O mundo do AO - Simulated Annealing (SA)\AO_SA.mqh>
    MACROS_AO(SIA)       // #include <...\Scripts\#AO Articles\#26 O mundo do AO - Recozimento isotrópico simulado (SIA)\AO_SIA.mqh>
    MACROS_AO(SC)        // #include <...\Scripts\#AO Articles\#27 O mundo de AO - Cefalópode inteligente (SC)\AO_SC.mqh>
    MACROS_AO(P_O_ES)    // #include <..\Scripts\#AO Articles\#28 O mundo da AO - Estratégias de evolução (ES)\AO_(P_O)ES.mqh>
    MACROS_AO(POES)      // #include <...\Scripts\#AO Articles\#28 O mundo do AO - Estratégias de evolução (ES)\AO_(PO)ES.mqh>
    MACROS_AO(Micro_AIS) // #include <...\Scripts\#AO Articles\#29 O mundo do AO - Sistema Imunológico Artificial (Micro-AIS)\AO_Micro_AIS.mqh>
    MACROS_AO(BFO_GA)    // #include <...\Scripts\#AO Articles\#30 O mundo do AO - Bacterial Foraging Optimisation GA (BFO-GA)\AO_BFO_GA.mqh>
    MACROS_AO(BGA)       // #include <...\Scripts\#AO Articles\#31 O mundo do AO - Algoritmo genético binário (BGA)\AO_BGA.mqh>
    MACROS_AO(BGA2)      // #include <...\Scripts\#AO Articles\#31 The world of AO - Binary Genetic Algorithm (BGA)\AO_BGA2.mqh>
    MACROS_AO(ESG)       // #include <...\Scripts\#AO Articles\#32 O mundo da AO - Evolução dos grupos sociais (ESG)\AO_ESG.mqh>
    MACROS_AO(ESG2)      // #include <...\Scripts\#AO Articles\#32 O mundo da AO - Evolução dos grupos sociais (ESG)\variant2\AO_ESG.mqh>
    MACROS_AO(MSO)       // #include <...\Scripts\#AO Articles\#33 O mundo de AO - MSO\AO_MSO.mqh>

Anexei estes arquivos.

Arquivos anexados:
3AO_Articles.zip  597 kb
 
fxsaber #:

As fontes em si são um problema, pois estão espalhadas em diferentes artigos, e até mesmo as versões mudam imperceptivelmente.

Anexei esses arquivos.

Sim, isso existe. Como fazer isso corretamente para ser conveniente e em um só lugar.

Os algoritmos mais recentes, WOA e BSA, são criados como sucessores da classe atualizada (códigos também neste artigo).

 
Andrey Dik #:

Sim, é possível. Como fazer isso corretamente para que seja conveniente e em um só lugar.

Base de código.

Os últimos algoritmos, WOA e BSA, já foram criados como herdeiros da classe atualizada (códigos neste artigo também).

Portamos apenas os anteriores. Novo formato - ainda há problemas com a motivação para o aprendizado.


O ZY mqh tem 883 Kb, mas compila muito rápido - 14 MACD.

 
fxsaber #:

1. Codobase.

2. Portado apenas os acima. Novo formato - ainda há problemas com a motivação para aprender.

1. Com que frequência os códigos na base de código podem ser atualizados?

2. No novo formato da classe base, você não precisa portar nada, o que é feito de maneira completamente uniforme.

 
Andrey Dik #:
Você pode chamá-los do que quiser, mas as propriedades dos geradores não mudarão. É importante entender que os osciladores de software não são verdadeiramente aleatórios, abreviados como GSCs.
Existem GSCs reais, baseados em efeitos quânticos.
 
Andrey Dik #:

1. Com que frequência os códigos da base de código podem ser atualizados?

Não há restrições. Tudo é automatizado.
 
fxsaber #:

O ZY mqh tem 883 Kb e compila muito rapidamente - 14 MACD.

Qual algoritmo? Não entendo muito bem o que significa alta velocidade de compilação. Isso significa que o compilador não tem nada para cortar ou vice-versa?


ZЫ Ah, entendi, todos os mqh juntos.