pycity_scheduling package¶
Subpackages¶
- pycity_scheduling.algorithms_old package
- Submodules
- pycity_scheduling.algorithms_old.algorithm module
- pycity_scheduling.algorithms_old.central_optimization_algorithm module
- pycity_scheduling.algorithms_old.dual_decomposition_algorithm module
- pycity_scheduling.algorithms_old.exchange_admm_algorithm module
- pycity_scheduling.algorithms_old.local_optimization_algorithm module
- pycity_scheduling.algorithms_old.stand_alone_optimization_algorithm module
- Module contents
- pycity_scheduling.classes package
- Subpackages
- pycity_scheduling.classes.base package
- Subpackages
- Submodules
- pycity_scheduling.classes.base.definition module
- pycity_scheduling.classes.base.entity_container module
- pycity_scheduling.classes.base.environment module
- pycity_scheduling.classes.base.operations module
- pycity_scheduling.classes.base.optimization_entity module
- pycity_scheduling.classes.base.ressource_definition module
- pycity_scheduling.classes.base.symbol_definition module
- pycity_scheduling.classes.base.time_sampler module
- pycity_scheduling.classes.base.timer module
- Module contents
- pycity_scheduling.classes.devices package
- pycity_scheduling.classes.grids package
- Submodules
- pycity_scheduling.classes.grids.district_heating_grid module
- pycity_scheduling.classes.grids.electrical_grid module
- pycity_scheduling.classes.grids.endpoint module
- pycity_scheduling.classes.grids.fluid_grid module
- pycity_scheduling.classes.grids.grid module
- pycity_scheduling.classes.grids.junction module
- pycity_scheduling.classes.grids.node module
- pycity_scheduling.classes.grids.valve module
- Module contents
- pycity_scheduling.classes.old package
- Submodules
- pycity_scheduling.classes.old.apartment module
- pycity_scheduling.classes.old.battery module
- pycity_scheduling.classes.old.boiler module
- pycity_scheduling.classes.old.building module
- pycity_scheduling.classes.old.building_energy_system module
- pycity_scheduling.classes.old.chiller module
- pycity_scheduling.classes.old.city_district module
- pycity_scheduling.classes.old.curtailable_load module
- pycity_scheduling.classes.old.deferrable_load module
- pycity_scheduling.classes.old.electrical_entity module
- pycity_scheduling.classes.old.electrical_heater module
- pycity_scheduling.classes.old.electrical_vehicle module
- pycity_scheduling.classes.old.photovoltaic module
- pycity_scheduling.classes.old.prices module
- pycity_scheduling.classes.old.space_cooling module
- pycity_scheduling.classes.old.space_heating module
- pycity_scheduling.classes.old.thermal_cooling_storage module
- pycity_scheduling.classes.old.thermal_entity_cooling module
- pycity_scheduling.classes.old.thermal_entity_heating module
- pycity_scheduling.classes.old.thermal_heating_storage module
- pycity_scheduling.classes.old.wind_energy_converter module
- Module contents
- pycity_scheduling.classes.properties package
- Submodules
- pycity_scheduling.classes.properties.ngsi_property module
- pycity_scheduling.classes.properties.ngsi_weather module
- pycity_scheduling.classes.properties.old_try_weather module
- pycity_scheduling.classes.properties.tap_water module
- pycity_scheduling.classes.properties.try_weather module
- Module contents
- pycity_scheduling.classes.resources package
- Submodules
- pycity_scheduling.classes.resources.active_electricity module
- pycity_scheduling.classes.resources.district_heating module
- pycity_scheduling.classes.resources.electricity_complex module
- pycity_scheduling.classes.resources.mass module
- pycity_scheduling.classes.resources.time module
- pycity_scheduling.classes.resources.weather module
- Module contents
- pycity_scheduling.classes.base package
- Module contents
- Subpackages
- pycity_scheduling.data package
- pycity_scheduling.examples package
- Subpackages
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark package
- Submodules
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_basis_scenario module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_basis_scenario_print module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_casadi module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_casadi2 module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_casadi_scenarios module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_feasabaility module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_mip module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_plot module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_plot_winter_summer module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_sim module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.case_shamrock_sim2 module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.plot_series module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.shamrockpark_district_pycity module
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark.twin module
- Module contents
- pycity_scheduling.examples.old package
- Submodules
- pycity_scheduling.examples.old.example_00_fundamentals module
- pycity_scheduling.examples.old.example_01_algorithm_central module
- pycity_scheduling.examples.old.example_02_algorithm_local module
- pycity_scheduling.examples.old.example_03_algorithm_stand-alone module
- pycity_scheduling.examples.old.example_04_algorithm_dual-decomposition module
- pycity_scheduling.examples.old.example_05_algorithm_exchange-admm module
- pycity_scheduling.examples.old.example_06_algorithm_warmstart module
- pycity_scheduling.examples.old.example_07_objective_peak-shaving module
- pycity_scheduling.examples.old.example_08_objective_max-consumption module
- pycity_scheduling.examples.old.example_09_objective_self-consumption module
- pycity_scheduling.examples.old.example_10_objective_price module
- pycity_scheduling.examples.old.example_11_objective_co2 module
- pycity_scheduling.examples.old.example_12_objective_valley-filling module
- pycity_scheduling.examples.old.example_13_district_generator module
- pycity_scheduling.examples.old.example_14_district_flexibility_quantification module
- pycity_scheduling.examples.old.example_15_scheduling_complex_city_district module
- pycity_scheduling.examples.old.example_16_scheduling_convex_vs module
- pycity_scheduling.examples.old.example_17_scheduling_pv+battery_system module
- pycity_scheduling.examples.old.example_18_scheduling_heating_and_cooling_loads module
- pycity_scheduling.examples.old.example_19_scheduling_robust_optimization module
- pycity_scheduling.examples.old.example_20_post-processing_schedule_evaluation module
- pycity_scheduling.examples.old.example_21_post-processing_metrics_evaluation module
- pycity_scheduling.examples.old.illustrative_code_example_listing1 module
- pycity_scheduling.examples.old.illustrative_code_example_listing2 module
- pycity_scheduling.examples.old.illustrative_code_example_listing3 module
- Module contents
- pycity_scheduling.examples.Betriebsoptimierung_Shamrockpark package
- Submodules
- pycity_scheduling.examples.heat_grid module
- Module contents
- Subpackages
- pycity_scheduling.model_builder package
- pycity_scheduling.testing package
- pycity_scheduling.util package
- Submodules
- pycity_scheduling.util.debug module
- pycity_scheduling.util.factory module
- pycity_scheduling.util.generic_constraints module
- pycity_scheduling.util.metric module
- pycity_scheduling.util.plot_schedules module
- pycity_scheduling.util.signals module
- pycity_scheduling.util.write_schedules module
- Module contents
Submodules¶
pycity_scheduling.constants module¶
The pycity_scheduling framework
Copyright (C) 2022, Institute for Automation of Complex Power Systems (ACS), E.ON Energy Research Center (E.ON ERC), RWTH Aachen University
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
pycity_scheduling.exceptions module¶
The pycity_scheduling framework
Copyright (C) 2022, Institute for Automation of Complex Power Systems (ACS), E.ON Energy Research Center (E.ON ERC), RWTH Aachen University
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- exception pycity_scheduling.exceptions.MaxIterationError¶
Bases:
SchedulingErrorException raised, when the maximum number of iterations (by a distributed algorithm) is reached.
- exception pycity_scheduling.exceptions.NonoptimalError¶
Bases:
SchedulingErrorException raised, when a model did not converge towards an optimal solution.
pycity_scheduling.solvers module¶
The pycity_scheduling framework
Copyright (C) 2022, Institute for Automation of Complex Power Systems (ACS), E.ON Energy Research Center (E.ON ERC), RWTH Aachen University
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Module contents¶
The pycity_scheduling framework
Copyright (C) 2022, Institute for Automation of Complex Power Systems (ACS), E.ON Energy Research Center (E.ON ERC), RWTH Aachen University
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.