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


Reply via email to