Hi,
I have problem solving an UOPF with a DC-network. I would like to set up
an auction and use the smartmarket. When I do that it only works from time
to time. Sometimes it seems that the UOPF is non-convergent and following
message is given:
"SMARTMARKET: non-convergent UOPF??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> smartmkt at 151
price = mkt.lim.P.max_offer * ones(ng, 1);
Error in ==> runmarket at 122
[co, cb, bus, gen, branch, f, dispatch, success] = ..."
I start out with an auction where six generators are offering and three
buses are bidding. I want the demand to be inelastic so i put bid prices
far above offer prices. I started out by letting all generators offer in
the same manner, one block of 60 MW and to the price of 50$/MW. Everey bid
was also set equal- one block of 50MW to the price of 1000$/MW. I ran the
market, and there was no problem solving it. Then I raised generator offer
prices to 100$/MW and suddenly the problem had no solution. I understand
that some problems are not solvable but in this case I just raised the
offer price of every generator, an equal amount, and suddenly the problem
wasnt solvable anymore. What is it that I dont understand? Or is it just a
bug?
I also have another question. This one conserns nodal prices and how they
are derived. I know the basic concept of nodal price-setting but I dont
seem to understand how the prices are set. In my auction I use LAO-market
type. I thought this ment that the last offer accepted in a node is also
the offer that sets the price for that specific node. So if I have three
generators in a network and all of them are dispatched to some level then
the offer price given by these generators all become their respective
nodal price. But i dont think thats the case anymore. Can someone explain
to me how the calculation of nodal prices are made for DC aswell as for AC
networks.
Best Regards Daniel Gecer