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...