.gitignore
.gitlab-ci.yml
.pre-commit-config.yaml
CHANGELOG.md
DockerfileMPC
LICENSE
README.md
pylintrc
pyproject.toml
requirements.txt
setup.cfg
agentlib_mpc/__init__.py
agentlib_mpc.egg-info/PKG-INFO
agentlib_mpc.egg-info/SOURCES.txt
agentlib_mpc.egg-info/dependency_links.txt
agentlib_mpc.egg-info/requires.txt
agentlib_mpc.egg-info/top_level.txt
agentlib_mpc/data_structures/__init__.py
agentlib_mpc/data_structures/admm_datatypes.py
agentlib_mpc/data_structures/casadi_utils.py
agentlib_mpc/data_structures/coordinator_datatypes.py
agentlib_mpc/data_structures/interpolation.py
agentlib_mpc/data_structures/ml_model_datatypes.py
agentlib_mpc/data_structures/mpc_datamodels.py
agentlib_mpc/models/__init__.py
agentlib_mpc/models/casadi_ml_model.py
agentlib_mpc/models/casadi_model.py
agentlib_mpc/models/casadi_predictor.py
agentlib_mpc/models/serialized_ml_model.py
agentlib_mpc/modules/__init__.py
agentlib_mpc/modules/data_source.py
agentlib_mpc/modules/minlp_mpc.py
agentlib_mpc/modules/ml_model_simulator.py
agentlib_mpc/modules/mpc.py
agentlib_mpc/modules/mpc_full.py
agentlib_mpc/modules/InputPrediction/__init__.py
agentlib_mpc/modules/InputPrediction/try_predictor.py
agentlib_mpc/modules/dmpc/__init__.py
agentlib_mpc/modules/dmpc/coordinator.py
agentlib_mpc/modules/dmpc/employee.py
agentlib_mpc/modules/dmpc/admm/__init__.py
agentlib_mpc/modules/dmpc/admm/admm.py
agentlib_mpc/modules/dmpc/admm/admm_coordinated.py
agentlib_mpc/modules/dmpc/admm/admm_coordinator.py
agentlib_mpc/modules/ml_model_training/__init__.py
agentlib_mpc/modules/ml_model_training/data_reduction.py
agentlib_mpc/modules/ml_model_training/ml_model_trainer.py
agentlib_mpc/modules/ml_model_training/setpoint_generator.py
agentlib_mpc/optimization_backends/README.md
agentlib_mpc/optimization_backends/__init__.py
agentlib_mpc/optimization_backends/backend.py
agentlib_mpc/optimization_backends/casadi_/__init__.py
agentlib_mpc/optimization_backends/casadi_/admm.py
agentlib_mpc/optimization_backends/casadi_/basic.py
agentlib_mpc/optimization_backends/casadi_/casadi_admm_nn.py
agentlib_mpc/optimization_backends/casadi_/casadi_nn.py
agentlib_mpc/optimization_backends/casadi_/full.py
agentlib_mpc/optimization_backends/casadi_/minlp.py
agentlib_mpc/optimization_backends/casadi_/minlp_cia.py
agentlib_mpc/optimization_backends/casadi_/core/VariableGroup.py
agentlib_mpc/optimization_backends/casadi_/core/__init__.py
agentlib_mpc/optimization_backends/casadi_/core/casadi_backend.py
agentlib_mpc/optimization_backends/casadi_/core/discretization.py
agentlib_mpc/optimization_backends/casadi_/core/system.py
agentlib_mpc/utils/__init__.py
agentlib_mpc/utils/analysis.py
agentlib_mpc/utils/sampling.py
agentlib_mpc/utils/plotting/__init__.py
agentlib_mpc/utils/plotting/admm_animation.py
agentlib_mpc/utils/plotting/admm_consensus_shades.py
agentlib_mpc/utils/plotting/admm_residuals.py
agentlib_mpc/utils/plotting/basic.py
agentlib_mpc/utils/plotting/discretization_structure.py
agentlib_mpc/utils/plotting/ebc.paper.mplstyle
agentlib_mpc/utils/plotting/interactive.py
agentlib_mpc/utils/plotting/ml_model_test.py
agentlib_mpc/utils/plotting/mpc.py
ci/test_examples.py
docs/Makefile
docs/pipeline.drawio.png
docs/source/CasadiMLmodel.png
docs/source/PackageReference.md
docs/source/agentlib_mpc.data_structures.rst
docs/source/agentlib_mpc.models.rst
docs/source/agentlib_mpc.modules.dmpc.admm.rst
docs/source/agentlib_mpc.modules.dmpc.rst
docs/source/agentlib_mpc.modules.rst
docs/source/agentlib_mpc.optimization_backends.casadi_.core.rst
docs/source/agentlib_mpc.optimization_backends.casadi_.rst
docs/source/agentlib_mpc.optimization_backends.rst
docs/source/agentlib_mpc.rst
docs/source/agentlib_mpc.utils.plotting.rst
docs/source/agentlib_mpc.utils.rst
docs/source/conf.py
docs/source/index.rst
docs/source/installation.md
docs/source/modules.rst
docs/source/tutorials/ADMM.md
docs/source/tutorials/MPC.md
docs/source/tutorials/Trajectories.md
docs/source/tutorials/tutorial.md
examples/4_Room_ADMM_Coordinator/admm_4rooms_coord_main.py
examples/4_Room_ADMM_Coordinator/animate.py
examples/4_Room_ADMM_Coordinator/configs/coordinator.json
examples/4_Room_ADMM_Coordinator/configs/local_broadcast.json
examples/4_Room_ADMM_Coordinator/configs/rlt_admm.json
examples/4_Room_ADMM_Coordinator/configs/room_1_admm.json
examples/4_Room_ADMM_Coordinator/configs/room_2_admm.json
examples/4_Room_ADMM_Coordinator/configs/room_3_admm.json
examples/4_Room_ADMM_Coordinator/configs/room_4_admm.json
examples/4_Room_ADMM_Coordinator/configs/simulation/rlt.json
examples/4_Room_ADMM_Coordinator/configs/simulation/room_1.json
examples/4_Room_ADMM_Coordinator/configs/simulation/room_2.json
examples/4_Room_ADMM_Coordinator/configs/simulation/room_3.json
examples/4_Room_ADMM_Coordinator/configs/simulation/room_4.json
examples/4_Room_ADMM_Coordinator/configs/simulation/simulator_agent.json
examples/4_Room_ADMM_Coordinator/models/rlt_model.py
examples/4_Room_ADMM_Coordinator/models/room_model.py
examples/admm/admm_example_coordinator.py
examples/admm/admm_example_coordinator_multiprocessing.py
examples/admm/admm_example_local.py
examples/admm/admm_example_multiprocessing.py
examples/admm/configs/cooled_room.json
examples/admm/configs/cooled_room_ms.json
examples/admm/configs/cooled_room_with_coordinator.json
examples/admm/configs/cooler.json
examples/admm/configs/cooler_ms.json
examples/admm/configs/cooler_with_coordinator.json
examples/admm/configs/coordinator.json
examples/admm/configs/simulator.json
examples/admm/configs/communicators/cooled_room_mqtt.json
examples/admm/configs/communicators/cooler_mqtt.json
examples/admm/configs/communicators/local_broadcast.json
examples/admm/configs/communicators/multiprocessing_broadcast.json
examples/admm/configs/communicators/simulator_mqtt.json
examples/admm/models/ca_cooler_model.py
examples/admm/models/ca_room_model.py
examples/admm/models/simulation_model.py
examples/admm/solver_lib/compile_nlp.bat
examples/exchange_admm/admm_4rooms_main.py
examples/exchange_admm/admm_4rooms_main_coord.py
examples/exchange_admm/configs/coordinator.json
examples/exchange_admm/configs/local_broadcast.json
examples/exchange_admm/configs/rlt_admm.json
examples/exchange_admm/configs/room_1_admm.json
examples/exchange_admm/configs/room_2_admm.json
examples/exchange_admm/configs/room_3_admm.json
examples/exchange_admm/configs/room_4_admm.json
examples/exchange_admm/configs/simulation/rlt.json
examples/exchange_admm/configs/simulation/room_1.json
examples/exchange_admm/configs/simulation/room_2.json
examples/exchange_admm/configs/simulation/room_3.json
examples/exchange_admm/configs/simulation/room_4.json
examples/exchange_admm/configs/simulation/simulator_agent.json
examples/exchange_admm/models/rlt_model.py
examples/exchange_admm/models/room_model.py
examples/one_room_mpc/ann/model.py
examples/one_room_mpc/ann/simple_mpc_nn.py
examples/one_room_mpc/ann/training_nn.py
examples/one_room_mpc/ann/solver_lib/compile_nlp.bat
examples/one_room_mpc/ann/with_learned_cost/model.py
examples/one_room_mpc/ann/with_learned_cost/plot_ann.py
examples/one_room_mpc/ann/with_learned_cost/simple_mpc_nn.py
examples/one_room_mpc/ann/with_learned_cost/training_nn.py
examples/one_room_mpc/gpr/model.py
examples/one_room_mpc/gpr/simple_mpc_gpr.py
examples/one_room_mpc/gpr/training_gpr.py
examples/one_room_mpc/linreg/model.py
examples/one_room_mpc/linreg/simple_mpc_linreg.py
examples/one_room_mpc/linreg/training_linreg.py
examples/one_room_mpc/physical/simple_mpc.py
examples/one_room_mpc/physical/simple_mpc_clonemap_config.json
examples/one_room_mpc/physical/simple_mpc_multiple_shooting.py
examples/one_room_mpc/physical/simple_mpc_with_clonemap.py
examples/one_room_mpc/physical/simple_mpc_with_time_variant_inputs.py
examples/one_room_mpc/physical/with_change_control_penalty.py
examples/one_room_mpc/physical/mixed_integer/mixed_integer_mpc.py
examples/one_room_mpc/physical/mixed_integer/mixed_integer_mpc_cia.py
examples/one_room_mpc/physical/solver_lib/compile_nlp.bat
examples/output_ann/generate_training_data.py
examples/three_zone_datadriven_admm/TRY2015_Aachen_Jahr.dat
examples/three_zone_datadriven_admm/admm_3zone_sim.py
examples/three_zone_datadriven_admm/plot.py
examples/three_zone_datadriven_admm/plot_ADMM_anim.py
examples/three_zone_datadriven_admm/plotting_agent.py
examples/three_zone_datadriven_admm/radiation.csv
examples/three_zone_datadriven_admm/three_zone_util.py
examples/three_zone_datadriven_admm/training_direct.py
examples/three_zone_datadriven_admm/anns/ann_t_air_0/ml_model.json
examples/three_zone_datadriven_admm/anns/ann_t_cca_0/ml_model.json
examples/three_zone_datadriven_admm/configs/coordinator.json
examples/three_zone_datadriven_admm/configs/disturbances.json
examples/three_zone_datadriven_admm/configs/predictions.json
examples/three_zone_datadriven_admm/configs/communicators/local_broadcast.json
examples/three_zone_datadriven_admm/configs/mpc/Room_1.json
examples/three_zone_datadriven_admm/configs/mpc/Room_2.json
examples/three_zone_datadriven_admm/configs/mpc/Room_3.json
examples/three_zone_datadriven_admm/configs/mpc/ahu_controller.json
examples/three_zone_datadriven_admm/configs/mpc/cca_controller.json
examples/three_zone_datadriven_admm/configs/simulation/room_sim1.json
examples/three_zone_datadriven_admm/configs/simulation/room_sim2.json
examples/three_zone_datadriven_admm/configs/simulation/room_sim3.json
examples/three_zone_datadriven_admm/configs/simulation/simulator_agent.json
examples/three_zone_datadriven_admm/configs/training/pid.json
examples/three_zone_datadriven_admm/configs/training/trainer.json
examples/three_zone_datadriven_admm/custom_modules/predictor.py
examples/three_zone_datadriven_admm/models/AHU.py
examples/three_zone_datadriven_admm/models/CCA.py
examples/three_zone_datadriven_admm/models/Disturbances.py
examples/three_zone_datadriven_admm/models/Room_model.py
examples/three_zone_datadriven_admm/models/simulation_model.py
examples/three_zone_datadriven_admm/results/room_1_sim.csv
examples/three_zone_datadriven_admm/results/room_2_sim.csv
examples/three_zone_datadriven_admm/results/room_3_sim.csv
examples/three_zone_datadriven_admm/solver_lib/compile_nlp.bat
tests/conftest.py
tests/test_admm.py
tests/test_casadi_backend.py
tests/test_casadi_ml_model.py
tests/test_full_backend.py
tests/test_miqp_backend.py
tests/test_mpc.py
tests/test_serialized_ann.py
tests/test_serialized_gpr.py
tests/test_serialized_linreg.py
tests/fixtures/ann.py
tests/fixtures/casadi_test_model.py
tests/fixtures/data_generator.py
tests/fixtures/gpr.py
tests/fixtures/linreg.py