public List <double> Incrucisare() { List <double> copil = new List <double>(new double[parinte1.Count]); for (int i = 0; i < parinte1.Count; i++) { if (RND.Int(1, 100) < mutatie) { // Thread.Sleep(15); copil[i] = RND.Double(-1, 1); } else { if (RND.Int(1, 100) < 50) { copil[i] = parinte1[i]; } else { copil[i] = parinte2[i]; } } } return(copil); }
public Neuron(int nr) { p = 0; g = 1; for (int i = 0; i < nr; i++) { // Thread.Sleep(15); Legaturi.Add(RND.Double(-1, 1)); } }