MATPOWER 7.0
What's New in MATPOWER 7.0
Released Jun 20, 2019
Below are some of the highlights of the changes since version 6.0 of
MATPOWER. See the full release notes and the CHANGES.md
file for more details. For release notes for previous versions, see
Appendix H of the MATPOWER User's Manual.
New Features:
- New MATPOWER installer script
install_matpower()
- User-defined general nonlinear constraints and costs in AC OPF
- PSS/E RAW export
- Cartesian coordinate voltage and current mismatch formulations of AC power flow
and OPF. - Three new radial power flow algorithms
- Major update to OPF soft limit functionality
- MATPOWER Docker image
- Many new functions and program options.
New Extras:
- SynGrid, a new tool for sythetic grid creation for MATPOWER.
New Case Files:
- Seven new purely synthetic cases, up to 82,000 buses.
- New RTS-GMLC case.
- Six new radial distribution system cases.
New Documentation:
New Website
- MATPOWER has a new website at https://matpower.org. Please discontinue
use of the old http://www.pserc.cornell.edu/matpower/ address.
Other Improvements:
- Update versions of included packages:
- MIPS 1.3.1.
- MOST 1.0.2.
- MP-Test 7.0.
- Continuous integration testing via GitHub and Travis-CI integration.
- Support for IPOPT solver under Octave.
- Support in core optimization model for:
- general nonlinear constraints
- general nonlinear costs
- quadratic costs
- Refactor OPF code to take advantage of new
opt_model
capabilities
for nonlinear constraints and quadratic and nonlinear costs. - Support for polar and cartesian voltages in derivative functions.
- Improved performance (up to 2x speedup) for Newton power flow.
- Handling of generator types, fuel types and bus names.
- Numerous bug fixes.
Incompatible Changes:
- Move included MATPOWER case files to new
data
subdirectory. - Default soft limit behavior relaxes all constraints.
- Minor corrections to data for Polish system cases.
- Add
mpopt
to input args for some OPF callbacks. - Eliminate unnecessary reordering of on-line generators by
ext2int()
.