Exemple #1
0
        static void Main(string[] args)
        {
            //Diff();
            //return;
            GameTree gt = new GameTree();

            double[] s1 = LeducStrategy.LoadFromFile(gt, "strategies/fullgame_1.strat", "strategies/fullgame_2.strat");
            //double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/fullgame_1.strat", "strategies/fullgame_2.strat");
            double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/random.strat");
            //double[] s1 = LeducStrategy.LoadFromFile(gt, "strategies/always_fold.strat");
            //double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/random.strat");

            //double[] s1 = RandomStrategy(gt);
            //double[] s2 = RandomStrategy(gt);

            Console.WriteLine("Strategy 1 EV: {0}", gt.ExpectedValue(s1, s2));
            //gt.PrintTree();

            //LeducStrategy.Save(gt, s1, "strategies/temp.strat");
        }
 /// <summary>
 /// Compete the two strategies against each other
 /// </summary>
 /// <param name="gt1"></param>
 /// <returns>The net amount s1 exploits s2. If s1 is better than s2, it is positive. If s1 is worse than s2, it is negative.</returns>
 private double compete(LeducStrategy s1, LeducStrategy s2)
 {
     return 0;
 }
Exemple #3
0
 /// <summary>
 /// Compete the two strategies against each other
 /// </summary>
 /// <param name="gt1"></param>
 /// <returns>The net amount s1 exploits s2. If s1 is better than s2, it is positive. If s1 is worse than s2, it is negative.</returns>
 private double compete(LeducStrategy s1, LeducStrategy s2)
 {
     return(0);
 }