mtg-genetic-deckbuilding

Generating and improving Magic: The Gathering decks using a genetic algorithm
git clone https://kevincorvisier.fr/git/mtg-genetic-deckbuilding.git
Log | Files | Refs | LICENSE

evaluation.properties (2075B)


      1 
      2 
      3 # When to stop the evaluation phase of each generation, possible values: FIXED_COUNT, DAY_TIME
      4 evaluation.stop-condition.type=FIXED_COUNT
      5 
      6 # List of day/time limits, when the limit is exceeded, the evaluation phase will end
      7 evaluation.stop-condition.day-time.limits=Sun - 16:00, Sun - 16:05
      8 # Timezone for the day/time limits
      9 evaluation.stop-condition.day-time.timezone=Asia/Tokyo
     10 
     11 
     12 # Number of evaluation cycle to perform before stopping
     13 evaluation.stop-condition.fixed-count.target=1
     14 
     15 
     16 #
     17 # Goldfish evaluation
     18 #
     19 
     20 evaluation.goldfish.enabled=false
     21 
     22 # Set the minimum number of games to perform when first evaluating a deck against the opponents
     23 evaluation.goldfish.initial.min-games=100
     24 
     25 # Set the minimum number of games to perform when evaluating a deck against the opponents after the first evaluation
     26 evaluation.goldfish.subsequent.min-games=10
     27 
     28 # Game timeout: after this number of seconds/turns, the game is stopped as draw
     29 evaluation.goldfish.timeout.seconds=120
     30 evaluation.goldfish.timeout.player-turns=40
     31 
     32 evaluation.goldfish.player.ai-profile=Reckless
     33 evaluation.goldfish.opponent.ai-profile=Default
     34 
     35 #
     36 # Win-ratio evaluation
     37 #
     38 
     39 evaluation.win-ratio.enabled=true
     40 
     41 # Set the minimum number of games to perform when first evaluating a deck against the opponents
     42 evaluation.win-ratio.initial.min-games=2000
     43 
     44 # Set the minimum number of games to perform when evaluating a deck against the opponents after the first evaluation
     45 evaluation.win-ratio.subsequent.min-games=200
     46 
     47 # Game timeout: after this number of seconds/turns, the game is stopped as draw
     48 evaluation.win-ratio.timeout.seconds=120
     49 evaluation.win-ratio.timeout.player-turns=30
     50 
     51 evaluation.win-ratio.opponents-directories=example1/ms-opponents,example1/pm-opponents
     52 
     53 evaluation.win-ratio.player.ai-profile=Default
     54 evaluation.win-ratio.opponent.ai-profile=Default
     55 
     56 # When a individual has played at least X games, continue evaluation only if the win ratio is at least Y
     57 # format: X|Y,X|Y
     58 evaluation.win-ratio.continue-conditions=30|0.1,47|0.2,72|0.3,117|0.4,186|0.5,304|0.6,582|0.7,982|0.8,2004|0.9,3928|1