FitnessCalculation - Tzaphkiel/G34S GitHub Wiki

NB: The scoring starts at zero (0) and increases by the weight of the feature within the Genome.

Fitness calculations for a Match:

  • +W_TIME_MATCH : player plays early or late according to his requirement
  • +W_OPPONENT : player one wants to play with player two (preferred opponents)
  • +W_OPPONENT : player two wants to play with player one (preferred opponents)
  • +W_BOTH_OPPONENT : extra point if both players want to play each other (ATT: both players must be different)!

Fitness calculations for a Grid:

  • check for court time gaps
  • check for unique time slot utilization
  • check that a player is not playing on two courts at the same time slot
  • check that the player is playing at least the number of required games and no more
  • minimize court count: (for each time slot in the Court)
      • FITNESS(match)
    • ??clever count of court occupation??
  • minimize time slots: (for each time slot in the Court)
      • FITNESS(match)
    • ???