Using the Forge AI and Machine Learning to build better deck
I see that in Forge, you can have 2 AI players play each other. I've tried testing the effectiveness of various decks in forge by having the AI play against another AI using 2 different ideas.
So I got an ambitious plan to design some really powerful decks by using data mining and machine learning. This would involve writing a separate data mining program. At a higher level, this program would do the following:
- Download the top decks from Tappedout and TCGPlayer.
- Randomly vary the cards in the decks to try to come up with even better decks.
- Use the Forge AI and game engine to simulate games between Deck X and Deck Y for all possible pairs of decks you've generated.
- A genetic algorithm would be ideal since what we're basically doing is trying to find the best decks through simulating a survival of the fittest process.
- After crunching through, it'll give you some proposed decks that have had the most wins in those simulated wins.
Does this sound feasible or would this require a ridiculous amount of computing power to pursue?
So I got an ambitious plan to design some really powerful decks by using data mining and machine learning. This would involve writing a separate data mining program. At a higher level, this program would do the following:
- Download the top decks from Tappedout and TCGPlayer.
- Randomly vary the cards in the decks to try to come up with even better decks.
- Use the Forge AI and game engine to simulate games between Deck X and Deck Y for all possible pairs of decks you've generated.
- A genetic algorithm would be ideal since what we're basically doing is trying to find the best decks through simulating a survival of the fittest process.
- After crunching through, it'll give you some proposed decks that have had the most wins in those simulated wins.
Does this sound feasible or would this require a ridiculous amount of computing power to pursue?