package ch.idsia.scenarios.test;
import ch.idsia.ai.agents.Agent;
import ch.idsia.ai.agents.RegisterableAgent;
import ch.idsia.ai.tasks.ProgressTask;
import ch.idsia.ai.tasks.Task;
import ch.idsia.tools.CmdLineOptions;
import ch.idsia.tools.EvaluationOptions;
/**
* Created by IntelliJ IDEA.
* User: julian
* Date: May 9, 2009
* Time: 4:23:04 PM
*/
public class StochasticityTest {
final static int repetitions = 10;
public static void main(String[] args) {
Agent controller = RegisterableAgent.load (args[0]);
RegisterableAgent.registerAgent (controller);
EvaluationOptions options = new CmdLineOptions(new String[0]);
options.setAgent(controller);
options.setPauseWorld (false);
Task task = new ProgressTask(options);
options.setMaxFPS(true);
options.setVisualization(false);
options.setMaxAttempts(1);
options.setMatlabFileName("");
task.setOptions(options);
for (int i = 0; i < repetitions; i++) {
System.out.println ("Score: " + task.evaluate (controller)[0]);
}
}
}