ArtificialTankDriver_by_QI.WorldController.RestoreInitial()

Here are the examples of the csharp api class ArtificialTankDriver_by_QI.WorldController.RestoreInitial() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Example 7

1. Example

Project: Unity-Neural-Network-Tanks-AI
Source File: WorldController.cs
public void Evolve() {
			var fitnesses = new double[tankCount];
			for (var i = 0; i < m_drivers.Count; i++) {
				fitnesses[i] = m_drivers[i].CalculateFitness();
			}
			var max = new List<double>(fitnesses).OrderByDescending(x => x).FirstOrDefault();
			Debug.Log($"<color=#E91E63>Epoch {epoch} finished with highest fitnesses {max}.</color>");
			
			m_evolver.Evolve(fitnesses);
			for (var i = 0; i < m_drivers.Count; i++) {
				m_drivers[i].network = m_evolver.population[i] as GeneticOptimizeableNerualNetwork;
			}

			epoch++;
			RestoreInitial();
		}