-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.yaml
executable file
·45 lines (44 loc) · 1.28 KB
/
settings.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
default_profile: RL-based Exploration
output_path: ./output
# [optional, default = 0] Interval time of record data. Present in seconds. Zero means no recording.
record_interval: 30
# [optional, default = 0] Maximum time for agent testing. Present in seconds. Zero means no limit.
test_time: 60
profiles:
- name: Random Exploration
agent:
module: agent.impl.random_agent
class: RandomAgent
actionDetector:
module: action.detector.click_action_detector
class: ClickActionDetector
state:
module: state.impl.action_set_state
class: ActionSetState
recovery: False
- name: Targeted Exploration
agent:
module: agent.impl.dfs_agent
class: DFSAgent
actionDetector:
module: action.detector.click_action_detector
class: ClickActionDetector
state:
module: state.impl.action_set_state
class: ActionSetState
use_ptg: True
- name: RL-based Exploration
agent:
module: agent.impl.q_learning_agent
class: QLearningAgent
alpha: 0.1
gamma: 0.5
epsilon: 0.1
initial_q_value: 10.0
actionDetector:
module: action.detector.click_action_detector
class: ClickActionDetector
state:
module: state.impl.action_set_state
class: ActionSetState
recovery: False