- Modified `print2mp.m` to include line flows and Lagrange
and Kuhn-Tucker multipliers in output if available.
4/29/99
- Included a Gauss-Seidel power flow solver `gausspf.m`, and
made corresponding changes to `runpf.m` and `mpoption.m`.
*Code contributed by Alberto Borghetti.*
4/28/99
- Modified `newtonpf.m` to handle cases with no PQ buses or no
PV buses under newer versions of MATLAB.
2/25/99
- Fixed a bug in `uopf.m` which occurs when two (or more)
generators have positive decommitment indices but shutting
them down one at a time always results in increased system
cost. In this scenario, it would go into an infinite loop
of attempting to shut them down one by one.
2/24/99
- Modified `uopf.m` to be able to handle the case where the
sum of the Pmin's is greater than the load. It shuts down
generators in order of decreasing average cost at Pmin
(breaking ties randomly) until this infeasibility is gone.
2/16/99
- Fixed bug in `pfsoln.m` which caused crashes in MATLAB 5
for systems with no capacitors.
- Added `print2mp.m`, which can print out a MATPOWER case file
from the data matrices.
- Added to run*`pf.m` ability to save solved case.
2/10/99
- Modified `ext2int.m` to allow for area matrix to be empty.
12/3/98
- Changed `pfsoln.m` so that there is only one slack generator.
Instead of dividing the P between multiple gens at the
slack bus in proportion to capacity (this caused problems
for the `LPconstr` versions of the OPF), it now treats the
first generator at the slack bus as the only slack generator,
leaving the dispatch of the other gens at the bus unchanged.
- Added generator number to generation constraint printout and
branch number to branch data and branch flow limit printouts.
12/2/98
- Changed `printpf.m` to print elapsed time and objective fcn
value even when `OUT_SYS_SUM` is turned off.
- Added code to `LPconstr.m` to explicitly zero out lambdas for
non-binding constraints.
12/1/98
- Made modifications to the following to allow for multiple
generators at each bus. For simple power flow, the Q dispatch
is divided between multiple gens at a bus in proportion to
each gen's Q capacity. Likewise with P for multiple gens at
the slack bus.
- `bustypes.m`
- `fun_ccv.m`
- `fun_std.m`
- `grad_ccv.m`
- `grad_std.m`
- `LPeqslvr.m`
- `makeSbus.m`
- `opf.m`
- `opfsoln.m`
- `pfsoln.m`
- `printpf.m`
- `runpf.m`
10/29/98
- Fixed bug in `uopf.m` which caused it to crash when attempting
to restart a generator after more than 2 had been shut down.
10/19/98
- Generalized definition of `GEN_STATUS` column of `gen` matrix
to allow for distinctions in the status of out-of-service
generators. The default values of 0 => out-of-service and
1 => in-service still work, but the logic has been changed
so that `GEN_STATUS > 0` is now in-service and
`GEN_STATUS <= 0` is now out-of-service, as opposed to
`GEN_STATUS ~= 0` and `GEN_STATUS == 0`, respectively, which
was used previously. This allows for a `GEN_STATUS` of -1,
for example, to indicate a generator which is off-line
but could be brought on in case of an emergency.
9/2/98
- Fixed bug in `printpf.m` which caused area exports to be
off slightly.
9/1/98
- Fixed bug in `printpf.m`. Total intertie flow was double the
correct value.
8/31/98
- Fixed bug which included line flow limits for out-of-service
lines in OPF.
- Modified `pfsoln.m`, `opfsoln.m`, `printpf.m` to zero out flow on
lines which are out-of-service. *Found by Ramazan Caglar.*
7/28/98
- Changed VAR and MVAR to VAr and MVAr everywhere in output.
3/13/98
- Decreased the default value of `LPC_TOL_X` option to increase
solution quality.
- Modified fix of 2/10/98 to use a value based on the value of
the `OPF_VIOLATION` option.
3/6/98
- Fixed 2 bugs in `makeYbus.m`. Phase shifters now shift the phase the
right direction, the line charging susceptance parameter is now
correctly ignored for transformer and phase shifters.
3/3/98
- Fixed a bug `fun_std.m` which caused it to always compute 2nd order
derivatives. Now it only computes them when requested.
2/10/98
- In previous versions, Pmin/Pmax constraints are relaxed by 1.0e-6
in `opf.m` to avoid falsely reporting a binding Pmin/Pmax constraint
in a case where a piece-wise linear cost function has a corner
point exactly at the limit. Changed the amount of relaxation to
1.0e-4 since the problem still occurred at times.
1/29/98
- Changed the value of `LPC_MAX_IT` from 1000 to 400 to allow for
earlier detection of infeasible OPF.