versus.meeting
Class RLPolicy
java.lang.Object
|
+--versus.meeting.RLPolicy
- public class RLPolicy
- extends java.lang.Object
Code from http://www.cse.unsw.edu.au/~aek/catmouse.
- Version:
- $Id: RLPolicy.java,v 1.2 2003/08/01 00:39:49 glchen Exp $
- Author:
- Anthony Knittel
Constructor Summary |
(package private) |
RLPolicy(int[] dimSize)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dimSize
int[] dimSize
qValues
double[] qValues
qValuesTable
private java.lang.Object qValuesTable
states
int states
actions
int actions
RLPolicy
RLPolicy(int[] dimSize)
initValues
public void initValues(double initValue)
getNextState
private int[] getNextState(int[] state)
myQValues
private double[] myQValues(int[] state)
getQValuesAt
public double[] getQValuesAt(int[] state)
setQValue
public void setQValue(int[] state,
int action,
double newQValue)
getMaxQValue
public double getMaxQValue(int[] state)
getQValue
public double getQValue(int[] state,
int action)
getBestAction
public int getBestAction(int[] state)