Campeonato de Otimização de Algoritmos. - página 95

 
Реter Konow:

Fui ajudado a compreendê-la em medida suficiente por um problema de texto.

Há algum tempo atrás descrevi meu entendimento sobre otimização no Campeonato Aberto, e como não houve críticas ou correções do iniciador do tópico, decidi que entendia a otimização corretamente. Eis a minha compreensão do problema: https://www.mql5.com/ru/forum/89230


L Com o problema do texto não está resolvido, a busca de texto é uma dança completamente diferente (não menos interessante). Mas já que você diz isso, vou tentar descobrir.
Andrey Dik:

Sua abordagem e a de Yury são ambas "carentes" de uma visão muito específica dos problemas de otimização, falta-lhe abstrato e universalidade. Isto pode levar a resultados insatisfatórios quando a FA é desconhecida, o que representa 99% dos problemas de otimização no comércio.


Bem, aí você está errado. Minha visão muito específica (é quando a função é conhecida) é apenas para o aquecimento e verificação visual do código do usuário. Em seguida, o algoritmo é treinado no modo "shenerize FF" de forma aleatória.

O algoritmo do usuário não sabe

- quantos parâmetros a função tem, talvez 3 ou talvez 500

- a função: é uma fórmula, um conjunto de números ou é apenas um conjunto de letras para compor uma frase

Aqui está o código para o painel. É muito simples. Posso adicionar meus próprios botões e campos no MT4.

Por favor, note que o escrevi por mim mesmo e de forma alguma finjo que ele serve de modelo. Este é apenas um exemplo de projeto de um painel de competição com nada além de gráficos e botões.


Arquivos anexados:
 
Andrey Dik:

Devido a algumas perturbações na preparação dos participantes para o campeonato e na discussão geral, tornou-se necessário delinear o procedimento real para o campeonato.

Dentro de alguns dias eu fornecerei as versões finais do código fonte para a biblioteca FF, o gerador de chaves FF e o script de execução. Preciso de tempo para pensar sobre as nuances, portanto, por favor, seja paciente e espere um pouco mais.

Em seguida, o campeonato propriamente dito será realizado na seguinte seqüência:

1. Publicação do código fonte da biblioteca FF, do gerador de chaves FF e do roteiro de execução. Isto é para mostrar como tudo funciona, para garantir transparência e objetividade na comparação dos algoritmos dos participantes e para garantir que os participantes não possam adaptar seus algoritmos ao problema FF.

2. Reconciliação. Discussão e resposta a perguntas sobre o FF.

3. Publicação de algoritmos pelos participantes neste tópico. Recomendo aplicar a proteção algorítmica na forma de limite de validade de 7 dias.

4. Imediatamente após a p.3, o árbitro na pessoa deAnatoli Kazharski (enviei-lhe uma mensagem com um pedido) irá baixar os códigos fonte do FF e do gerador de chaves, gerar uma chave e inseri-la no código do FF, e então compilar a biblioteca. Após 3 dias (para garantir que os participantes não possam mais editar algoritmos) a partir da data de publicação do algoritmo pelo último concorrente, o árbitro publicará a biblioteca neste tópico.

5. Após a cláusula 4, todos que desejarem podem baixar os algoritmos dos participantes e a biblioteca FF, e realizar testes por conta própria. Enquanto isso, também realizarei testes e afixarei a tabela com os resultados.

Isso é tudo.

Suponha que comecemos com apenas dois participantes, mas talvez as pessoas se interessem e então será possível e mais interessante e espetacular repetir os passos do campeonato novamente, mas para um número maior de participantes.

Vamos tentar. Avise-me em uma mensagem particular quando tudo estiver pronto.

 
Anatoli Kazharski:

Vamos tentar. Avise-me em mensagens particulares quando estiver pronto.

Eu o farei.
 
Andrey Dik
Retrog Konow
Igor Volodin
Dmitry Fedoseev
Sergey Chalyshev
Ghenadie Tumco
Alexey Burnakov
Yuri Evseenkov

Vasiliy Sokolov

Puxe para cima. A ação começa.

 
Andrey Dik:

Puxe para cima. A ação está começando.

Estou bem aqui.
 
Реter Konow:
Estou aqui.
Você pode sugerir funções como f(x1, x2) para inclusão no FF junto com a minha?
 
Andrey Dik:
Você pode sugerir funções como f(x1, x2) para serem incluídas no FF junto com a minha?

Eu não o entendo muito bem.

Se eu sugerir funções FF junto com as suas e as incluirmos no FF, acontece que conheceremos uma fórmula que não devemos conhecer...

O árbitro não deveria compor a função FF?

Por favor, esclareça.

 
Реter Konow:

Eu não o entendo muito bem.

...

Explique, por favor.

Novamente?

 
Реter Konow:

Eu não o entendo muito bem.

Se eu sugerir funções FF junto com as suas e as incluirmos no FF, acontece que conheceremos uma fórmula que não devemos conhecer...

O árbitro não deveria compor a função FF?

Por favor, esclareça.

É claro que as funções têm que ser fornecidas pelos participantes, diz o fio condutor. Anunciei a coleta de funções dos participantes, mas por isso ninguém forneceu nenhuma.

Selecionarei 3-4 funções diferentes do formulário f(x1, x2), dentre elas serão compiladas FF para o concurso. O árbitro tem que gerar uma seqüência de parâmetros e uma seqüência de chamadas para estas funções, obter seqüências únicas. Mesmo que eu conheça as funções, e os concorrentes as conhecerão, ninguém saberá a função total final. Isto foi discutido anteriormente neste tópico.

Há agora uma última oportunidade para você acrescentar uma ou mais de suas próprias funções àquelas que eu compilei. Se você não se lembra do que estamos falando, procure a palavra-chave "f(x1, x2)" neste tópico.

 
Andrey F. Zelinsky:

Novamente?

Tudo está bem, o campeonato está respirando suave e tranqüilo. A condição é estável. Não se preocupe. ))