📄 changes.txt
字号:
-----------------------------
Change history for MATPOWER
-----------------------------
Version: 3.2
maintained by Ray Zimmerman <rz10@cornell.edu>
MATPOWER
$Id: CHANGES.txt,v 1.36 2007/09/21 19:40:18 ray Exp $
Copyright (c) 1996-2007 by Power System Engineering Research Center (PSERC)
See http://www.pserc.cornell.edu/matpower/ for more info.
Changes since 3.1b2
-------------------
9/21/07
- Released version 3.2.
9/17/07
- Added option to cdf2matp.m to specify output case file version.
9/7/07
- Fixed bug in pfsoln.m which caused incorrect value for Qg when
Qmin == Qmax for all generators at a bus in power flow solution.
- Added 5 larger scale (> 2000 bus) cases for Polish system.
Thanks to Roman Korab <roman.korab@polsl.pl>.
- Modified default OPF algorithm selection to use PDIPMOPF
if available and MINOPF is not. Order of precedence is now
500, 540, 520, 100/200.
7/6/07
- Added ability in opf.m and fmincopf.m to specify initial value
and bounds on user variables via new input arguments z0, zl, zh.
6/22/07
- INCOMPATIBLE CHANGE: Name of option 24 in mpoption change from
OPF_P_LINE_LIM to OPF_FLOW_LIM.
- Added option to use current magnitude instead of apparent power
for line flow limits. Set OPF_FLOW_LIM to 2.
6/21/07
- INCOMPATIBLE CHANGE: Changed the sign convention used for
phase shifters to be consistent with PTI, PowerWorld, PSAT, etc.
E.g. A phase shift of 10 deg now means the voltage at the "to"
end is delayed by 10 degrees.
6/15/07
- Added t_auction_pdipm.m and renamed t_auction.m to
t_auction_minopf.m.
6/8/07
- Updated have_fcn.m to check for appropriate minimum versions of
Matlab, for TSPOPF.
6/7/07
- Modified printpf.m to correctly detect binding line limits when
a limit of 0 is taken to mean unconstrained.
- Fixed bugs in handling of multipliers for general PQ capability
curves in fmincopf.m (also in mopf.m and tspopf.m).
- Refactored t_opf.m into separate files for each solver.
- Modified opf.m, mpoption.m, mpver.m, have_fcn.m to include
support for TSPOPF, a new optional package of OPF solvers.
9/29/06
- Added check to runpf.m for case where all gens hit Q limits when
ENFORCE_Q_LIMS is enabled.
Changes since 3.1b1
-------------------
9/15/06
- Released version 3.1b2.
9/12/06
- Added makePDFT.m which builds the DC PTDF matrix for a specified
slack distribution.
8/16/06
- Added optional outputs xr, pimul to fmincopf and opf.m to make them
fully interchangeable with mopf.m.
8/15/06
- Added branch angle difference constraints to general OPF formulation
in fmincopf.m (and mopf.m). These limits are specified by non-zero
values in the ANGMIN and/or ANGMAX columns of the branch matrix.
If limits are provided in the data, they are enforced by default.
This can be overridden by setting the 'OPF_IGNORE_ANG_LIM' option
to 1 using mpoption.
- Fixed (invisible) bug with multipliers of lower bounded linear
constraints in fmincopf.m.
Changes since 3.0.0
-------------------
8/1/06
- Released version 3.1b1.
4/28/06
- Fixed mpver.m so it will properly handle case where the Optimization
Toolbox is not installed.
3/15/06
- INCOMPATIBLE CHANGE: Updated opf.m, fmincopf.m, costfmin.m, consfmin.m to
be able to be compatible with latest MINOPF. User supplied A matrix for
general linear constraints no longer includes columns for y variables
(helper vars for piecewise linear gen costs), and now requires columns
for all x (OPF) variables. Added generalized cost model and generator PQ
capability curves.
- Modified savecase.m to always save MAT files with -V6 under newer Matlab
versions.
- Added a number of tests to t_opf.m for MINOPF and fmincopf for generalized
costs and additional linear constraints. Added test for fmincopf for
generator PQ capability curves.
3/10/06
- Added baseKV data to case118.m from PSAP file
<http://www.ee.washington.edu/research/pstca/pf118/ieee118psp.txt>.
3/8/06
- Renamed col 5 of gencost from N to NCOST everywhere.
10/14/05
- Updated version 2 case file format to modify generator PQ capability
curve specifications.
- Added hasPQcap.m and test for gen PQ capability curve in OPF.
8/22/05
- Added OPF_IGNORE_ANG_LIM option to mpoption.m.
8/5/05
- Modified identification of binding constraints in printpf.m. A
constraint is now considered to be binding if the tolerance is less
than or equal to OPF_VIOLATION tolerance -OR- if the corresponding
Kuhn-Tucker multiplier is non-zero. This allows binding generator
capability curves to be reported via multipliers on Pg and Qg limits.
7/8/05
- Updated loadcase.m, savecase.m, idx_bus.m, idx_gen.m, caseformat.m
and tests for version 2 case file format, which includes piece-wise
linear generator capability curves, generator ramp rates and branch
angle difference limits.
Changes since 3.0b4
-------------------
2/14/05
- Released version 3.0.0.
2/3/05
- In mp_lp.m and mp_qp.m, on Windows it now makes sure BPMPD_MEX is not
called in verbose mode which causes a Matlab crash.
Changes since 3.0b3
-------------------
1/28/05
- Released version 3.0b4.
1/27/05
- Added case6ww.m and case4gs.m.
- Minor modifications to printpf.m to handle larger bus numbers.
1/26/05
- Minor changes to uopf.m to make sure it plays nicely with dispatchable
loads.
1/25/05
- Major updates to user manual.
1/24/05
- Switched to using the new isload() to check for dispatchable load.
- For dispatchable loads, switched from using PG and QG to PMIN and either
QMIN (for inductive loads) or QMAX (for capacitive loads) to define the
constant power factor constraint. This prevents the power factor
information from being lost when it is dispatched to zero. If the initial
values of PG and QG are not consistent with the ratio defined by PMIN
and the appropriate Q limit it gives an error. This is to prevent a user
from unknowingly using a case file which would have defined a different
power factor constraint under previous versions of MATPOWER.
If both QMIN and QMAX are zero, it no longer includes the redundant
unity power factor constraint.
1/20/05
- Updated printpf.m to display dispatchable loads and generators
separately. Reorganized the area summary section and corrected the net
exports value (subtracted half of tie-line loss) to make the numbers
add up correctly.
1/18/05
- Added to runpf.m the ability to enforce generator reactive power limits
by allowing the voltage to deviate from the set-point. This option is
controlled by the new ENFORCE_Q_LIMS option, which is off by default.
(Thanks to Mu Lin of Lincoln University, New Zealand
whose contributions inspired this feature).
- Modified pfsoln.m to divide reactive power dispatch between multiple
generators at a bus in proportion to each gen's reactive power range,
as opposed to equally. This means that all generators at a bus will
reach their upper (or lower) limits simultaneously.
- Added generator status column to generator section of printpf.m output.
Fixed bugs where non-zero output of decommitted generators was displayed
and included in generation totals in generator and bus sections.
1/14/05
- Moved some setting of MNS_* default options from opf.m to mopf.m.
- Eliminated unused output args in dcopf.m.
- Modified printpf.m to zero out reactive generator output for DC cases
and to use OPF_VIOLATION tolerance to detect binding constraints, as
opposed to non-zero Kuhn-Tucker multipliers.
1/12/05
- Modified bpmpd portion of mp_qp.m and mp_lp.m to use default value for
TFEAS2 and eliminate variable limits which appear to be artificial
large values used to indicate free variables.
1/4/05
- Fixed potential bug in dimensions of Yf and Yt created in makeYbus.m.
12/17/04
- Added feasibility check to mp_lp.m and mp_qp.m to work around a
recently discovered bug in BPMPD_MEX 2.21 where it sometimes returns an
incorrect (infeasible) solution for a DC OPF problem. This bug has yet
to be encountered in any other context.
12/13/04
- Added mpver.m to print version information.
9/23/04
- Fixed bugs in cdf2matp.m which prevented it from working at all
when not specifying both input parameters and caused it to
sometimes not add the warnings at the end of the file.
- Fixed typo in name of lower bound input argument in opf.m. Only
affected those calling opf directly with extra linear constraints.
Changes since 3.0b2
-------------------
9/20/04
- Released version 3.0b3.
- Generated clean versions of all included case files using latest
cdf2matp and savecase. Added documentation for source of data
for case files.
- More enhancements to cdf2matp.m. Adds comments at beginning, appends
conversion warnings as comments at end of file. Uses savecase.m to
save the data.
- Updated savecase.m to use %g instead of %f many places, correctly
handle multi-line comments, include headers for extra columns for
solved cases. Optionally returns filename with extension.
9/17/04
- Fixed bug in grad_std.m, introduced in 3.0b2, which prevented constr
and LP-based OPF solvers from working for polynomial cost functions.
9/15/04
- In cdf2matp.m, added input args, updated docs, switched to named
indexing of data matrices, new method for creating gen costs.
- Documentation fixes and additions from Pan Wei.
Changes since 3.0b1
-------------------
9/7/04
- Released version 3.0b2.
- Added OPF_P_LINE_LIM option to mpoptions to use active power
instead of apparent power for line limits (thanks to Pan Wei
for the suggestion and some code).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -