v2-3-3
Pre-releaseEvaluation engine version: 2.
Model version: 3.
Decision engine version: 3.
Major improvement to the decision engine. It now doesn't evaluate the set of next moves, but rather the positions two moves ahead (way more evaluations calculated). It then selects the next position that results in the worst position for the opponent after the following move (2 moves ahead).
There needs to be some sort of efficiency code introduced on the forward pass. It really doesn't need to keep 2nd layer possibilities after it sees a spike in the enemy's position. That would really speed up the decision making.
I can still beat this engine, but it's definitely better than before.
Next step: I think a new model needs to be trained on random positions, not sequentially seeing all the positions in a single game over and over.