package battle.controllers.webpigeon; import asteroids.Action; import battle.DebugController; import battle.SimpleBattle; import battle.controllers.EmptyController; import ga.SimpleRandomHillClimberEngine; import java.awt.*; import java.util.Arrays; /** * Created by jwalto on 12/06/2015. */ public class StaticEvolver { private GameEvaluator eval; private SimpleRandomHillClimberEngine rch; public StaticEvolver(SimpleBattle battle) { this.eval = new GameEvaluator(battle, true); this.rch = new SimpleRandomHillClimberEngine(new double[]{0}, eval); } public double[] getBest() { return rch.run(100); } public static void main(String[] args) { SimpleBattle start = new SimpleBattle(); start.reset(); StaticEvolver evo = new StaticEvolver(start); double[] best = evo.getBest(); System.out.println(Arrays.toString(best)); } }