I would like to model using ieee13bus to optimize the charging and discharging strategy of the battery using e.g. pso and other optimizations, is py-dss capable of doing this? Where should I start as a beginner, advice would be appreciated.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OpenDSS is a general purpose power system simulator, this is, you can use the software for simulating the power system. For optimization problems, you'll have to write a wrapper around the simulator for implementing the optimization. It has been done before by other users. For writing the wrapper you can use one of the following:
Integrate the source code using either Delphi or C++.
It all depends on how you would like to go. Among the different developments made by other users regarding optimizations like OPF, some are publicly available:
I would like to model using ieee13bus to optimize the charging and discharging strategy of the battery using e.g. pso and other optimizations, is py-dss capable of doing this? Where should I start as a beginner, advice would be appreciated.
Hello,
OpenDSS is a general purpose power system simulator, this is, you can use the software for simulating the power system. For optimization problems, you'll have to write a wrapper around the simulator for implementing the optimization. It has been done before by other users. For writing the wrapper you can use one of the following:
https://github.com/dss-extensions/AltDSS-Python
https://pypi.org/project/py-dss-interface/
It all depends on how you would like to go. Among the different developments made by other users regarding optimizations like OPF, some are publicly available:
https://researchrepository.ucd.ie/entities/publication/9c2c4f40-593c-42ec-bd38-103819f76d3f/details
https://github.com/ValentinRigoni/Open-DSOPF
Best regards,
Last edit: Davis Montenegro 2024-12-30
Hi
Is py-dss one of the available api?
py-dss-interface is provided by a user of OpenDSS, and so is a third-party API.