I created a capture the flag game to explore the capability of cooperative teams in a competitive environments using hyperNEAT. I want to know if competing teams can learn when it is in their best interest to cooperate with a competing team. I made a short video of my progress seen below:
Can an evolved hidden layer in the substrate handle faults not only in the output layer but also in the hidden layer without being trained with example faults? I must first train it to get to the goal. Then I should set one of the nodes in the hidden or output layers to be zero to test for fault tolerance.
If this doesn’t work I think that I need to move the output layer nodes to compensate since it is based on geometry.