Creating a decision making AI
A decision tree is one of the most useful things to have in machine learning for AI. Given a large number of scenarios, based on certain parameters, decision making is essential. If we can write a system that can make these decisions well, then we can not only have a well-written algorithm but also have a lot of unpredictability in terms of gameplay. This will add a lot of variation to the game and will help the replayability of the overall game.
Getting ready
For this recipe, you will need a Windows machine and Visual Studio. No other prerequisites are required.
How to do it...
In this recipe, we will find out how easy it is to add source control:
/* Decision Making AI*/ #include <iostream> #include <ctime> using namespace std; class TreeNodes { public: //tree node functions TreeNodes(int nodeID/*, string QA*/); TreeNodes(); virtual ~TreeNodes(); int m_NodeID; TreeNodes* PrimaryBranch; TreeNodes* SecondaryBranch; }; //constructor...