Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BF/OA: Online adaptive PID controllers #1055

Draft
wants to merge 265 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
45f6c3e
BF: Basics of closed-loop control #1046
detlefarend Sep 7, 2024
24b8f36
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Sep 7, 2024
53beddf
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Sep 7, 2024
95698e1
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Sep 7, 2024
0048f8b
BF: PID Controller (SISO) #1048
amesin13 Sep 10, 2024
a8d73f2
BF: PID Controller (SISO) #1048
amesin13 Sep 10, 2024
23c468a
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Sep 11, 2024
63f8770
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Sep 11, 2024
4d10dad
BF: Basics of closed-loop control #1046
detlefarend Sep 11, 2024
35f1df2
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Sep 11, 2024
1a9d162
OA: Basics of online adaptive closed-loop control #1047
detlefarend Sep 12, 2024
9ef5a43
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Sep 12, 2024
93887b6
OA: Basics of online adaptive closed-loop control #1047
detlefarend Sep 12, 2024
40d1b76
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Sep 12, 2024
42dffc5
OA: RL PID Controller (SISO) #1050
detlefarend Sep 12, 2024
dfcb182
OA: Basics of online adaptive closed-loop control #1047
detlefarend Sep 16, 2024
3fa486d
OA: RL PID Controller (SISO) #1050
amesin13 Sep 16, 2024
050c368
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Sep 16, 2024
6179f2f
OA: RL PID Controller (SISO) #1050
amesin13 Sep 16, 2024
8b114e8
OA: RL PID Controller (SISO) #1050
amesin13 Sep 18, 2024
6211a62
OA: RL PID Controller (SISO) #1050
amesin13 Sep 18, 2024
ed31ec6
OA: Basics of online adaptive closed-loop control #1047
detlefarend Sep 19, 2024
ded4676
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Sep 19, 2024
04e7995
OA: RL PID Controller (SISO) #1050
amesin13 Sep 19, 2024
d004375
OA: Basics of online adaptive closed-loop control #1047
detlefarend Sep 27, 2024
8ee9ea7
BF: Basics of closed-loop control #1046
detlefarend Sep 30, 2024
f2c508f
OA: RL PID Controller (SISO) #1050
amesin13 Oct 1, 2024
ffc3d39
BF: PID Controller (SISO) #1048
amesin13 Oct 1, 2024
9bb0954
OA: RL PID Controller (SISO) #1050
amesin13 Oct 1, 2024
4adae2f
BF: PID Controller (SISO) #1048
amesin13 Oct 1, 2024
1fd136f
OA: RL PID Controller (SISO) #1050
amesin13 Oct 2, 2024
abc8a2b
BF: PID Controller (SISO) #1048
amesin13 Oct 2, 2024
d154621
BF: Basics of closed-loop control #1046
detlefarend Oct 4, 2024
a1b76cb
BF: PID Controller (SISO) #1048
amesin13 Oct 4, 2024
1ed9b3c
OA: RL PID Controller (SISO) #1050
amesin13 Oct 4, 2024
c7a1172
OA: RL PID Controller (SISO) #1050
amesin13 Oct 4, 2024
f6714c3
OA: RL PID Controller (SISO) #1050
amesin13 Oct 4, 2024
e4d25dc
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 4, 2024
c805e8c
BF: Basics of closed-loop control #1046
detlefarend Oct 4, 2024
02e0f5c
BF: Basics of closed-loop control #1046
detlefarend Oct 6, 2024
214a267
BF: Basics of closed-loop control #1046
detlefarend Oct 7, 2024
343d052
BF: Basics of closed-loop control #1046
detlefarend Oct 7, 2024
d2fa968
BF: Basics of closed-loop control #1046
detlefarend Oct 7, 2024
e1471f1
BF: Basics of closed-loop control #1046
detlefarend Oct 7, 2024
d066b47
BF: Basics of closed-loop control #1046
detlefarend Oct 8, 2024
b1b5ff4
BF: Basics of closed-loop control #1046
detlefarend Oct 9, 2024
da53693
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Oct 9, 2024
00cd840
OA: RL PID Controller (SISO) #1050
amesin13 Oct 9, 2024
fb27d52
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 9, 2024
c2133b6
OA: RL PID Controller (SISO) #1050
amesin13 Oct 9, 2024
b8e3cef
OA: RL PID Controller (SISO) #1050
amesin13 Oct 9, 2024
66fae7d
BF: Basics of closed-loop control #1046
detlefarend Oct 10, 2024
a42993f
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Oct 10, 2024
8525e4a
BF: Basics of closed-loop control #1046
detlefarend Oct 10, 2024
d699780
BF: PID Controller (SISO) #1048
amesin13 Oct 10, 2024
ca7d702
OA: RL PID Controller (SISO) #1050
amesin13 Oct 10, 2024
0bad971
OA: RL PID Controller (SISO) #1050
amesin13 Oct 10, 2024
4630fa5
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 10, 2024
83442f3
BF: Basics of closed-loop control #1046
detlefarend Oct 11, 2024
a17311d
BF: Basics of closed-loop control #1046
detlefarend Oct 13, 2024
2f17c55
corrected ./test/test_pool_policies.py
detlefarend Oct 13, 2024
b7621c3
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 14, 2024
de7c6e3
OA: RL PID Controller (SISO) #1050
amesin13 Oct 14, 2024
9f82f20
BF: PID Controller (SISO) #1048
amesin13 Oct 14, 2024
1dac8b8
OA: RL PID Controller (SISO) #1050
amesin13 Oct 14, 2024
db1e16b
OA: RL PID Controller (SISO) #1050
amesin13 Oct 16, 2024
f421e5d
OA: Basics of online adaptive closed-loop control #1047
detlefarend Oct 16, 2024
26d4706
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Oct 16, 2024
53dacfe
BF: PID Controller (SISO) #1048
amesin13 Oct 17, 2024
e868131
OA: RL PID Controller (SISO) #1050
amesin13 Oct 17, 2024
4e08002
BF: PID Controller (SISO) #1048
amesin13 Oct 17, 2024
f88552d
BF: PID Controller (SISO) #1048
amesin13 Oct 17, 2024
d3cabef
OA: RL PID Controller (SISO) #1050
amesin13 Oct 17, 2024
e6ad499
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 17, 2024
380242f
BF: PID Controller (SISO) #1048
amesin13 Oct 17, 2024
742fe12
BF: PID Controller (SISO) #1048
amesin13 Oct 17, 2024
a45564c
BF: PID Controller (SISO) #1048
amesin13 Oct 21, 2024
810217e
BF: Basics of closed-loop control #1046
detlefarend Oct 24, 2024
39bd14c
OA: RL PID Controller (SISO) #1050
amesin13 Oct 24, 2024
62948fe
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 24, 2024
d147dd2
BF: PID Controller (SISO) #1048
amesin13 Oct 26, 2024
63788c7
BF: PID Controller (SISO) #1048
amesin13 Oct 28, 2024
998be8d
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Oct 29, 2024
9595d64
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Oct 29, 2024
789235b
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Oct 30, 2024
3684e23
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Oct 30, 2024
e42a903
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Oct 31, 2024
69edf3b
BF: Basics of closed-loop control #1046
amesin13 Nov 5, 2024
4d93b48
BF-Systems: Pool Object for MultiSystem #767
amesin13 Nov 5, 2024
f084379
BF-Systems: Pool Object for MultiSystem #767
amesin13 Nov 5, 2024
fd181f1
BF: Basics of closed-loop control #1046
amesin13 Nov 5, 2024
654a9eb
BF: Basics of closed-loop control #1046
detlefarend Nov 7, 2024
7d94f6f
BF: Basics of closed-loop control #1046
detlefarend Nov 7, 2024
3b3eadd
BF: Basics of closed-loop control #1046
detlefarend Nov 8, 2024
dbd31c8
BF: Basics of closed-loop control #1046
detlefarend Nov 8, 2024
8e4231a
BF: Basics of closed-loop control #1046
detlefarend Nov 8, 2024
8115aea
BF: Basics of closed-loop control #1046
detlefarend Nov 9, 2024
f3c426f
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 9, 2024
3fd878c
BF: Basics of closed-loop control #1046
detlefarend Nov 9, 2024
0136d02
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 9, 2024
f4491a8
BF: Basics of closed-loop control #1046
detlefarend Nov 9, 2024
b7ee4c6
BF: Basics of closed-loop control #1046
detlefarend Nov 9, 2024
d662120
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
690be3f
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
7fc6d18
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
09d7fff
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
bb45e44
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
2f77300
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
2b1d0bd
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
99b687c
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
8a5f403
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
53be63d
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
6dc51f4
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 10, 2024
6cde42b
BF: Basics of closed-loop control #1046
detlefarend Nov 10, 2024
b541e7d
BF: Controlled system PT1 #1084
amesin13 Nov 10, 2024
33e3454
BF: Controlled system PT2 #1085
amesin13 Nov 10, 2024
f830ef5
OA: RL PID Controller (SISO) #1050
amesin13 Nov 10, 2024
d1c467e
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Nov 10, 2024
916466a
BF: Basics of closed-loop control #1046
amesin13 Nov 10, 2024
16ce405
BF: Controlled system PT1 #1084
amesin13 Nov 10, 2024
39062b0
BF: Controlled system PT2 #1085
amesin13 Nov 10, 2024
06d0e70
BF: Basics of closed-loop control #1046
amesin13 Nov 10, 2024
1f12ca8
BF-Systems: Pool Object for MultiSystem #767
amesin13 Nov 10, 2024
6452442
BF: Basics of closed-loop control #1046
amesin13 Nov 10, 2024
f35cf28
BF: PID Controller (SISO) #1048
amesin13 Nov 10, 2024
fa049da
OA: RL PID Controller (SISO) #1050
amesin13 Nov 10, 2024
80650ea
BF: Controlled system PT1 #1084
amesin13 Nov 10, 2024
0725bb9
BF: Controlled system PT2 #1085
amesin13 Nov 10, 2024
659c5fc
BF: Basics of closed-loop control #1046
amesin13 Nov 10, 2024
c6b2c78
BF: Basics of closed-loop control #1046
detlefarend Nov 11, 2024
b091432
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 11, 2024
1554e2a
BF: Basics of closed-loop control #1046
detlefarend Nov 11, 2024
e260f60
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Nov 11, 2024
7dd8477
BF: Basics of closed-loop control #1046
detlefarend Nov 11, 2024
19f725e
BF: Basics of closed-loop control #1046
detlefarend Nov 11, 2024
37e2a2b
BF: Basics of closed-loop control #1046
detlefarend Nov 14, 2024
bf00318
BF: Basics of closed-loop control #1046
detlefarend Nov 14, 2024
f9b0332
BF: Basics of closed-loop control #1046
detlefarend Nov 15, 2024
8fd94b0
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Nov 16, 2024
a6ab9bf
BF: Basics of closed-loop control #1046
amesin13 Nov 16, 2024
d2a35bd
BF: Controlled system PT1 #1084
amesin13 Nov 21, 2024
ee99ea5
BF: Controlled system PT2 #1085
amesin13 Nov 21, 2024
b1a5b83
BF: Controlled system PT1 #1084
amesin13 Nov 21, 2024
2a6a03f
BF: Basics of closed-loop control #1046
amesin13 Nov 21, 2024
8839737
BF: PID Controller (SISO) #1048
amesin13 Nov 21, 2024
886b491
RTD: Closed-loop control BF #1080
amesin13 Nov 21, 2024
7605125
BF: Basics of closed-loop control #1046
detlefarend Nov 26, 2024
1a8d7d0
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Nov 27, 2024
0b82af5
BF: Controlled system PT2 #1085
amesin13 Nov 27, 2024
cd58138
BF: Controlled system PT1 #1084
amesin13 Nov 27, 2024
7d39b76
BF: Basics of closed-loop control #1046
amesin13 Nov 27, 2024
7155a03
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Nov 27, 2024
a8aaf9e
RTD 2.0.0 #708
detlefarend Dec 2, 2024
6f32914
Merge remote-tracking branch 'origin/main' into final_changes_v2.0.0
detlefarend Dec 2, 2024
b88b806
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Dec 2, 2024
d24fa6f
Merge remote-tracking branch 'origin/main' into final_changes_v2.0.0
detlefarend Dec 2, 2024
af6f304
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Dec 2, 2024
50ff16b
BF: Controlled system PT1 #1084
amesin13 Dec 3, 2024
593002e
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Dec 3, 2024
1b48f32
BF: Basics of closed-loop control #1046
detlefarend Dec 3, 2024
41088b6
RTD: Closed-loop control OA #1081
amesin13 Dec 3, 2024
773f022
OA: Basics of online adaptive closed-loop control #1047
amesin13 Dec 3, 2024
2947029
RTD: Closed-loop control BF #1080
amesin13 Dec 3, 2024
a33fd04
BF: Controlled system PT2 #1085
amesin13 Dec 3, 2024
1bc3c23
BF: Controlled system PT1 #1084
amesin13 Dec 3, 2024
6584f29
BF: Controlled system PT2 #1085
amesin13 Dec 3, 2024
e91e269
OA: Basics of online adaptive closed-loop control #1047
amesin13 Dec 3, 2024
b0e935f
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Dec 3, 2024
df18f78
BF: Controlled system PT1 #1084
amesin13 Dec 3, 2024
8ad69a8
BF: Controlled system PT2 #1085
amesin13 Dec 3, 2024
1e5b1a9
BF: Controlled system PT1 #1084
amesin13 Dec 3, 2024
56521ab
BF: Controlled system PT2 #1085
amesin13 Dec 3, 2024
5bb331a
Merge remote-tracking branch 'origin/main' into bf/oa/control
detlefarend Dec 5, 2024
a1d13e0
BF: Controlled system PT1 #1084
amesin13 Dec 5, 2024
9403bd7
BF: Controlled system PT2 #1085
amesin13 Dec 5, 2024
cf7166c
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 5, 2024
39fb213
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 5, 2024
afae34c
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Dec 5, 2024
9f9f6ff
OA: RL PID Controller (SISO) #1050
amesin13 Dec 5, 2024
e99a34b
OA: RL PID Controller (SISO) #1050
amesin13 Dec 5, 2024
2f1e8cb
OA: RL PID Controller (SISO) #1050
amesin13 Dec 5, 2024
18cd5b8
Merge remote-tracking branch 'origin/main' into final_changes_v2.0.0
detlefarend Dec 5, 2024
e0f0ac3
Bug: OA.NormalizerZTrans loses internal normalization parameters #1111
detlefarend Dec 5, 2024
5a4cdbd
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 5, 2024
ed9f375
OA: RL PID Controller (SISO) #1050
amesin13 Dec 5, 2024
f01c19a
BF: PID Controller (SISO) #1048
amesin13 Dec 5, 2024
aa0d597
OA: RL PID Controller (SISO) #1050
amesin13 Dec 5, 2024
ad192ed
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Dec 5, 2024
6ff04d2
BF: Basics of closed-loop control #1046
amesin13 Dec 6, 2024
e9143fd
OA: RL PID Controller (SISO) #1050
amesin13 Dec 6, 2024
e9dca53
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 6, 2024
1ec420f
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 6, 2024
f8ffce7
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Dec 6, 2024
fd17039
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 6, 2024
a291dfb
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Dec 6, 2024
90b4f50
OA: Basics of online adaptive closed-loop control #1047
detlefarend Dec 6, 2024
578b95f
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Dec 6, 2024
308ec54
BF: Improved logging performance #1112
detlefarend Dec 6, 2024
5b0c39e
Bug: OA.NormalizerZTrans loses internal normalization parameters #1111
detlefarend Dec 6, 2024
b8b8688
Bug: OA.NormalizerZTrans loses internal normalization parameters #1111
detlefarend Dec 9, 2024
15266b9
Bug: OA.NormalizerZTrans loses internal normalization parameters #1111
detlefarend Dec 9, 2024
4123883
Bug: OA.NormalizerZTrans loses internal normalization parameters #1111
detlefarend Dec 9, 2024
1ff2486
BF: Improved logging performance #1112
detlefarend Dec 9, 2024
caf96a1
Bug: Stream visualization causes malfunction in dark mode #1113
detlefarend Dec 10, 2024
8aa25eb
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Dec 10, 2024
109a61a
Bug: Visualization of Tasks/Workflows causes malfunction in dark mode…
detlefarend Dec 10, 2024
879c817
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Dec 10, 2024
b943519
Bug: Visualization of Tasks/Workflows causes malfunction in dark mode…
detlefarend Dec 10, 2024
802d43e
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Dec 10, 2024
bd69085
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 10, 2024
e359595
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 10, 2024
ab5da19
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 11, 2024
77e7e04
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Dec 11, 2024
2254002
RTD 2.0.0 #708
detlefarend Dec 11, 2024
d530bf7
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 12, 2024
128d30a
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 13, 2024
2d2f94a
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 16, 2024
4a20e05
BF: Plot window arrangement - storage/recovery of window size and pos…
detlefarend Dec 16, 2024
6405f40
Bug: MinMax-Normalizer plots a outlier instance #1117
detlefarend Dec 16, 2024
a0828a4
BF-OPS: Class ScenarioBase - Log of statistics at the end of a run #1121
detlefarend Dec 29, 2024
357a8ff
BF-Plot: Default plot-backend QtAgg #1119
detlefarend Dec 29, 2024
a712211
BF-Plot: Default plot-backend QtAgg #1119
detlefarend Dec 29, 2024
85e2894
BF-Plot: Default plot-backend QtAgg #1119
detlefarend Jan 3, 2025
91f664c
Dependencies Generation
detlefarend Jan 3, 2025
202d7b2
integration river in unit tests
detlefarend Jan 3, 2025
d3aa558
BF-Plot: Default plot-backend QtAgg #1119
detlefarend Jan 3, 2025
c524309
BF-Plot: Default plot-backend QtAgg #1119
detlefarend Jan 5, 2025
b447e69
Merge remote-tracking branch 'origin/main' into final_changes_v2.0.0
detlefarend Jan 5, 2025
80657ab
Merge remote-tracking branch 'origin/final_changes_v2.0.0' into bf/oa…
detlefarend Jan 5, 2025
df6f801
BF: Controlled system PT2 #1085
amesin13 Dec 30, 2024
9846c2d
BF: Controlled system PT1 #1084
amesin13 Dec 30, 2024
72bf9a5
BF: Controlled system PT2 #1085
amesin13 Dec 30, 2024
03d89ed
OA: RL PID Controller (SISO) #1050
amesin13 Jan 2, 2025
a52b7bd
BF: Controlled system PT1 #1084
amesin13 Jan 5, 2025
7b4449c
BF: Controlled system PT2 #1085
amesin13 Jan 5, 2025
9f7960f
BF: PID Controller (SISO) #1048
amesin13 Jan 6, 2025
8cad042
BF: Controlled system PT1 #1084
amesin13 Jan 6, 2025
5d66fb8
BF: Controlled system PT2 #1085
amesin13 Jan 6, 2025
87936ba
RTD: Closed-loop control BF #1080
amesin13 Jan 6, 2025
65a1d13
RTD: Closed-loop control OA #1081
amesin13 Jan 6, 2025
4d0824f
BF: Controlled system PT1 #1084
amesin13 Jan 6, 2025
ff51606
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
amesin13 Jan 6, 2025
212c2ab
RTD: Closed-loop control BF #1080
amesin13 Jan 6, 2025
e16e30d
RTD structure for bf/oa control objects
detlefarend Jan 7, 2025
4952062
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Jan 7, 2025
fca1e0f
RTD folder structure
detlefarend Jan 7, 2025
3dd17d0
RTD structure for BF/OA control
detlefarend Jan 7, 2025
4a3eff2
Merge remote-tracking branch 'origin/bf/oa/control' into bf/oa/contro…
detlefarend Jan 7, 2025
18afe5e
BF: Basics of closed-loop control #1046
amesin13 Jan 13, 2025
ce9199e
Merge branch 'bf/oa/controller/pid' of https://github.com/fhswf/MLPro…
amesin13 Jan 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions doc/rtd/content/01_welcome/sub/deps.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
dill,0.3.6
dill,0.3.9
multiprocess,0.70.17
numpy,1.24.2
torch,2.0.0
matplotlib,3.7.1
PySide6,6.8.1
matplotlib,3.10.0
scipy,1.10.1
multiprocess,0.70.14
pandas,2.1.3
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Data Management
===============

