public AbstractTraninner(ITraningGameControl gameControl, int instanceCount, int surviveCount)
        {
            m_gameControl = gameControl;

            m_instanceCount = instanceCount;
            m_instances     = new IGenomeAgent[instanceCount];
            m_results       = new float[instanceCount];

            m_currentGenomes = new List <Genometype>();
            m_surviveCount   = surviveCount;
        }
 public WeightOptimize(ITraningGameControl gameControl, int instanceCount, int surviveCount) : base(gameControl, instanceCount, surviveCount)
 {
     //
 }
 public void Prepare(ITraningGameControl gameControl, Genometype genome)
 {
     m_gameController = (AbstractMLGameControl)gameControl;
     genomeController = new GenomeController(genome);
 }