Thank you very much Professor Zimmerman. I have other question, please help
me. I want to run opf with different increases of power energy in the two
nodes: the first is a increase in power demand in a frontier node and the
second is a increase in generation in the other frontier node. This
responses permit me know the true wheeling cost in the system for different
increases of power energy. My question is, if exists a code what permit me
increases in different size the load and the generation in this nodes?
Because, my goal is to construct a wheeling cost curve ($/MW vs MW).
On the other hand, in the previous problem about the reserves price, when
the answer is printed, still It has an error:
Zone Reserves Price
# (MW) ($/MW)
---- -------- --------
1 60.00 2.00
2 20.00 3.50
Thank you very much
Best Regards
Santiago Chamba
De: [email protected]
[mailto:[email protected]] En nombre de Ray Zimmerman
Enviado el: viernes, 18 de marzo de 2011 14:53
Para: MATPOWER discussion forum
Asunto: Re: Question
Hi Santiago,
1) Your solution will probably work, unless for some reason that generator
becomes marginal at zero cost. Another option, probably a bit more robust,
would be to set both PMIN and PMAX for the generator to the desired output
level.
2) First, the $177.81 is the total cost to the generators, not the total
payment from the ISO to the generators, so it's based on reserve cost, not
reserve price.
mpc = loadcase('t_case30_userfcns');
mpc = toggle_reserves(mpc, 'on');
r = runopf(mpc);
sum(r.reserves.R .* r.reserves.cost)
ans =
177.8061
Regarding your second question about the price in zone 2 being $3.50 when
the costs are $5.00 and $5.50, it looks like you have found a bug in the
code that computes zonal prices from the constraint multipliers.
I've attached fixed versions of toggle_reserves.m and t_opf_userfcns.m.