Data management in a framework is extremely important, which mostly refers to the organization, storage, and retrieval of data within the framework.
In MLPro, our team also provides such functionalities as saving data, loading data, storing data, creating a buffer, and plotting data.
MLPro also provides such functionalities as saving data, loading data, storing data, creating a buffer, and plotting data.
This involves defining a data model that describes the structure and relationships between data elements, implementing mechanisms for storing and retrieving data, and managing data consistency and integrity.
A well-designed data management system is essential for the efficient and effective processing of data within the framework.

Expand All @@ -14,7 +14,7 @@ The related data management classes can be accessed as follows:

from mlpro.bf.data import *

In general, there are two main functionalities of data management in MLPro:
In general, there are three main functionalities of data management in MLPro:

1) **Data Storing**
The second possibility is to store a bunch of data in MLPro's **DataStoring** class with three different layers, as follows:
Expand Down Expand Up @@ -53,6 +53,11 @@ In general, there are two main functionalities of data management in MLPro:
- Clearing the buffer.

For better understanding : :ref:`Howto BF-004: Buffers <Howto BF 004>`


3) **Configuration data**
A further class named **ConfigFile** enables persistent storage of program configuration data in a local JSON file.


**Cross Reference**
+ :ref:`Howto BF-003: Store and plot data <Howto BF 003>`
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
.. _target_bf_control:
Closed-loop Control
===================

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

