protected Agent(TestBed testBed)
 {
     _testBed       = testBed;
     _averages      = new double[NUMBER_OF_BANDITS];
     _numSelections = new int[NUMBER_OF_BANDITS];
     _random        = new Random(NUMBER_OF_BANDITS);
 }
        protected override void Initialize()
        {
            _tB          = new TestBed(STARTING_REWARD);
            _sampleAgent = new SampleAvgAgent(_tB);
            _stepAgent   = new StepSizeAgent(_tB);
            _graph       = new Graph(graphics.GraphicsDevice, new Point(800, 600))
            {
                Position = new Vector2(0, 600),
                MaxValue = 20
            };

            _sampleAvgRewards = new List <float>();
            _stepSizeRewards  = new List <float>();
            base.Initialize();
        }
Пример #3
0
 public SampleAvgAgent(TestBed testBed) : base(testBed)
 {
 }
Пример #4
0
 public StepSizeAgent(TestBed testBed) : base(testBed)
 {
 }