neural-mpcx-v3.1.6.zip
hzdr-neural-mpcx-6f44b54
.github
dependabot.yml
388 Bytes
workflows
lint.yml
934 Bytes
metadata.yml
982 Bytes
release.yml
1.9 kB
test.yml
1.6 kB
.gitignore
5.1 kB
.pre-commit-config.yaml
999 Bytes
.rodare.json
1.1 kB
CHANGELOG.md
24.0 kB
CITATION.cff
1.6 kB
CONTRIBUTING.md
2.8 kB
LICENSE
10.9 kB
LICENSE-MIT
1.1 kB
NOTICE
452 Bytes
README.md
32.1 kB
codemeta.json
1.9 kB
examples
Benchmarks
README.md
11.3 kB
bench
__init__.py
1.3 kB
adapters.py
12.4 kB
config.py
17.7 kB
figures
__init__.py
1.1 kB
combined.py
10.0 kB
exp1.py
11.8 kB
exp2.py
6.9 kB
exp3.py
21.1 kB
exp4.py
3.6 kB
exp5.py
7.0 kB
metrics.py
13.9 kB
plotstyle.py
11.8 kB
runner.py
10.9 kB
seeds.py
5.6 kB
store.py
20.0 kB
tables
__init__.py
1.0 kB
builders.py
27.2 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
combined_envelope.pdf
83.8 kB
combined_envelope.svg
387.4 kB
combined_fan_cstr.pdf
229.2 kB
combined_fan_cstr.svg
1.1 MB
combined_fan_cts.pdf
743.6 kB
combined_fan_cts.svg
2.5 MB
context_vs_zero_prediction.pdf
39.3 kB
context_vs_zero_prediction.svg
173.8 kB
context_vs_zero_prediction_grayscale.pdf
39.2 kB
context_vs_zero_prediction_grayscale.svg
173.8 kB
exp1_fan_cstr.pdf
121.1 kB
exp1_fan_cstr.svg
549.4 kB
exp1_fan_cts.pdf
551.4 kB
exp1_fan_cts.svg
1.6 MB
exp1_offset_dots_cstr.pdf
40.2 kB
exp1_offset_dots_cstr.svg
124.9 kB
exp1_offset_dots_cts.pdf
37.3 kB
exp1_offset_dots_cts.svg
125.1 kB
exp2_fan_cstr.pdf
74.2 kB
exp2_fan_cstr.svg
289.3 kB
exp2_fan_cts.pdf
113.3 kB
exp2_fan_cts.svg
500.4 kB
exp3_disturbance_CA0_cstr.pdf
29.5 kB
exp3_disturbance_CA0_cstr.svg
119.8 kB
exp3_disturbance_Tin_cstr.pdf
30.5 kB
exp3_disturbance_Tin_cstr.svg
117.6 kB
exp3_disturbance_leak2_cts.pdf
31.5 kB
exp3_disturbance_leak2_cts.svg
128.8 kB
exp3_envelope_iae_cstr.pdf
42.5 kB
exp3_envelope_iae_cstr.svg
125.0 kB
exp3_envelope_iae_cts.pdf
40.0 kB
exp3_envelope_iae_cts.svg
123.8 kB
exp3_envelope_offset_cstr.pdf
37.4 kB
exp3_envelope_offset_cstr.svg
121.7 kB
exp3_envelope_offset_cts.pdf
33.4 kB
exp3_envelope_offset_cts.svg
118.0 kB
exp3_fan_cstr.pdf
69.9 kB
exp3_fan_cstr.svg
250.8 kB
exp3_fan_cts.pdf
129.6 kB
exp3_fan_cts.svg
417.3 kB
exp3_neural_vs_nmpc_cstr.pdf
33.2 kB
exp3_neural_vs_nmpc_cstr.svg
123.5 kB
exp3_offset_dots_cstr.pdf
30.8 kB
exp3_offset_dots_cstr.svg
145.6 kB
exp3_offset_dots_cts.pdf
27.6 kB
exp3_offset_dots_cts.svg
140.4 kB
exp4_rtf_wcet_cstr.pdf
32.5 kB
exp4_rtf_wcet_cstr.svg
85.8 kB
exp4_rtf_wcet_cts.pdf
30.5 kB
exp4_rtf_wcet_cts.svg
76.3 kB
exp5_closed_loop_cstr.pdf
54.2 kB
exp5_closed_loop_cstr.svg
214.5 kB
exp5_closed_loop_cts.pdf
45.9 kB
exp5_closed_loop_cts.svg
159.7 kB
plot_initialization_error.py
10.9 kB
reproduce_all.py
12.0 kB
results
RUNINFO.json
1.9 kB
initialization_error
cstr.npz
800.7 kB
cts.npz
189.8 kB
manifest.parquet
33.8 kB
metrics.parquet
164.0 kB
metrics.parquet.bak
157.6 kB
normalizers.json
262 Bytes
timeseries
exp1_cstr.parquet
343.9 kB
exp1_cts.parquet
3.1 MB
exp2_cstr.parquet
153.0 kB
exp2_cts.parquet
866.7 kB
exp3_cstr.parquet
737.5 kB
exp3_cts.parquet
5.0 MB
exp4_cstr.parquet
83.1 kB
exp4_cts.parquet
301.6 kB
exp5_cstr.parquet
12.3 kB
exp5_cts.parquet
34.8 kB
run_experiments.py
11.5 kB
tables
T0_robustness_at_a_glance.csv
1.1 kB
T0_robustness_at_a_glance.tex
1.6 kB
T1_measurement_noise.csv
1.2 kB
T1_measurement_noise.tex
2.0 kB
T2_initial_condition_summary.csv
447 Bytes
T2_initial_condition_summary.tex
979 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
2.0 kB
T3_tolerance_summary.csv
359 Bytes
T3_tolerance_summary.tex
829 Bytes
T4_real_time_feasibility.csv
6.8 kB
T4_real_time_feasibility.tex
4.6 kB
T4_rtf_wcet_grid.csv
404 Bytes
T4_rtf_wcet_grid.tex
1.2 kB
T5_normalizers.csv
160 Bytes
T5_normalizers.tex
452 Bytes
T6_solver_failures.csv
401 Bytes
T6_solver_failures.tex
905 Bytes
CSTR
data
cstr_testing_data.csv
499.8 kB
cstr_training_data.csv
473.9 kB
u_test.npy
64.1 kB
u_train.npy
64.1 kB
y_test.npy
128.1 kB
y_train.npy
128.1 kB
lstm_training_cstr.ipynb
1.5 MB
lstm_training_cstr.py
32.5 kB
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.3 kB
neural_mpc_cstr_disturbance.py
34.4 kB
nmpc_cstr.py
42.2 kB
nmpc_cstr_disturbance.py
40.7 kB
torch_wrapper
__init__.py
31 Bytes
lstm_pytorch.py
6.7 kB
torchid
metrics.py
5.4 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
502.1 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
33.9 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
4.2 kB
models
grinding_ss_Ts30s_pade2.npz
5.6 kB
mpc_grinding_circuit.py
22.4 kB
fig
NeuralMPCX_LOGO_banner.png
45.9 kB
pyproject.toml
4.9 kB
spec.md
9.9 kB
src
neuralmpcx
__init__.py
620 Bytes
core
__init__.py
1.4 kB
cache.py
5.0 kB
data.py
3.6 kB
debug.py
7.0 kB
solutions.py
7.6 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.3 kB
objective.py
11.2 kB
parameters.py
2.0 kB
variables.py
2.0 kB
util
__init__.py
1.0 kB
control.py
22.9 kB
estimators.py
132.6 kB
io.py
11.5 kB
math.py
4.9 kB
wrappers
__init__.py
1.2 kB
mpc
__init__.py
0 Bytes
mpc.py
60.9 kB
wrapper.py
4.3 kB
tests
conftest.py
3.6 kB
test_basic.py
1.7 kB
test_benchmarks.py
10.4 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
test_readme_spec.py
8.0 kB
test_realization.py
6.3 kB