schrum2 / MM-NEATv2

MM-NEAT version 2.0 is no longer supported. Please get MM-NEAT 3+ from https://github.com/schrum2/MM-NEAT
Other
11 stars 5 forks source link

Make win/loss a default fitness for microRTS #415

Closed schrum2 closed 7 years ago

schrum2 commented 7 years ago

The harvesting efficiency, etc. are good things to track because they have smooth gradients, but the thing we ultimately care about is still whether the agent wins. Although adding too many objectives is potentially problematic, this fitness should correlate strongly with the others, which makes the "extra" objective less of an issue.

Make a new fitness function set that includes the things you are already tracking with progressive fitness, plus the win/loss score ... we want to be able to easily go back to standard progressive fitness if we change our minds.

Also, make this new fitness the default fitness function inside of Parameters.java