agentlib_mpc package
Plugin for the AgentLib which contains modules for MPC, distributed MPC with ADMM and data-driven modeling.
Subpackages
- agentlib_mpc.data_structures package
- Submodules
- agentlib_mpc.data_structures.admm_datatypes module
ADMMParametersADMMParticipationAgentDictEntryAgentToCoordinatorConsensusVariableConsensusVariable.delta_meanConsensusVariable.flat_multipliers()ConsensusVariable.local_trajectoriesConsensusVariable.mean_trajectoryConsensusVariable.multipliersConsensusVariable.primal_residualConsensusVariable.shift_values_by_one()ConsensusVariable.update_mean_trajectory()ConsensusVariable.update_multipliers()
CoordinatorToAgentCouplingEntryCouplingVariableExchangeEntryExchangeVariableExchangeVariable.delta_meanExchangeVariable.diff_trajectoriesExchangeVariable.local_trajectoriesExchangeVariable.mean_trajectoryExchangeVariable.multiplierExchangeVariable.primal_residualExchangeVariable.shift_values_by_one()ExchangeVariable.update_diff_trajectories()ExchangeVariable.update_multiplier()
StructuredValueVariableReferencecoupling_alias()exchange_alias()
- agentlib_mpc.data_structures.casadi_utils module
- agentlib_mpc.data_structures.coordinator_datatypes module
- agentlib_mpc.data_structures.interpolation module
- agentlib_mpc.data_structures.ml_model_datatypes module
- agentlib_mpc.data_structures.mpc_datamodels module
BaseVariableReferenceDiscretizationOptionsInitStatusMHEVariableReferenceMHEVariableReference.all_variables()MHEVariableReference.estimated_inputsMHEVariableReference.estimated_parametersMHEVariableReference.known_inputsMHEVariableReference.known_parametersMHEVariableReference.measured_statesMHEVariableReference.outputsMHEVariableReference.statesMHEVariableReference.weights_states
MINLPVariableReferenceMPCVariableResultsVariableReferencecia_relaxed_results_path()stats_path()
- agentlib_mpc.data_structures.objective module
- agentlib_mpc.machine_learning_plugins package
- agentlib_mpc.models package
- Submodules
- agentlib_mpc.models.casadi_ml_model module
CasadiMLModelCasadiMLModel.auxiliariesCasadiMLModel.bb_outputsCasadiMLModel.bb_statesCasadiMLModel.config_typeCasadiMLModel.do_step()CasadiMLModel.get_ml_model_values()CasadiMLModel.initialize()CasadiMLModel.make_predict_function_for_mpc()CasadiMLModel.register_ml_models()CasadiMLModel.set_with_timestamp()CasadiMLModel.setup_system()CasadiMLModel.update_ml_models()
CasadiMLModelConfigassert_recursive_outputs_are_states()compute_dupes()
- agentlib_mpc.models.casadi_model module
CasadiInputCasadiModelCasadiModel.auxiliariesCasadiModel.create_change_penalty()CasadiModel.create_combined_objective()CasadiModel.create_conditional_objective()CasadiModel.create_sub_objective()CasadiModel.differentialsCasadiModel.do_step()CasadiModel.get()CasadiModel.get_constraints()CasadiModel.get_differential_values()CasadiModel.get_initial_guess_outputs()CasadiModel.get_input_values()CasadiModel.initialize()CasadiModel.inputsCasadiModel.output_equationsCasadiModel.outputsCasadiModel.parametersCasadiModel.set_differential_values()CasadiModel.set_output_values()CasadiModel.setup_system()CasadiModel.states
CasadiModelConfigCasadiModelConfig.descriptionCasadiModelConfig.dtCasadiModelConfig.inputsCasadiModelConfig.nameCasadiModelConfig.objectiveCasadiModelConfig.outputsCasadiModelConfig.parametersCasadiModelConfig.sim_timeCasadiModelConfig.statesCasadiModelConfig.systemCasadiModelConfig.user_configCasadiModelConfig.validate_variablesCasadiModelConfig.model_post_init()
CasadiOutputCasadiParameterCasadiStateCasadiVariableget_symbolic()
- agentlib_mpc.models.casadi_predictor module
ANNLayerTypesANNLayerTypes.ADDANNLayerTypes.AVERAGEANNLayerTypes.BATCHNORMALIZATIONANNLayerTypes.CONCATENATEANNLayerTypes.CONSTANTANNLayerTypes.CROPPING1DANNLayerTypes.DENSEANNLayerTypes.FLATTENANNLayerTypes.INPUTSLICEANNLayerTypes.MULTIPLYANNLayerTypes.NORMALIZATIONANNLayerTypes.POWERANNLayerTypes.RBFANNLayerTypes.RESCALINGANNLayerTypes.RESHAPEANNLayerTypes.SUBTRACTANNLayerTypes.TRUEDIVIDE
AddAverageBatchNormalizationCasadiANNCasadiGPRCasadiLinRegCasadiPredictorConcatenateConstantLayerCropping1DDenseFlattenFunctionalWrapperInputSliceLayerLayerMultiplyNormalizationPowerRBFRescalingReshapeSequentialWrapperSubtractTrueDivide
- agentlib_mpc.models.serialized_ml_model module
CustomGPRGPRDataHandlingParametersGPRKernelParametersGPRParametersLinRegParametersMLModelsSerializedANNSerializedGPRSerializedKerasANNSerializedLinRegSerializedMLModelSerializedMLModel.dtSerializedMLModel.inputSerializedMLModel.model_typeSerializedMLModel.outputSerializedMLModel.training_infoSerializedMLModel.deserialize()SerializedMLModel.load_serialized_model()SerializedMLModel.load_serialized_model_from_dict()SerializedMLModel.load_serialized_model_from_file()SerializedMLModel.load_serialized_model_from_string()SerializedMLModel.save_serialized_model()SerializedMLModel.serialize()
- agentlib_mpc.modules package
ModuleImport- Subpackages
- Submodules
- agentlib_mpc.modules.data_source module
- agentlib_mpc.modules.ml_model_simulator module
- agentlib_mpc.optimization_backends package
BackendImport- Subpackages
- agentlib_mpc.optimization_backends.casadi_ package
- Subpackages
- Submodules
- agentlib_mpc.optimization_backends.casadi_.admm module
- agentlib_mpc.optimization_backends.casadi_.basic module
- agentlib_mpc.optimization_backends.casadi_.casadi_admm_ml module
- agentlib_mpc.optimization_backends.casadi_.casadi_ml module
- agentlib_mpc.optimization_backends.casadi_.full module
- agentlib_mpc.optimization_backends.casadi_.mhe module
- agentlib_mpc.optimization_backends.casadi_.minlp module
- agentlib_mpc.optimization_backends.casadi_.minlp_cia module
- agentlib_mpc.optimization_backends.casadi_ package
- Submodules
- agentlib_mpc.optimization_backends.backend module
ADMMBackendBackendConfigOptimizationBackendOptimizationBackend.config_typeOptimizationBackend.get_lags_per_variable()OptimizationBackend.modelOptimizationBackend.model_from_config()OptimizationBackend.mpc_backend_parametersOptimizationBackend.register_logger()OptimizationBackend.results_file_exists()OptimizationBackend.results_folder_exists()OptimizationBackend.setup_optimization()OptimizationBackend.solve()OptimizationBackend.update_discretization_options()OptimizationBackend.update_model_variables()OptimizationBackend.var_ref
- agentlib_mpc.utils package
is_time_in_intervals()- Subpackages
- agentlib_mpc.utils.plotting package
- Submodules
- agentlib_mpc.utils.plotting.admm_animation module
- agentlib_mpc.utils.plotting.admm_consensus_shades module
- agentlib_mpc.utils.plotting.admm_dashboard module
- agentlib_mpc.utils.plotting.admm_residuals module
- agentlib_mpc.utils.plotting.basic module
- agentlib_mpc.utils.plotting.discretization_structure module
- agentlib_mpc.utils.plotting.interactive module
- agentlib_mpc.utils.plotting.ml_model_test module
- agentlib_mpc.utils.plotting.mpc module
- agentlib_mpc.utils.plotting.mpc_dashboard module
- agentlib_mpc.utils.plotting package
- Submodules
- agentlib_mpc.utils.analysis module
- agentlib_mpc.utils.sampling module