control/*


**Cross Reference**

- :ref:`Howtos BF-Control <target_howto_bf_control>`
- :ref:`API Reference BF-Control <target_api_bf_control>`
- :ref:`API Reference BF-Control Pool Objects <target_pool_bf_control>`
- :ref:`BF-Systems - Basics of State-based Systems <target_bf_systems>`
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_bf_control_scenarios:
Control scenarios
=================

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

control_scenarios/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_bf_control_pool_objects:
Pool objects
============

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

pool_objects/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
.. _target_bf_control_scenario_basic:
Basic control system
--------------------

Further descriptions coming soon...



.. image::
images/01_control_system.drawio.png
:scale: 50%


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.. _target_bf_control_scenario_basic_int:
Basic control system with additional integrator
-----------------------------------------------

Further descriptions coming soon...



.. image::
images/02_control_system_with_integrator.drawio.png
:scale: 50%



**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.. _target_bf_control_scenario_cascade:
Cascade control system
----------------------

Further descriptions coming soon...



.. image::
images/03_cascade_control_system.drawio.png
:scale: 50%



**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2024-11-07T10:33:56.138Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" etag="nl9O9800xUGGUifAFp8L" version="20.7.4" type="device"><diagram id="6TlUjYz_UtGE6yc5RoQW" name="Page-1">1VhNc5swEP01HN3hw2B8tJ20PbQznfGhzVEGgdUIRIUcm/z6rkAy4sOOEzud9ARarbRi39PTCstbZYcvHBXb7yzG1HLt+GB5d5bruuF8Cg9pqRqL43pBY0k5iZWtNazJM1ZGW1l3JMZlx1EwRgUpusaI5TmORMeGOGf7rlvCaDdqgVI8MKwjRIfWnyQWW2V1gnnb8RWTdKtCh+6s6ciQdlZfUm5RzPaGybu3vBVnTDRv2WGFqcyezksz7vOJ3uPCOM7FJQOy5zXKJpunZ/srzhbBn+X+J5nIAXKaJ0R36otXLBecyZFlVQqcqdWLSqeEs10eYzmrbXnL/ZYIvC5QJHv3wAKwbUVGoeXAK0UbTJcoekzrYStGGYeunOXgv0wglsLclZMhStIcGhQn8E3LJ8wFASwWyixYoQep5cgQCaFUz2u5XpIkbhSBvYTPeMS9iAxWSoRkYygDDpOo8ipD44NhUkn9glmGBa/ARfVOFb5Vt7lv2eJrCmwNoni2MiLF0PQ4cwsivCgcX4HpbABppCENqEzrhsNbWicYcYI2kMk+xjiGXaCajIstS1mO6H1rXXZZ0Pp8YxKkGpjfWIhKwYt2gnWZARnn1S+z8SAn++Tr5t1BTd60KtUyOONML2OYQRZ8IOKX8W7EhFYbUjZ0xJMkKdmOR/gMFFqxEE+xOLcNGz+Z9UsoN7E/BeHMbwZxTJEgT129GiOVmu4HI/AZx7mCsMtfJ+jxslm8GtVSc8E5qgy3QjqUp+P4vX3i9OXqBX837PjDS7OC3mi9HJYkJRZWfy8dc/n27aUFYqCYFPPrtLInZDHCYTIUMugJohBvkjEpNPZGKEfqM8e5jdZ5bheUcCh2zpjYhe+ldcEpraOQ9A8ld33ZOsqfoXgPphqekz8D8vPy93bpci+Urumrpcu9Trfef4efrIlqUtkmrwwSBX92spSrAZqUNdILcHDC4lADofs1Gdc3qK7+P8UYq4/+rWT4l5dHGC4QQ03/l7WRbV1VG+lqp61wHswCZ7TaeU099WZ1mV6oLs7r1OU/EJf5xzh84oW8HLe4guUzkV9ShygBGKE9IorKkkTarNzO6sOl+L+I67XFbU98+neuE7XtzUpFe6A1wKriGK7Pgm9y63WR0zfiCFIM9eXwTpyROG5IguHQqaubBkNVkMPk/tLy7668OQ2QPkfuwfFw/D+j1meZv0DGN/Is9LwOeFoLrqTEdNaddd6d4P02/nSkqsgKNBkeOxyJsWOHUlKU+OWiAJVF8ycsIQcpGmfPfH9YRWAn9vFsrIqYBzMPBedIOKDrresJ59R11agnwtuUE9Bs/841LGh/cnr3fwE=</diagram></mxfile>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2024-11-07T10:35:33.419Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" etag="Zro2VQ5gvN6TWJH1leLn" version="20.7.4" type="device"><diagram id="6TlUjYz_UtGE6yc5RoQW" name="Page-1">7Vlbc+I2GP01PJLxBRvzGMits2lnZ9h2t4/Clo0a2fLKAkx+fT/ZEr4D2ZA0O9snrE/SJ0vn6OhYjOxFnN9zlK5/ZwGmI8sI8pF9M7Isy5tN4EdG9mXEtGy3jEScBCpWBZbkGaugoaIbEuCs0VAwRgVJm0GfJQn2RSOGOGe7ZrOQ0eaoKYpwJ7D0Ee1Gv5JArFXUdGdVxQMm0VoN7VnTsiJGurGaSbZGAdvVQvbtyF5wxkT5FOcLTOXq6XUp+90N1B5ejONEnNPh7g//y+RLsEqeUO5E4n4ae/FYZdkiulETXrBEcCY7ZvtM4BgedgSmAokSgSOOBONqQmKvV4mzTRJgOZAxsue7NRF4mSJf1u6AGBBbi5hCyYRHilaYzpH/FBXdFoxCRvsmYQm0n4cwvqKBJZMhSqIEChSHMM35FnNBAJ5rFRYs1Z3U68ghQkKpzjuy7DAMLd+HeAZTe8KtERm8KRGSoJ4csLuuepFgaJzXQmqd7zGLseB7aKJqJwryfbO4qwjkGiq2rnHH1kGkSBsdMle4woOCth/m+HmJ4vFq+2w84Pja/T7ffSXjaQdmX8PsUrmsK8DUjYoFRpygFaxkG2McwMZQRcbFmkUsQfS2is6bLKjaPDIJUgHMP1iIvYIXbQRrMgNWnO+/yf5Xji7+rdIVhZu8UdqrUo0z5uQ8hh3IMoR2xjbcx0fWVKsR4hFWXR8e/1p+4ve7b1vX+pORT3buTXU7uXzncGdsXJmWU/bhmCJBtk0p6iOHyvaZwR6tUrluk4em2+JX+e6qV106dCLdkIVhhkWHhoe3/3FmDgoQxa+UmZYGBAh7YVcDoMb1PbwK+1SkRitP9tQKbl5GJuyWTnhdnTCtHp3w3kom3CGZoLDoH0op2jt+SDnMc5SjBvlx5fhxsbC6YtHbbvJisbBeJxVvv8Ot4R0OpDLqvKqRyP2+kcaoAGicFUhfQwPTS/MCCF2vybhUZuXXUow+a/G+kuF10NU2sSkZZ0A7GYC2x6q8ItuH8DfmlWHOGg7nyvG8E1pVlD5jTgA5zAesD86JqOkglA4yCM9VZlnQiS9tl47ZoJMKaL1MAcEtebbV2BTa7V7YPR32mk5RTvk/dU/O+b4ew8dw11G9q6lvEf6Fpr6f2ca7MvvYmX2S2S/8EPgJjvbZx7B+wbW86KlwhcgdkTMphsgAGKFb+BRlGfF1WDU7ejqfi/9JXF+rRy05al8WDHzMXexDzehoDbAqPQzXZsGj3HpN5PRVjg9LLA+wzmVOTIKgJAmGk7w4pUsMi2GKeTrzkXNz6U/+Y+TumLPDXaN6v1H9Oq9/I089224eUeZFjqjJtJl11kzwdht/0uPp4xSNu8dO/30hDEHSDJ+25ChLy1vdkORSNI46bqfr4bEZOHja5+Fn7tRG7jESduh6aTdvegP3MzU3772RmT/m0Wqw/jZ85/s/hrLWmbwbhlCs/i0od3L1p4t9+y8=</diagram></mxfile>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2024-11-08T16:50:56.670Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" etag="QlqFhS4QGj9Fpl1QDqlX" version="20.7.4" type="device"><diagram id="6TlUjYz_UtGE6yc5RoQW" name="Page-1">7Vvbdto6EP0aHunyDWM/BsilPelqu3Ky0uRNsWXQiY2ILQLk649kS/gi2RgCIbR5ijWSJVl7a2bP0HbMYbS8jMFs8h37MOwYmr/smKOOYRiOa9E/zLLKLLph2pllHCOf23LDDXqF3Khx6xz5MCkNJBiHBM3KRg9Pp9AjJRuIY7woDwtwWF51BsZQMtx4IJStd8gnE27VbTfvuIJoPOFLO0Y/64iAGMy/JJkAHy8KJvO8Yw5jjEn2FC2HMGSnJ84le++ipne9sRhOSZsXnlxPvwJXy4tvD672fbqyg+HPrpHN8gLCOf/gIUg84MPsSEmM2RTJKiEw4p9BVuJsYjyf+pBNr3XMwWKCCLyZAY/1LigdqG1CopC2dPoYgkcYDoD3NE5fG+IQx7Rriqd0/CCga3HwDTYZCNF4ShshDOjHDV5gTBAF5YybCZ6Jl/h22BIBCkMxb8cwgyAwPI/aE/oZT7CyIqY7RYTR0mELyqfJD5gtDZcFEz/dS4gjSOIVHcJ7LQ70qtxcFGhj29w4KVDGEgwBnKvj9dQ5nPSBI6pGN3q9AVH38eVVu4LRmf08WNyhriHD+2NOYFwCN8T0ME8OWmjXQ7sHLHWjDKauKdDsqdA0rT2gqbyrugTmV+rz/gAwHQ/Wg+mDZJLuXd8PsrZbQVZxT21DAawhPPver6kM7DADNEzR1d8GaOW0fQCdQD5t2mN7DnwMVHjloOsOe1NEMtbJuAcQ42G2mz1AZFY8qaG6fCqInIM50nqE/A7biR0y+j/GJZzs5zkL7un5dZP0AM8Yns5smR6U6KdPY/b3hofZvw9xvffhIO9JkK+9bA52hhukOlN9UaFPxSRv4phM8BhPQXieWwdlYPMx18yRZ+f9HyRkxdEAc4LLYNNDj1e/+ftp4541vvREc7Qsdo5WvFWE2GK9S0R+52/S1r14jz7nk7CGmKNFrFiTqo4kCZ7HHmwAgmcQBMRjSDZ7UXbkbSinfeGXOoYhIOilrPdVdOJT/cSIfkI+BAdBQjdW5dt6xd0p6B6DTxIvpv4Zy6NyXKnlArEvSZdIKDBEjPBCkCTIE2Y+rDFyt8V/I6674ih0QdkBmVVRnvGPv7R/rEW+W/A3lFUzvke1Z7lm16+MntBjHj1m5qAlRRYh38+IAmlEAo/pfAzHdKn0W3uDTm+kYMI2t71NlGjivBQ61hk+33KnmESr73ffMc0SpsJFvJEpVr88q1ue4HD+wFKokGgGunJEigGpi0hhiGYJ3CwiQDLL6ikBWjJ/0qgRerLqgLrfg32V6nDtvgnsJm5KLD64/nAq8sOR5YfznurDrlMfqeCswv0CYpTeiyNpEDlmCE2Sy5D7ol5p0iQFijV7HLVi0RsVy+5hyGgpQ9qGq7Wb0izLPZQSoXEZrAojuJOvdW26rVWLWJWiYuUFw2gcTx+yLezqB+8vXfd1pn27H2Gth0e/EHT/2ZQvG9IV+MOzJ9c4YvKkROid8+W/DnFdP2a+rITclSCvzZcL4UpG7gOnzK1Lo2kQ3D79bXJ2xbjTdOX2lya9iQ2mygGk/I5lPnyq1Ha3vmdvvvTvqlL7O935ky6TbZcEC4kqngtrHkCitnUV5r5dhVob9rWapGpDSaVetMoydK9Jt/KwnPYcF3XgkwpqzWFrE+F3j2uKsm5T/PsgcW37EoyCDJ/BTRHc+i0U7aGC2/Xz64N+9nB7e3Gu3aIf/y5/3S0UOYy6BNMigbFqEpiPI4S3q9O8RQgfsG7TpIs3+pnD/MywdQHGqARN02wuwPSdxvHlAsx7xk1ZGxZ+zzi9CFnjdTdLwt2Za+6ZuZwxXe2LZlhWiTXi16c3Kj7Htss+3KpMUaP4DsRLpVvf4nf9gns2T4mwh65TKM9VwdamOvr767mmXberU3xKuZbVSfOIhQolzLJsb/lz2kkFqqPUJxX6qummHfze02b+b+qzoJH/1wTz/H8=</diagram></mxfile>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_bf_control_pool_operators:
Operators
=========

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

operators/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_bf_control_pool_controllers:
Controllers
===========

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

controllers/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_bf_control_pool_systems:
Controlled systems
==================

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

controlled_systems/*


**Cross Reference**

...
22 changes: 22 additions & 0 deletions doc/rtd/content/03_machine_learning/mlpro_oa/sub/05_oa_control.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
.. _target_oa_control:
Online Adaptive Closed-loop Control
===================================

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

oa_control/*


**Cross Reference**

- :ref:`Howtos OA-Control <target_howto_oa_control>`
- :ref:`API Reference OA-Control <target_api_oa_control>`
- :ref:`API Reference OA-Control Pool Objects <target_api_pool_oa_control>`
- :ref:`BF-Control - Basics of Closed-loop Control <target_bf_control>`
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_oa_control_pool_objects:
Pool objects
============

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

pool_objects/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_oa_control_pool_controllers:
Online-adaptive controllers
===========================

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

controllers/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.. _target_oa_control_pool_controllers_rl_policies:
RL Policies
===========

Further descriptions coming soon...


**Learn more**

.. toctree::
:maxdepth: 2
:glob:

rl_policies/*


**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. _target_oa_control_pool_controllers_rl_policies_rl_pid:
RL PID Controller
=================

Further descriptions coming soon...

**Cross Reference**

...
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.. _target_howto_bf_control:
Closed-loop Control
===================

.. toctree::
:maxdepth: 1
:glob:

control/*


Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. _target_howto_oa_control:
Online Adaptive Control
=======================

.. toctree::
:maxdepth: 1
:glob:

control/*
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,19 @@ BF-DATA - Data Management
.. image:: images/MLPro-BF-Data_class_diagram.drawio.png
:scale: 50%

.. automodule:: mlpro.bf.data
.. automodule:: mlpro.bf.data.buffers
:members:
:undoc-members:
:private-members:
:show-inheritance:

.. automodule:: mlpro.bf.data.datastoring
:members:
:undoc-members:
:private-members:
:show-inheritance:

.. automodule:: mlpro.bf.data.cfg_file
:members:
:undoc-members:
:private-members:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,32 @@ BF-PLOT - Plotting and Visualization
.. image:: images/MLPro-BF-Plot_class_diagram.drawio.png
:scale: 50%

.. automodule:: mlpro.bf.plot
.. automodule:: mlpro.bf.plot.basics
:members:
:undoc-members:
:private-members:
:show-inheritance:
:show-inheritance:

.. automodule:: mlpro.bf.plot.backends.basics
:members:
:undoc-members:
:private-members:
:show-inheritance:

.. automodule:: mlpro.bf.plot.backends.qtagg
:members:
:undoc-members:
:private-members:
:show-inheritance:

.. automodule:: mlpro.bf.plot.backends.tkagg
:members:
:undoc-members:
:private-members:
:show-inheritance:

.. automodule:: mlpro.bf.plot.dataplotting
:members:
:undoc-members:
:private-members:
:show-inheritance:
Loading
Loading