Changeset 11799 for branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.Bandits/BanditPolicies/BoltzmannExplorationPolicy.cs
- Timestamp:
- 01/19/15 20:09:12 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.Bandits/BanditPolicies/BoltzmannExplorationPolicy.cs
r11747 r11799 41 41 : Math.Exp(beta * valueFunction(aInfo)); 42 42 43 var bestAction = myActionInfos 44 .Select((aInfo, idx) => new { aInfo, idx }) 45 .SampleProportional(random, w) 46 .Select(p => p.idx) 47 .First(); 43 var bestAction = Enumerable.Range(0, myActionInfos.Count()).SampleProportional(random, w); 48 44 Debug.Assert(bestAction >= 0); 49 45 return bestAction;
Note: See TracChangeset
for help on using the changeset viewer.