__author__ = 'manuelli' from simulator import Simulator sim = Simulator(autoInitialize=False, verbose=False) sim.Sarsa_numInnerBins = 4 sim.Sarsa_numOuterBins = 4 sim.Sensor_rayLength = 10 sim.randomSeed = 8 sim.randomizeControl = True sim.percentObsDensity = 4 sim.nonRandomWorld = True sim.circleRadius = 2.5 sim.worldScale = 1 sim.defaultControllerTime = 300 sim.initialize() sim.run()
sim.supervisedTrainingTime = 0 sim.learningRandomTime = 5000 sim.learningEvalTime = 1000 sim.defaultControllerTime = 1000 sim.options['SARSA']['burnInTime'] = sim.learningRandomTime/2.0 # World Setup sim.randomSeed = 40 sim.randomizeControl = True sim.percentObsDensity = 7.5 sim.nonRandomWorld = True sim.circleRadius = 1.75 sim.worldScale = 1 # # # Testing # sim.supervisedTrainingTime = 10 # sim.learningRandomTime = 10 # sim.learningEvalTime = 10 # sim.defaultControllerTime = 10 sim.initialize()
sim.learningEvalTime = 500 sim.defaultControllerTime = 500 sim.options['SARSA']['epsilonGreedy'] = 0.4 sim.options['SARSA']['burnInTime'] = sim.supervisedTrainingTime/1.5 sim.options['Reward']['actionCost'] = 0.4 sim.options['Reward']['raycastCost'] = 40.0 # sim.options['Reward']['collisionPenalty'] = 200 sim.randomSeed = 8 sim.randomizeControl = True sim.percentObsDensity = 5 sim.nonRandomWorld = True sim.circleRadius = 2.5 sim.worldScale = 1 sim.options['World']['obstaclesInnerFraction'] = 0.8 # only try to learn the weights sim.supervisedTrainingTime = 6000 sim.learningRandomTime = 0 sim.learningEvalTime = 1500 sim.defaultControllerTime = 0 ## For testing # sim.supervisedTrainingTime = 10 # sim.learningRandomTime = 10 # sim.learningEvalTime = 10