Beispiel #1
0
    public void CreatePlayersFromDNA()
    {
        playerList = new List <ChessAI>();
        pointsList = new List <int>();
        int numInputs  = 64 * 12 + 1;
        int numOutputs = 64 + 4 + 1;

        networkBuilder = new ChessNetworkBuilder(numInputs, numOutputs, 4, 4, 100, 5);
        foreach (ChessAIDNA gene in playerDNA.playerList)
        {
            playerList.Add(networkBuilder.BuildNetworkFromGene(gene));
            pointsList.Add(0);
        }
    }
Beispiel #2
0
    public void CreatePlayers()
    {
        playerList = new List <ChessAI>();
        pointsList = new List <int>();
        int numInputs  = 64 * 12 + 1;
        int numOutputs = 64 + 4 + 1;

        networkBuilder = new ChessNetworkBuilder(numInputs, numOutputs, 4, 4, 100, 5);
        for (int i = 0; i < maxPlayerNumber; i++)
        {
            ChessAIDNA aIDNA = networkBuilder.BuildGene();
            playerDNA.playerList.Add(aIDNA);
            playerList.Add(networkBuilder.BuildNetworkFromGene(aIDNA));
            pointsList.Add(0);
        }
        Debug.Log("Done making players");
    }