1) I suppose you could model each area as a single node with both a generator 
and dispatchable load, with a fully connected network, but I'm not sure how you 
would come up with meaningful network parameters. It sounds like you don't 
particularly care about modeling the underlying physical network with the 
transmission limitations it imposes, correct? If that's the case, then using a 
DC OPF on such a system without line flow constraints is probably fine.

2) Optimal from the point of view of maximum earnings of the area 5 market 
participant (gen owner and load). Offering all available generation at marginal 
cost will ensure that any power that can be generated at a profit will be. 
Likewise for the load, any benefit that can be derived by consuming electricity 
will be. Putting in a higher offer (for the gen) or a lower bid (for the load) 
would only result in a reduced quantity being sold or bought. This is basic 
auction theory in a last accepted offer/bid style of auction (which I've been 
assuming).

3) This is clearly a bi-lateral type market, where each transaction is between 
a specific buyer and a specific seller. MATPOWER's smartmarket does not include 
this type of market. As I mentioned in my previous e-mail, it only handles a 
single centralized market, where all transactions are between a buyer or seller 
and the ISO itself, never between a specific buyer and a specific seller. That 
is, all power sold by generators is bought by the ISO and all power bought by 
the loads is sold to them by the ISO. So, my comments about the optimal 
bid/offer strategy probably do not apply to the kind of market you are 
envisioning, which, by the way, only makes sense IF you can justify the use of 
a linear network model. The difficulty with real world electricity markets is 
that every physical transaction affects the cost of every other physical 
transaction, because of network losses and congestion.

-- 
Ray Zimmerman
Senior Research Associate
211 Warren Hall, Cornell University, Ithaca, NY 14853
phone: (607) 255-9645



On May 21, 2010, at 9:31 AM, Anirudh Raghavan wrote:

> Thanks for your response. I still have a couple of doubts:
> 
> 1) Can't interconnected areas be modeled as interconnected generators,
> with each area having one buy-bids-negative-generator and one
> sell-bids-generator, assuming all generators except those
> corresponding to the same area, are connected?
> 
> 2) I did not quite follow what you meant by "the optimal offer from
> area 5 would be the marginal cost of generation and the optimal bid to
> buy would be the marginal benefit of consumption". To clarify, the
> areas are completely interconnected and can exchange power with each
> other, based on some non-area-specific inter-area transaction limit.
> 
> 3) For a particular buy bid of the entering area, with qty Q and price
> P, this area would pay (P-P')*Q/2 to the broker and (P+P')*Q/2 to the
> seller,(assuming sell bid of P') and hence a total of PQ would be
> paid. Hence, to maximize the benefit of recording a bid earlier than
> an existing one, but minimizing the cost, which depends only on P, not
> P', shouldn't the optimal buy bid prices for the new area be some
> epsilon higher than existing buy bids(with some zero and some non-zero
> quantities) and the sell bids as some epsilon lower than existing sell
> bid prices?
> 
> Thanks in advance.
> 
> Anirudh
> 
> On Fri, May 21, 2010 at 5:01 PM, Ray Zimmerman <[email protected]> wrote:
>> Anirudh,
>> First of all, MATPOWER's smartmarket code is based on nodal bids/offers, not
>> zonal. That is, the offers to sell are from individual generators, and the
>> bids to buy are from individual dispatchable loads. Second, it treats the
>> bids and offers as inputs to an optimization problem that an ISO/RTO would
>> run to compute the optimal dispatch and corresponding prices. It does not
>> compute any optimal bids or offers and it does not arrange bi-lateral
>> transactions between buyers and sellers. All buy/sell transactions are with
>> the ISO itself.
>> Having said that, it sounds to me like the optimal offer from area 5 would
>> be the marginal cost of generation and the optimal bid to buy would be the
>> marginal benefit of consumption, UNLESS there is some market power provided
>> by the network that isolates area 5 from competing generation and demand
>> response OR there is some non-competitive collusive behavior going on among
>> the market participants.
>> I suppose, if you have the network set up with all of your bids and offers
>> associated with specific dispatchable loads and generators, then you could
>> use some brute force approach, where you modify offer/bid prices over a
>> range for a fixed quantity, and modify offer/bid quantity over a range for a
>> fixed price in search of the point that yields maximum earnings/minimum
>> cost.
>> Regarding (2), it sounds like you may be thinking of bi-lateral
>> transactions. MATPOWER assumes everything is cleared through a central
>> market, so the only limits are physical flow limits between areas, which can
>> be handled by individual line flow limits or by using the interface limits
>> implemented in MATPOWER 4 (see toggle_iflims.m).
>> Hope this helps,
>> --
>> Ray Zimmerman
>> Senior Research Associate
>> 211 Warren Hall, Cornell University, Ithaca, NY 14853
>> phone: (607) 255-9645
>> 
>> 
>> On May 21, 2010, at 3:43 AM, Anirudh Raghavan wrote:
>> 
>> Hello
>> 
>> I am new to Matpower and in need of some help with the smart_market
>> auction clearing code that comes with Matpower. My aim is the
>> following:
>> 
>> 1) Given a set of buy and sell bids from 4 areas, and given
>> c0,c1,c2,Pmin,Pmax,Pdemand for a 5th area, I would like to get the
>> optimum buy/sell bids(their quantities and prices) that a 5th area
>> should bid at, to minimize its total cost of meeting its demand.
>> 
>> I guess the buy bids of area 5 could be modeled as a negative
>> generator with piecewise continuous price function, with each of its
>> prices marginally above each of the existing buy bids. Similarly, the
>> sell bids could be modeled as a generator with prices marginally below
>> each of the existing sell bids. However, I do not know what quantities
>> to assign to these buy/sell bids.
>> 
>> 2) Further, I would like to incorporate transaction limits between areas.
>> 
>> Any help regarding 1 and 2 would be greatly appreciated.
>> 
>> Many thanks, and sorry for initially posting this as a reply to the
>> battery question :p
>> 
>> Anirudh
>> 
>> 
>> 
> 

Reply via email to