Cosa si dovrebbe aggiungere per un ulteriore supporto dei calcoli matematici universali in MQL5 e MQL5 Cloud Network? - pagina 8

 
Reshetov:

Questo è ciò di cui abbiamo bisogno, cioè il trasferimento ricorsivo di dati da un agente all'altro senza un master, ma con un ritorno garantito dei risultati al master. In modo che l'agente non possa prendere un compito e terminarlo prima del completamento, per esempio, perché il computer è stato spento e il ramo potenzialmente efficace delle soluzioni è stato interrotto.

Sta all'agente decidere dove, quando e quanto restituire i risultati. Tutte le funzioni per l'invio di dati personalizzati al master funzionano da molto tempo.


Cioè, per esempio, il compito di analizzare una partita di scacchi. La procedura guidata dispone i pezzi e genera le assegnazioni per il colore dei pezzi che devono muoversi ora, cioè un pezzo - un'assegnazione. Ogni agente, avendo ricevuto un compito per il suo pezzo, scarta le varianti non promettenti per ulteriori analisi, quando un pezzo non può muoversi, e forma nuove formazioni che vengono passate come compiti per i pezzi nemici. E così via fino a quando un pezzo si accoppia o si blocca o supera la profondità della ricerca.

Vuoi partecipare al progetto di scacchi MQL5 Cloud Master basato sull'interfaccia UCI?

Questo è esattamente lo scopo di questo sondaggio, e anche i pip della mappa sono pensati per questo.

 
Renat:

Volete partecipare al progetto di scacchi MQL5 Cloud Master, costruito sull'interfaccia UCI?

hmm, molto interessante.

E quale prodotto finale pensate di ottenere? Un motore di scacchi che usa il cloud, per le competizioni? O gli scacchi su un grafico?

 
Non un prodotto, ma piuttosto un problema pratico che chiaramente costringerà un aggiornamento del Cloud per compiti non banali che richiedono sia calcoli su larga scala, sia riconfigurazioni veloci e ritardi di risposta minimi.

Sì e la dimostrazione pubblica è un buon esempio.
 
Beh, sì, il compito. E ancora da questo compito (UCI) - sarebbe possibile utilizzarlo per un'applicazione pratica? O l'obiettivo è un po' diverso?
 
L'interfaccia UCI rende facile interfacciare diversi motori di scacchi per giocare l'uno contro l'altro.

L'obiettivo del progetto potrebbe essere quello di scrivere un mostro di N-mila teste che faccia a pezzi la concorrenza.
 

Sono d'accordo (anche se non so nulla dell'UCI).
Ma quando questo mostrozo sarà pronto, allora mi piacerebbe scrivere un prilozhenie per MT - scacchi sul grafico :) L'idea è venuta da tempo, anche disegnando l'interfaccia.

Davvero qui mi dicono e girare il naso che i giochi in MT - influenzerà negativamente l'immagine della piattaforma.

 
Renat:
Sta all'agente decidere dove, quando e quanto restituire i risultati. Tutte le funzioni per passare dati personalizzati al master funzionano da molto tempo.

So che funzionano. Ma la procedura guidata non dovrebbe restituire i compiti non terminati, ma solo le soluzioni trovate. I compiti incompiuti, se non sono bloccati, dovrebbero essere suddivisi in ulteriori sottocompiti (in quali direzioni continuare la ricerca) e inviati ad altri agenti. Uno dei sottocompiti è lasciato all'ex agente.

Che senso ha restituire alla procedura guidata i compiti non completati, soprattutto perché possono crescere esponenzialmente? Aumentare il carico di trasmissione della rete? La procedura guidata vuole solo soluzioni pronte per il compito, se ne vengono trovate.

Renat:

Vuoi partecipare al progetto di scacchi MQL5 Cloud Master basato sull'interfaccia UCI?

Questa era l'idea del sondaggio, e i Pipes sono implementati anche per questo.

Come questo stesso progetto non rimarrebbe ancora una volta al livello della favola di Krylov chiamata "Kvartet", come è successo con il progetto Open Source del motore di rete neurale in MQL5?

Dopo tutto, in russo c'è una grande differenza tra i termini "volere" e "attuare".

Se tutto di nuovo sarà un gruppo di geek, che insieme in un mucchio, con una faccia intelligente sulla sua erudizione, offrendo questa o quella opzione, su cui hanno sentito o letto, senza una sola riga di codice, allora dico immediatamente, che in una tale pagliacciata non voglio partecipare. Il responsabile del progetto, come minimo, prima che qualcosa inizi, deve creare un'interfaccia delle classi future, per pensare all'interazione dei metodi e dei campi futuri e distribuire le responsabilità tra i partecipanti al progetto su chi e cosa farà per far diventare questa o quella interfaccia una classe pronta.

 
sergeev:


È vero che mi è stato detto e ridetto che giocare in MT avrà un impatto negativo sull'immagine della piattaforma.

Non negativamente, ma permettono agli sviluppatori di vedere in quale direzione la funzionalità del cloud deve essere migliorata per risolvere i problemi delle applicazioni.

Un gioco è un gioco, cioè gioca e lascia. La funzionalità rimane.

 
Reshetov:

Non avrà un impatto negativo, ma permetterà agli sviluppatori di vedere in quale direzione la funzionalità del cloud deve essere raffinata per risolvere i problemi delle applicazioni.

Un gioco è un gioco, cioè si gioca e si lascia. La funzionalità rimane.

Non sto parlando della nuvola. Può essere usato anche al di fuori di MT.

Sto parlando di MT.

 
sergeev:

Non sto parlando della nuvola, le possibilità della nuvola sono chiare. Può essere usato al di fuori di MT.

Voglio dire MT.

Non si possono guardare i giochi in modo superficiale.

Sono ciò che fa crescere la funzionalità dei sistemi informatici. Pensate a quante funzioni del computer non esisterebbero senza i giochi.

Se parliamo di MetaTrader 5, molte cose che abbiamo fatto sono nel quadro "gaming/non-trading":

  • aggiornare gli oggetti grafici
  • l'inclusione di OpenCL
  • Inclusione della tela
  • MQL5 Cloud Network - il pubblico non ci credeva, e noi abbiamo creato un sistema incredibilmente facile da usare che non richiede alcuna configurazione da parte di un trader
  • telaio scambio di dati nella nuvola e il controllo del processo master sul terminale
  • canali nominati per la comunicazione con i sistemi esterni

Ora vogliamo discutere pubblicamente i prossimi passi per estendere le funzioni universali della rete cloud.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network