Skip to content

Commit 748db11

Browse files
committed
Change training schedule
1 parent 2307d95 commit 748db11

File tree

40 files changed

+437932
-443
lines changed

40 files changed

+437932
-443
lines changed

diploma_thesis/a.txt

+437,601
Large diffs are not rendered by default.

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/experiments/2 (DQN)/experiment.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ graph: &graph
1818
is_machine_set_in_work_center_connected: False
1919
is_work_center_set_in_shop_floor_connected: False
2020

21-
default_mods: &default_mods
22-
- ['util/infrastructure/cuda.yml']
21+
default_mods: &default_mods []
22+
# - ['util/infrastructure/cuda.yml']
2323

2424
###############################################################################################
2525

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/flexible_machine.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'epsilon_greedy'
23+
parameters:
24+
epsilon: 0.05
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -41,7 +43,7 @@ parameters:
4143
kind: 'epsilon_greedy'
4244
parameters:
4345
epsilon: 0.4
44-
min_epsilon: 0.025
46+
min_epsilon: 0.05
4547
decay_factor: 0.995
4648
decay_steps: 30
4749

@@ -51,7 +53,7 @@ parameters:
5153
kind: 'dqn'
5254
parameters:
5355
decay: 1.0
54-
update_steps: 50
56+
update_steps: 20
5557

5658
memory:
5759
kind: 'replay'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/flexible_marl_machine.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'epsilon_greedy'
23+
parameters:
24+
epsilon: 0.05
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -41,7 +43,7 @@ parameters:
4143
kind: 'epsilon_greedy'
4244
parameters:
4345
epsilon: 0.4
44-
min_epsilon: 0.025
46+
min_epsilon: 0.05
4547
decay_factor: 0.995
4648
decay_steps: 5
4749

@@ -52,7 +54,7 @@ parameters:
5254
kind: 'dqn'
5355
parameters:
5456
decay: 1.0
55-
update_steps: 50
57+
update_steps: 20
5658

5759
memory:
5860
kind: 'replay'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/flexible_ppo_machine.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'sample'
23+
parameters:
24+
is_distribution: False
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -49,7 +51,7 @@ parameters:
4951
device: 'cpu'
5052
sample_count: 96
5153
policy_step_ratio: 0.2
52-
entropy_regularization: 0.01
54+
entropy_regularization: 0.001
5355
rollback_ratio: 0.00
5456
critic_weight: 0.5
5557

@@ -65,10 +67,9 @@ parameters:
6567

6668
optimizer:
6769
model:
68-
kind: 'adam'
70+
kind: 'sgd'
6971
parameters:
70-
lr: 0.0002
71-
eps: 0.00001
72+
lr: 0.001
7273

7374
memory:
7475
kind: 'prioritized_replay'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/machine.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'epsilon_greedy'
23+
parameters:
24+
epsilon: 0.05
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -51,7 +53,7 @@ parameters:
5153
kind: 'dqn'
5254
parameters:
5355
decay: 1.0
54-
update_steps: 50
56+
update_steps: 20
5557

5658
memory:
5759
kind: 'replay'
@@ -65,7 +67,7 @@ parameters:
6567

6668
optimizer:
6769
model:
68-
kind: 'adam'
70+
kind: 'sgd'
6971
parameters:
7072
lr: 0.001
7173

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/marl_machine.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'epsilon_greedy'
23+
parameters:
24+
epsilon: 0.05
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -41,7 +43,7 @@ parameters:
4143
kind: 'epsilon_greedy'
4244
parameters:
4345
epsilon: 0.4
44-
min_epsilon: 0.025
46+
min_epsilon: 0.05
4547
decay_factor: 0.995
4648
decay_steps: 5
4749

@@ -52,7 +54,7 @@ parameters:
5254
kind: 'dqn'
5355
parameters:
5456
decay: 1.0
55-
update_steps: 50
57+
update_steps: 20
5658

5759
memory:
5860
kind: 'replay'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/ppo_machine.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ parameters:
1919
kind: 'phase_selector'
2020
parameters:
2121
default:
22-
kind: 'greedy'
22+
kind: 'sample'
23+
parameters:
24+
is_distribution: False
2325
phases:
2426
- phase:
2527
kind: 'warm_up'
@@ -61,14 +63,13 @@ parameters:
6163
reduction: 'none'
6264

6365
value_loss:
64-
kind: 'mse'
66+
kind: 'huber'
6567

6668
optimizer:
6769
model:
68-
kind: 'adam'
70+
kind: 'sgd'
6971
parameters:
70-
lr: 0.0002
71-
eps: 0.00001
72+
lr: 0.001
7273

