title: Tournament evaluation in genetic algorithm
body: <p>Right now, every genetic C# library (A.Forge, Genetic Algorithm Framework, GeneticSharp) seems to only evaluates a single <code>Chromosome</code>, and then uses one of the various selection methods to create a new generation. </p>
  
  <p>Since my problem involves two AIs to play against each other, it's a bit harder to evaluate their fitness alone. While the game is simple enough to create some superficial hurdles (the AI don't interact directly, but obstacles are sent to each others game) that would allow me to get some abstract fitness, but that wouldn't be the "real" deal.</p>
  
  <p>The libraries also don't seem to offer another Interface I could implement such an evaluation method. Are there other frameworks that allow this or do I need to start from scratch?</p>