AMPL package for power systems
Project description
AMPL package for power systems
Free software: MIT license
Installation
pip install amplpower
You can also install the in-development version with:
pip install https://github.com/salvapineda/amplpower/archive/main.zip
Documentation
Development
To run all the tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other |
PYTEST_ADDOPTS=--cov-append tox |
Changelog
0.0.38 (2025-06-06)
Fix compute ptdf and lodf methods
0.0.37 (2025-06-06)
Add compute ptdf and lodf methods
0.0.36 (2025-06-05)
Modify BigM default calculation for DC OTS
0.0.34 (2025-06-03)
Add times to results
0.0.33 (2025-06-03)
Modification of set_switching function
0.0.32 (2025-06-03)
Modify presolve_eps option to 1e-10
0.0.31 (2025-06-03)
Remove minus infinity from variables in AMPL model
0.0.30 (2025-06-03)
Floor and ceil function for initial BigM values in OTS
0.0.29 (2025-06-02)
Bug with bound for power flows in OTS problem
0.0.28 (2025-05-22)
Upper and lower bound for power flows
0.0.27 (2025-05-20)
Remove cost definition from the model due to bad scaling in constraints
0.0.26 (2025-05-19)
Bug with try except in results
0.0.25 (2025-05-07)
Split solve_opf function
Add upper bound to total generation cost
Split creat model and solve model for clarity
Change result output
The AMPL model is now stored in self.ampl and can be modified by user
Add best bound to results if available
0.0.24 (2025-05-05)
No default options for solver
0.0.23 (2025-04-24)
Fix initialize generation leven when multiple units at the same bus
0.0.22 (2025-04-24)
Fix division by zero in generator violation calculation
Chage options input to the solver
0.0.20 (2025-04-11)
Add maximum violation of AC constraints to results.
0.0.19 (2025-04-09)
Bug bus mapping
0.0.18 (2025-04-08)
BigM for AC OTS are computed exploring all critical points
Compute bounds for real and imaginary parts of voltage
0.0.17 (2025-04-04)
Bug relatex to BR_X negative in some networks.
0.0.16 (2025-04-04)
Modification of default Bigm values for AC OTS.
0.0.15 (2025-04-04)
Bus mapping for some pglib networks
Compute Bigm for AC OTS only if needed
0.0.14 (2025-04-04)
Bug in solver status
0.0.13 (2025-04-04)
Bug options solver
0.0.12 (2025-04-04)
Modify option solver input
0.0.11 (2025-04-01)
Return results for any status
0.0.10 (2025-04-01)
Add formulations of OPF to docs
0.0.9 (2025-03-26)
Tightest computation of bigMs for AC OTS.
Tightest bounds for variables cosft and sinft.
Add violations of AC constraints to results.
Test use open-source solvers.
0.0.8 (2025-03-25)
Corrected voltage results for AC jabr relaxation (acjabr).
0.0.7 (2025-03-25)
Included default COST2 for generators (gencos) if not provided.
Corrected voltage results for AC rectangular (acrect).
0.0.6 (2025-03-21)
Added support for solving optimal power flow (OPF) problems: DC OPF, AC OPF (both rectangular and polar coordinates) and AC relaxation proposed by Jabr.
Added functionality for solving the optimal transmission switching (OTS) problem: Big-M and non-linear formulations. Option to include or exclude connectivity constraints for the OTS problem
0.0.0 (2025-03-14)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file amplpower-0.0.38.tar.gz
.
File metadata
- Download URL: amplpower-0.0.38.tar.gz
- Upload date:
- Size: 7.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 691e1445d9234a6bffc84ab5b227aa1336fec0a3333ef711379757fb99d5f2c2 |
|
MD5 | 1742835f301dc4508c866ad68f5db035 |
|
BLAKE2b-256 | ca13bec895a887f9f9aa5a88d35398f35125af38e9fddea5e3abeb0e12bc7134 |
File details
Details for the file amplpower-0.0.38-py3-none-any.whl
.
File metadata
- Download URL: amplpower-0.0.38-py3-none-any.whl
- Upload date:
- Size: 123.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2cb7d6ea329201972855e9e0853cc514f29e7dc0a04137a957fbfde3d1e5e84 |
|
MD5 | 5e017dc82323db5d3864edaae9db65ab |
|
BLAKE2b-256 | c52e03913dece8efe3f651f3bba7a5619e39ef34dcdd45a99430e47ef0b2d45b |