7374
memory:
7475
kind: 'prioritized_replay'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/simulation.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
kind: 'simulation'
44
parameters:
55
configuration:
6-
timespan: 125000
6+
timespan: 100000
77
machines_per_work_center: 1
88
work_center_count: 10
99
deduce_naive_actions: True
@@ -23,7 +23,7 @@ parameters:
2323
uniform: [ 1, 50 ]
2424
noise: [ 0, 10 ]
2525
permutation:
26-
uneveness: 5
26+
uneveness: 3
2727
due_time:
2828
kind: 'uniform'
2929
parameters:

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/templates/1/djsp/model.yml

+6-22
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ layers:
55
- kind: 'graph_model'
66
parameters:
77
layers:
8-
- kind: 'gat'
8+
- kind: 'gin'
99
parameters:
1010
in_channels: -1
1111
out_channels: 128
1212
num_layers: 2
13-
v2: True
14-
heads: 2
15-
concat: True
1613
hidden_channels: 128
1714

1815
signature: 'graph -> actions_hidden, actions_batch'
@@ -37,17 +34,12 @@ layers:
3734
- kind: 'linear'
3835
parameters:
3936
dim: 128
40-
activation: 'leaky_relu'
37+
activation: 'relu'
4138
signature: 'x -> x'
4239
- kind: 'linear'
4340
parameters:
4441
dim: 128
45-
activation: 'leaky_relu'
46-
signature: 'x -> x'
47-
- kind: 'linear'
48-
parameters:
49-
dim: 128
50-
activation: 'leaky_relu'
42+
activation: 'relu'
5143
signature: 'x -> x'
5244

5345
- kind: 'linear'
@@ -61,14 +53,11 @@ layers:
6153
- kind: 'graph_model'
6254
parameters:
6355
layers:
64-
- kind: 'gat'
56+
- kind: 'gin'
6557
parameters:
6658
in_channels: -1
6759
out_channels: 128
6860
num_layers: 2
69-
v2: True
70-
heads: 2
71-
concat: True
7261
hidden_channels: 128
7362

7463
signature: 'graph -> values_hidden, values_batch'
@@ -85,17 +74,12 @@ layers:
8574
- kind: 'linear'
8675
parameters:
8776
dim: 128
88-
activation: 'leaky_relu'
89-
signature: 'values_hidden -> values_hidden'
90-
- kind: 'linear'
91-
parameters:
92-
dim: 128
93-
activation: 'leaky_relu'
77+
activation: 'relu'
9478
signature: 'values_hidden -> values_hidden'
9579
- kind: 'linear'
9680
parameters:
9781
dim: 128
98-
activation: 'leaky_relu'
82+
activation: 'relu'
9983
signature: 'values_hidden -> values_hidden'
10084

10185
- kind: 'output'

diploma_thesis/configuration/experiments/jsp/GRAPH-NN/templates/1/hierarchical/model.yml

+6-22
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ layers:
55
- kind: 'graph_model'
66
parameters:
77
layers:
8-
- kind: 'gat'
8+
- kind: 'gin'
99
parameters:
1010
in_channels: -1
1111
out_channels: 128
1212
num_layers: 2
13-
v2: True
14-
heads: 2
15-
concat: True
1613
hidden_channels: 128
1714

1815
signature: 'graph -> actions_hidden, actions_batch'
@@ -37,17 +34,12 @@ layers:
3734
- kind: 'linear'
3835
parameters:
3936
dim: 128
40-
activation: 'leaky_relu'
37+
activation: 'relu'
4138
signature: 'x -> x'
4239
- kind: 'linear'
4340
parameters:
4441
dim: 128
45-
activation: 'leaky_relu'
46-
signature: 'x -> x'
47-
- kind: 'linear'
48-
parameters:
49-
dim: 128
50-
activation: 'leaky_relu'
42+
activation: 'relu'
5143
signature: 'x -> x'
5244

5345
- kind: 'linear'
@@ -61,14 +53,11 @@ layers:
6153
- kind: 'graph_model'
6254
parameters:
6355
layers:
64-
- kind: 'gat'
56+
- kind: 'gin'
6557
parameters:
6658
in_channels: -1
6759
out_channels: 128
6860
num_layers: 2
69-
v2: True
70-
heads: 2
71-
concat: True
7261
hidden_channels: 128
7362

7463
signature: 'graph -> values_hidden, values_batch'
@@ -85,17 +74,12 @@ layers:
8574
- kind: 'linear'
8675
parameters:
8776
dim: 128
88-
activation: 'leaky_relu'
89-
signature: 'values_hidden -> values_hidden'
90-
- kind: 'linear'
91-
parameters:
92-
dim: 128
93-
activation: 'leaky_relu'
77+
activation: 'relu'
9478
signature: 'values_hidden -> values_hidden'
9579
- kind: 'linear'
9680
parameters:
9781
dim: 128
98-
activation: 'leaky_relu'
82+
activation: 'relu'
9983
signature: 'values_hidden -> values_hidden'
10084

10185
- kind: 'output'

0 commit comments

Comments
 (0)