neural-mpcx-v3.1.0.zip
hzdr-neural-mpcx-4fd468b
.gitignore
5.1 kB
.pre-commit-config.yaml
716 Bytes
.rodare.json
1.1 kB
CHANGELOG.md
16.4 kB
CITATION.cff
1.6 kB
CONTRIBUTING.md
2.0 kB
LICENSE
10.9 kB
LICENSE-MIT
1.1 kB
NOTICE
452 Bytes
README.md
33.2 kB
codemeta.json
1.9 kB
examples
Benchmarks
README.md
10.1 kB
bench
__init__.py
1.3 kB
adapters.py
12.4 kB
config.py
17.7 kB
figures
__init__.py
1.1 kB
exp1.py
10.3 kB
exp2.py
6.3 kB
exp3.py
19.4 kB
exp4.py
3.5 kB
exp5.py
5.5 kB
metrics.py
13.9 kB
plotstyle.py
10.8 kB
runner.py
10.9 kB
seeds.py
5.6 kB
store.py
17.0 kB
tables
__init__.py
1.0 kB
builders.py
19.5 kB
configs
exp1_noise.json
625 Bytes
exp2_initial_conditions.json
933 Bytes
exp3_mismatch.json
3.6 kB
exp4_realtime.json
1.7 kB
exp5_closed_loop.json
622 Bytes
configs_smoke
exp1_noise.json
712 Bytes
exp2_initial_conditions.json
644 Bytes
exp3_mismatch.json
3.2 kB
exp4_realtime.json
1.2 kB
exp5_closed_loop.json
542 Bytes
figures
exp1_fan_cstr.pdf
115.2 kB
exp1_fan_cstr.svg
552.6 kB
exp1_fan_cts.pdf
545.7 kB
exp1_fan_cts.svg
1.7 MB
exp1_offset_dots_cstr.pdf
35.6 kB
exp1_offset_dots_cstr.svg
121.8 kB
exp1_offset_dots_cts.pdf
34.0 kB
exp1_offset_dots_cts.svg
117.8 kB
exp2_fan_cstr.pdf
70.4 kB
exp2_fan_cstr.svg
310.2 kB
exp2_fan_cts.pdf
108.4 kB
exp2_fan_cts.svg
515.9 kB
exp3_disturbance_CA0_cstr.pdf
27.7 kB
exp3_disturbance_CA0_cstr.svg
128.8 kB
exp3_disturbance_Tin_cstr.pdf
29.2 kB
exp3_disturbance_Tin_cstr.svg
134.0 kB
exp3_disturbance_leak2_cts.pdf
30.2 kB
exp3_disturbance_leak2_cts.svg
148.5 kB
exp3_fan_cstr.pdf
67.0 kB
exp3_fan_cstr.svg
272.4 kB
exp3_fan_cts.pdf
125.8 kB
exp3_fan_cts.svg
430.9 kB
exp3_neural_vs_nmpc_cstr.pdf
29.5 kB
exp3_neural_vs_nmpc_cstr.svg
115.6 kB
exp3_offset_dots_cstr.pdf
26.1 kB
exp3_offset_dots_cstr.svg
151.4 kB
exp3_offset_dots_cts.pdf
22.9 kB
exp3_offset_dots_cts.svg
143.7 kB
exp5_closed_loop_cstr.pdf
50.8 kB
exp5_closed_loop_cstr.svg
285.1 kB
exp5_closed_loop_cts.pdf
42.0 kB
exp5_closed_loop_cts.svg
171.5 kB
reproduce_all.py
11.0 kB
results
RUNINFO.json
849 Bytes
manifest.parquet
33.4 kB
metrics.parquet
157.4 kB
metrics.parquet.bak
157.6 kB
normalizers.json
262 Bytes
timeseries
exp1_cstr.parquet
343.7 kB
exp1_cts.parquet
3.1 MB
exp2_cstr.parquet
152.9 kB
exp2_cts.parquet
867.1 kB
exp3_cstr.parquet
736.2 kB
exp3_cts.parquet
5.0 MB
exp5_cstr.parquet
12.3 kB
exp5_cts.parquet
34.8 kB
run_experiments.py
11.0 kB
tables
T0_robustness_at_a_glance.csv
1.1 kB
T0_robustness_at_a_glance.tex
1.4 kB
T2_initial_condition_summary.csv
433 Bytes
T2_initial_condition_summary.tex
757 Bytes
T2_worst_initial_conditions.csv
1.3 kB
T2_worst_initial_conditions.tex
1.3 kB
T3_mismatch_and_disturbance_cases.csv
1.9 kB
T3_mismatch_and_disturbance_cases.tex
1.8 kB
T3_tolerance_summary.csv
359 Bytes
T3_tolerance_summary.tex
815 Bytes
T5_normalizers.csv
146 Bytes
T5_normalizers.tex
470 Bytes
T6_solver_failures.csv
403 Bytes
T6_solver_failures.tex
782 Bytes
CSTR
models
cstr-lstm-batched-128.pt
20.5 kB
cstr-lstm-batched-16.pt
3.5 kB
cstr-lstm-batched-32.pt
6.6 kB
cstr-lstm-batched-64.pt
11.3 kB
cstr-lstm-batched-8.pt
3.2 kB
neural_mpc_cstr.py
40.8 kB
neural_mpc_cstr_disturbance.py
34.4 kB
nmpc_cstr.py
43.3 kB
nmpc_cstr_disturbance.py
40.6 kB
Cascaded_Two_Tank_System
data
dataBenchmark.csv
33.8 kB
u_test.npy
8.3 kB
u_train.npy
8.3 kB
y_test.npy
8.3 kB
y_train.npy
8.3 kB
lstm_training.ipynb
624.0 kB
lstm_training.py
32.0 kB
models
cts-lstm-batched-128.pt
10.4 kB
cts-lstm-batched-16.pt
3.1 kB
cts-lstm-batched-32.pt
4.2 kB
cts-lstm-batched-64.pt
6.4 kB
cts-lstm-batched-8.pt
2.5 kB
neural_mpc_cts.py
34.1 kB
torch_wrapper
__init__.py
31 Bytes
lstm_pytorch.py
7.3 kB
torchid
__init__.py
0 Bytes
metrics.py
5.7 kB
MPC_Grinding_Circuit
README.md
3.1 kB
models
grinding_ss_Ts30s_pade2.npz
5.6 kB
mpc_grinding_circuit.py
22.2 kB
fig
NeuralMPCX_LOGO_banner.png
45.9 kB
pyproject.toml
4.5 kB
src
neuralmpcx
__init__.py
620 Bytes
core
__init__.py
1.4 kB
cache.py
4.8 kB
data.py
3.5 kB
debug.py
6.9 kB
solutions.py
7.4 kB
warmstart.py
5.3 kB
multistart
__init__.py
856 Bytes
multistart_nlp.py
3.7 kB
startpoints.py
4.7 kB
neural
__init__.py
1.4 kB
casadi_lstm.py
24.7 kB
nlps
__init__.py
1.2 kB
constraints.py
19.3 kB
nlp.py
9.2 kB
objective.py
11.2 kB
parameters.py
2.0 kB
variables.py
2.0 kB
util
__init__.py
1.0 kB
control.py
20.9 kB
estimators.py
132.6 kB
io.py
11.3 kB
math.py
5.0 kB
wrappers
__init__.py
1.2 kB
mpc
__init__.py
0 Bytes
mpc.py
60.2 kB
wrapper.py
4.2 kB
tests
test_basic.py
1.7 kB
test_benchmarks.py
10.3 kB
test_control.py
19.0 kB
test_estimators.py
83.0 kB
test_mpc.py
59.7 kB
test_neural.py
17.0 kB
test_nlp.py
4.4 kB