The first 6 are for the generators, the last 3 for the loads. The reason that reactive is different from real power, is that usually generators can both supply and consume reactive power. So the suppliers (submitting offers) are the generators and the consumers (submitting bids) are both the generators and the loads.
-- Ray Zimmerman Senior Research Associate 419A Warren Hall, Cornell University, Ithaca, NY 14853 phone: (607) 255-9645 On Feb 13, 2012, at 10:01 AM, Carlos Gonzalez Almeida wrote: > Thank you for your help. > > Conceptually when I have 3 dispatcheble loads I don't know why I must have 9 > rows? Is it possible to explain it why only for reactive bids should be equal > to total number of loads and generators? > > Have I repeat the values in 3 times or there is a criterion for adding the > reactive bids in this way? > Best Wishes > > Carlos > > On Mon, Feb 13, 2012 at 15:29, Ray Zimmerman <[email protected]> wrote: > You are not adding any generators (there are already 9 ... 6 actual gens and > 3 representing dispatchable load). You are simply providing Q bids for all > generators and dispatchable loads. > > -- > Ray Zimmerman > Senior Research Associate > 419A Warren Hall, Cornell University, Ithaca, NY 14853 > phone: (607) 255-9645 > > > > > On Feb 13, 2012, at 9:26 AM, Carlos Gonzalez Almeida wrote: > >> I don't want to add additional generators. If I add 9 rows to genmatrix >> means that I have added 9 other generators. >> >> Best Wishes >> >> Carlos >> >> >> On Mon, Feb 13, 2012 at 15:22, Ray Zimmerman <[email protected]> wrote: >> You need to add the capability curves to the gen matrix (columns PC1 through >> QC2MAX, see section 5.4.3 in the User's Manual). Your Q bids also need to >> have either zero or 9 rows (see the error message). >> >> -- >> Ray Zimmerman >> Senior Research Associate >> 419A Warren Hall, Cornell University, Ithaca, NY 14853 >> phone: (607) 255-9645 >> >> >> >> >> On Feb 12, 2012, at 6:52 PM, Carlos Gonzalez Almeida wrote: >> >>> Dear Dr. Zimmerman, >>> >>> In the case "'t_auction_case'", I want to have reactive offers and bids as >>> well as capability curve limits. What changes I have to apply to the >>> gencost and gen matrices? >>> I faced with following error when I ran the following code. >>> >>> clear all; >>> mpc = loadcase('t_auction_case'); >>> mkt.OPF = 'AC'; >>> mkt.auction_type = 0; >>> offers.P.qty = [ ... >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24 ]; >>> offers.P.prc = [ ... >>> 20 50 60; >>> 20 40 70; >>> 20 42 80; >>> 20 44 90; >>> 20 46 75; >>> 20 48 60 ]; >>> bids.P.qty = [ ... >>> 10 10 10; >>> 10 10 10; >>> 10 10 10 ]; >>> bids.P.prc = [ ... >>> 100 70 60; >>> 100 50 20; >>> 100 60 50 ]; >>> >>> %++++++++Reactive bids and offers++++++++ >>> offers.Q.qty = [ ... >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24; >>> 12 24 24 ]; >>> offers.Q.prc = [ ... >>> 20 50 60; >>> 20 40 70; >>> 20 42 80; >>> 20 44 90; >>> 20 46 75; >>> 20 48 60 ]; >>> bids.Q.qty = [ ... >>> 10 10 10; >>> 10 10 10; >>> 10 10 10 ]; >>> bids.Q.prc = [ ... >>> 100 70 60; >>> 100 50 20; >>> 100 60 50 ]; >>> %++++++++++++++++++++++++ >>> >>> [mpc_out, co, cb, f, dispatch, success, et] = runmarket(mpc, offers, bids, >>> mkt); >>> >>> Error >>> ??? Error using ==> off2case>idx_vecs at 459 >>> number of reactive power bids must be zero or match the total number of >>> rows in gen >>> >>> Error in ==> off2case at 102 >>> [idxPo, idxPb, idxQo, idxQb] = idx_vecs(offers, bids, G, L, haveQ); >>> >>> Error in ==> smartmkt at 74 >>> [gen, genoffer] = off2case(mpc.gen, mpc.gencost, offers, bids, mkt.lim); >>> >>> Error in ==> runmarket at 141 >>> [co, cb, r, dispatch, success] = smartmkt(mpc, offers, bids, mkt, mpopt); >>> >>> Regards >>> >>> Carlos >>> >> >> > >
