public void testQLearningAgent()
{
QLearningAgent<CellWorldPosition, String> qla = new QLearningAgent<CellWorldPosition,string>(
fourByThree);
Randomizer r = new MockRandomizer(new double[] { 0.1, 0.9, 0.2, 0.8,
0.3, 0.7, 0.4, 0.6, 0.5 });
// Randomizer r = new JavaRandomizer();
Dictionary<Pair<CellWorldPosition, String>, Double> q = null;
QTable<CellWorldPosition, String> qTable = null;
for (int i = 0; i < 100; i++)
{
qla.executeTrial(r);
q = qla.getQ();
qTable = qla.getQTable();
}
// qTable.normalize();
// System.Console.WriteLine(qTable);
// System.Console.WriteLine(qTable.getPolicy());
}