Commit 127e88ae authored by drallensmith's avatar drallensmith

Think have worked out random proportions for hand*py

parent 2e10799f
......@@ -2,7 +2,9 @@
# HAS TO BE RUN FROM EXAMPLE DIR DUE TO hand_coded_defense_agent CONFIG!
../bin/HFO --offense-npcs=2 --defense-agents=1 --defense-npcs=1 --trials 5000 --headless --port=7000 --seed 1500310928 --no-logging &
# Change to a new seed for different experiments!
../bin/HFO --offense-npcs=2 --defense-agents=1 --defense-npcs=1 --trials 5000 --headless --port=7000 --seed 1500348586 --no-logging &
sleep 15
./hand_coded_defense_agent &> agent1.txt &
sleep 5
......
#!/bin/bash
./bin/HFO --offense-npcs=2 --defense-agents=1 --defense-npcs=1 --trials 5000 --headless --seed 1500310928 --no-logging &
# Change to a different seed for different experiments!
./bin/HFO --offense-npcs=2 --defense-agents=1 --defense-npcs=1 --trials 5000 --headless --seed 1500348586 --no-logging &
sleep 15
./example/hand_coded_defense_agent.py &> agent1.txt &
sleep 5
......
......@@ -258,14 +258,15 @@ def do_defense_action(state_vec, hfo_env, episode,
def do_random_defense_action(state, hfo_env):
if state[5] > 0: # kickable
if random.random() < 0.5:
hfo_env.act(hfo.INTERCEPT)
hfo_env.act(random.choice([hfo.REDUCE_ANGLE_TO_GOAL,
hfo.MOVE,
HFO.GO_TO_BALL]))
else:
hfo_env.act(hfo.MOVE)
if random.random() < 0.25:
hfo_env.act(hfo.REDUCE_ANGLE_TO_GOAL)
else:
hfo_env.act(random.choose(hfo.MOVE,hfo.DEFEND_GOAL,
hfo.REDUCE_ANGLE_TO_GOAL,hfo.REDUCE_ANGLE_TO_GOAL,
hfo.GO_TO_BALL,hfo.INTERCEPT))
hfo_env.act(hfo.MOVE)
return
def main():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment