Skip to content

Commit dcb0fc5

Browse files
committed
Changed folder structure
1 parent fc43711 commit dcb0fc5

File tree

16 files changed

+366
-1101
lines changed

16 files changed

+366
-1101
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@ __pycache__*
33
*.xml
44
*.iml
55
*.ipynb_checkpoints/
6+
./blockference/.ipynb_checkpoints
7+
.DS_Store
8+
**checkpoint.py

blockference/.ipynb_checkpoints/gridference-checkpoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ def __init__(self, grid, planning_length: int = 2, env_state: tuple = (0, 0)) ->
345345

346346
def get_A(self):
347347
"""
348-
State Matrix (identity matrix)
348+
State Matrix (identity matrix for the single agent gridworld)
349349
Params:
350350
- n_observations: int: number of possible observations
351351
- n_states: int: number of possible states

blockference/envs/grid_env.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ def __init__(self, grid_len, num_agents, grid_dim=2) -> None:
66
self.grid = self.get_grid(grid_len, grid_dim)
77
self.grid_dim = grid_dim
88
self.no_actions = 2 * grid_dim + 1
9-
self.agents = self.init_agents(num_agents)
9+
self.n_observations = grid_len ** 2
10+
self.n_states = grid_len ** 2
11+
self.border = np.sqrt(self.n_states) - 1
12+
# self.agents = self.init_agents(num_agents)
1013

1114
def get_grid(self, grid_len, grid_dim):
1215
g = list(itertools.product(range(grid_len), repeat=grid_dim))
13-
for i, p in enumerate(g):
14-
g[i] += (0,)
1516
return g
1617

1718
def move_grid(self, agent, chosen_action):
@@ -29,7 +30,7 @@ def move_grid(self, agent, chosen_action):
2930
new_state[index] = state[index] - 1 if state[index] > 0 else state[index]
3031
elif chosen_action % 2 == 0:
3132
index = chosen_action / 2
32-
new_state[index] = state[index] + 1 if state[index] < agent.border else state[index]
33+
new_state[index] = state[index] + 1 if state[index] < self.border else state[index]
3334
return new_state
3435

3536
def init_agents(self, no_agents):

blockference/tools/.ipynb_checkpoints/__init__-checkpoint.py

Whitespace-only changes.

blockference/tools/.ipynb_checkpoints/policy-checkpoint.py

Lines changed: 0 additions & 136 deletions
This file was deleted.

0 commit comments

Comments
 (0)