EdGarrity / SOS

Search for an Optimum Solution
1 stars 0 forks source link

Use Entropy and Simulated Annealing to Introduce Diversity when Stalled #125

Closed EdGarrity closed 4 years ago

EdGarrity commented 4 years ago

Add code to increase random mutations when progress stalls. To detect when progress is stalled, look for when there are no changes (less than a configurable amount) in [BestIndividual_Training_Error] for a configurable number of generations.

Gradually increase the mutation probability following an inverted SA schedule until [BestIndividual_Training_Error] begins to change. Then reduce the mutation probability following a configurable SA schedule.

Repeat process until a solution is found.