bestAction method
Returns the greedy (best) action for a given state.
Implementation
int bestAction(int state) {
final row = qTable[state];
double best = row[0];
int bestIdx = 0;
for (var i = 1; i < row.length; i++) {
if (row[i] > best) {
best = row[i];
bestIdx = i;
}
}
return bestIdx;
}