Skip to content

Commit dea1323

Browse files
committed
[src/experiment] Add DDDQN-70-90 experiment
1 parent 0ee2005 commit dea1323

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

src/evsim/envs/fleet_env.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ def seed(self, seed=None):
5757

5858
def step(self, action):
5959
# Transform "flat" action back to tuple
60-
rb = (action // 11) / 10
61-
ri = (action % 11) / 10
60+
rb = (action // 11) / 20
61+
ri = (action % 11) / 20
6262

6363
balance, done = self.sim.step(risk=(rb, ri), minutes=15)
6464
reward = balance - self.curr_balance

src/evsim/experiments/DDDQN-70-90.py

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env python
2+
3+
import gym
4+
5+
from evsim.experiments import setup_logger
6+
from evsim.rl import DDQN
7+
8+
name = "DDDQN-70-90"
9+
episodes = 2
10+
episode_steps = 65334
11+
12+
setup_logger("sim-{}".format(name), write=False)
13+
env = gym.make("evsim-v0")
14+
env.imbalance_costs(5000)
15+
env.prediction_accuracy((80, 95))
16+
17+
dqqn = DDQN(
18+
env,
19+
name,
20+
memory_limit=(episodes * episode_steps),
21+
nb_eps=(1.5 * episode_steps),
22+
nb_warmup=1000,
23+
)
24+
dqqn.run(episodes * episode_steps)
25+
26+
dqqn.test()

0 commit comments

Comments
 (0)