E questo come influenzerebbe l'algoritmo genetico? L'algoritmo genetico non dovrebbe rispondere ai valori se è puramente genetico. Se viene utilizzata una media aggiuntiva o la discesa del gradiente, questo può influire su di essa. Ma in questo caso è meglio risolvere il problema in modo diretto - filtrare il parametro attraverso l'array e mescolare l'array. Il valore del parametro ottimizzato dalla finestra delle proprietà è un indice dell'elemento dell'array, e il valore dell'array sarà usato nell'Expert Advisor stesso. Allora l'ottimizzatore può essere ingannato. Ma solo se la convergenza avviene grazie alla media o alla discesa del gradiente. Ma se si tratta di un puro algoritmo genetico, non riesco a immaginare a cosa possa servire. Qual è il punto? Da dove crescono le gambe?
class A
{
private:
constint _a;
public:
A(constint a): _a(a) { Print(_a); }
};
//+------------------------------------------------------------------+class B
{
private:
const A a;
public:
B(constint b): a(b) {}
};
//+------------------------------------------------------------------+voidOnStart()
{
B b(3);// 3
}
//+------------------------------------------------------------------+
tutto è OK, ma ho bisogno di un array di oggetti A, cioè ne ho bisogno come questo:
class B
{
private:
const A a[2];public:
B(constint b): a[0](b),a[1](b) {} //'[' - member(s) initialization expected// 'a' - explicit initializer for arrays not allowed
};
c'è un modo per chiamare un costruttore per un array di oggetti senza usare puntatori?
il codice è minimalista, funziona - voglio un array di strutture, le liste non sono sempre convenienti, tutto funziona, è chiaro che situazioni non standard utilizzando questo codice possono essere simulate, ma il codice una dozzina di righe
la GA è più una "parola d'ordine". Come può il codice di Gray aiutare la convergenza? Solo teoricamente...
si potrebbe anche mischiare a caso
Non sto dicendo niente, non credo a tutto quello che viene scritto su internet da molto tempo, cerco di controllare tutto
Ecco un codice di conversione funzionante nel codice di Gray e ritorno
c'è questo codice:
tutto è OK, ma ho bisogno di un array di oggetti A, cioè ne ho bisogno come questo:
c'è un modo per chiamare un costruttore per un array di oggetti senza usare puntatori?
c'è questo codice:
tutto è OK, ma ho bisogno di un array di oggetti A, cioè ne ho bisogno come questo:
c'è un modo per chiamare un costruttore per un array di oggetti senza usare puntatori?
È possibile per questo codice:
per LISTA per fare un modello / template ?
Non ha funzionato la prima volta ((().
È possibile per questo codice:
per LISTA per fare un modello / template ?
non ha funzionato la prima volta ((.
questo. rimuovere
UPD: hmm... hai capito tutto))))
UPD: ottenere il yum))))
questo. rimuovere
UPD: hmmm... hai capito tutto))))
UPD: prendere lo yum-yum)))
Grazie! - funziona!
il codice è minimalista, funziona - voglio un array di strutture, le liste non sono sempre convenienti, tutto funziona, è chiaro che situazioni non standard utilizzando questo codice possono essere simulate, ma il codice una dozzina di righe
perché questo codice non dà un errore del compilatore quando si accede al campo privato di qualcun altro:
questo è il suo campo privato
OK, grazie!
Ma se una classe derivata in una classe madre cambia i campi privati allo stesso modo, è "legale"?
cioè in un modo simile: