I think each MU here (for PMIN, PMAX, VMIN, etc.) is one component of the Lagrangian multiplier μ in equation (A.32) in Appendix A. It is called Kuhn-Tucker multiplier, also known as shadow price. Am I right, Dr.Zimmerman?
On Fri, Mar 30, 2012 at 9:36 PM, Ray Zimmerman <r...@cornell.edu> wrote: > 1. runmarket uses the offers and bids to determine the PMAX and PMIN from > generators and dispatchable loads respectively. So if you have a PMIN value > of -100 MW in the case file (for a dispatchable load) and you submit bid > quantities totaling 80 MW, it will set PMIN to -80 before calling the OPF to > solve for the market solution. > > 2, 3 and 4. I'm not sure why you think they are computed differently. All of > the shadow prices on constraints are computed the same way. All of them are > sensitivities of the objective to the constraint in question and all are > computed internally by the non-linear solver being used. As I mentioned in > my first response to you, in the case of the default MIPS solver, they are > included in the mu variable in equation (A.32) in Appendix A. The values are > computed in mips.m. > > -- > Ray Zimmerman > Senior Research Associate > 419A Warren Hall, Cornell University, Ithaca, NY 14853 > phone: (607) 255-9645 > > > > > On Mar 29, 2012, at 4:12 PM, Carol Francesca wrote: > > Thank you. > > My questions are introduced as follows: > > 1.The value of Pmin in the case file and in the results are different while > they have to be the same. Why they are different when I am doing runmarket? > 2. The value MU_Pmin for dispatachable load and generators are computed in > different way, i.e. for generators it is calculated as explained in the > manual while for the dispatchable loads I don't know how they are > calculated. I want to know this(when I am doing runmarket). > 3. How MU_Pmax is calculated? > 4. Also, for voltage how they are calculated (MU_Vmin&max when I am doing > runmarket) > > I am so sorry for asking many questions. > > Best Regards > > C.F. > > > > On Thu, Mar 29, 2012 at 21:28, Ray Zimmerman <r...@cornell.edu> wrote: >> >> PMIN is a lower limit on the amount of generation PG in MW. This is an >> input value set in the case file. The value of MU_PMIN is the sensitivity of >> the objective to this constraint, a shadow price computed by the >> optimization. Similarly for PMAX and MU_PMAX. If you don't understand shadow >> prices you will need to get that from a course or book on optimization >> theory. >> >> When using the smart market code (runmarket.m) PMIN (for loads) and PMAX >> (for generators) are modified according to the bid and offered quantities >> before calling the OPF. >> >> Does that help? >> >> -- >> Ray Zimmerman >> Senior Research Associate >> 419A Warren Hall, Cornell University, Ithaca, NY 14853 >> phone: (607) 255-9645 >> >> >> >> >> On Mar 29, 2012, at 12:27 PM, Carol Francesca wrote: >> >> Thank you for your response. >> >> My problem is the first: I don't understand how PMIN is computed in the >> result(it is different from the Pmin set in the case file)? MU_PMAX? >> >> MU_PMin for dispatchable loads and generators are calculated in a >> different way. I cannot understand this also why? >> >> Could you please explain these? >> >> Best Regards >> >> Carol Francesca >> >> >> >> On Thu, Mar 29, 2012 at 17:10, Ray Zimmerman <r...@cornell.edu> wrote: >>> >>> Are you saying you do not understand what a shadow price on a constraint >>> is? Or that you do not understand a specific optimization algorithm (such as >>> the interior point method used by MIPS) and how these multipliers are >>> computed? >>> >>> If it is the first, I will just say, it is the sensitivity of the >>> objective function to the constraint. In other words, in the case of >>> MU_PMIN, for example, a shadow price of $X/MW means that the objective >>> function would decrease by $X*Y if you were to relax the PMIN limit by Y MW >>> for some tiny value of Y. >>> >>> If it is the second, I suggest that you take a course or read a book on >>> non-linear optimization. The algorithmic details of how these shadow prices >>> are actually computed is different for each algorithm and beyond the scope >>> of what I can explain in an e-mail. >>> >>> -- >>> Ray Zimmerman >>> Senior Research Associate >>> 419A Warren Hall, Cornell University, Ithaca, NY 14853 >>> phone: (607) 255-9645 >>> >>> >>> >>> >>> On Mar 28, 2012, at 4:13 PM, Carol Francesca wrote: >>> >>> Dear Dr. Zimmerman, >>> >>> I read the manual but I didn't understand how Pmin mu for dispatchable >>> loads as well as Pmax for generators are calculated. I really confused. If >>> it is possible please explain, because It is not clear for me how it has >>> been computed. >>> >>> Best Regards >>> >>> Carol Francesca >>> >>> >>> >>> On Mon, Mar 26, 2012 at 15:16, Ray Zimmerman <r...@cornell.edu> wrote: >>>> >>>> MU_PMIN and MU_QMIN are shadow prices on the minimum generation limits >>>> for real and reactive power. Constraint shadow prices, also called >>>> Kuhn-Tucker multipliers, are a standard output of most all constrained >>>> optimization solvers. See any book on constrained optimization for a >>>> description of their meaning and how they are computed for any given >>>> algorithm. >>>> >>>> In MATPOWER, the shadow prices are computed by whichever solver is used. >>>> For example, in the case of the default MIPS solver, they are included in >>>> the mu variable in equation (A.32) in Appendix A. The value is computed in >>>> mips.m. >>>> >>>> I should probably mention also that in the case of trapezoidal generator >>>> capability curves (see Section 5.4.3 in the manual), if one of the sloped >>>> portions of the curve is binding, its shadow price is decomposed into >>>> components for the corresponding real and reactive limits. >>>> >>>> -- >>>> Ray Zimmerman >>>> Senior Research Associate >>>> 419A Warren Hall, Cornell University, Ithaca, NY 14853 >>>> phone: (607) 255-9645 >>>> >>>> >>>> >>>> >>>> On Mar 25, 2012, at 7:08 PM, Carol Francesca wrote: >>>> >>>> Dear Prof. Zimmerman, >>>> >>>> I have a question: >>>> >>>> When I do runmarkt sometimes price and Lambdas are not equal and its >>>> because of network congestion and losses. >>>> In MATPOWER, how MU_PMIN and MU_QMIN are calculated? Could you please >>>> address the m.file which calculates these? >>>> How they affect the prices? There is no sufficient explanation about it >>>> in the manual. I am sorry but I cannot understand how they are calculated. >>>> >>>> Best Regards >>>> >>>> Carol >>>> >>>> >>> >>> >> >> > >