Thanks a lot to both of you!
Steffi

On 7 May 2018, at 18:30, Ray Zimmerman <r...@cornell.edu> wrote:

Of course … what he said.

Thanks, Carlos, for pointing Steffi to a much more sane solution to the 
problem. I guess my brain isn’t working very well today. I knew there was a 
simple way that just wasn’t coming to mind.

    Ray


> On May 7, 2018, at 12:10 PM, Carlos E Murillo-Sanchez 
> <ce.murillosanc...@gmail.com <mailto:ce.murillosanc...@gmail.com>> wrote:
> 
> Actually, if it is just a linear cost on the absolute value of the reactive 
> output of a generator, you can define a "V"-shaped piecewise linear cost for 
> it using the standard piecewise linear cost capability.
> 
> carlos.
> 
> Ray Zimmerman wrote:
>> Adding another ng rows to the gencost matrix will apply a cost to the 
>> reactive power, but not to the absolute value of the reactive power. And the 
>> User-defined Costs as described in Sections 6.3.1 of the MATPOWER 6 User’s 
>> Manual <http://www.pserc.cornell.edu/matpower/docs/MATPOWER-manual-6.0.pdf> 
>> doesn’t help you here, though you could apply a quadratic cost, if that 
>> would work for you.
>> 
>> However, if it needs to be a linear cost on the absolute value, I think 
>> you’re going to have to use the general non-linear cost capabilities in the 
>> current development version of MATPOWER on GitHub. They are described in 
>> Sections 6.3.3 and 7.2.2 in the new manual 
>> <https://www.dropbox.com/home/work/latest-MATPOWER-manual?preview=MATPOWER-manual.pdf>.
>> 
>> if you have more questions along the way, don’t hesitate to ask.
>> 
>>     Ray
>> 
>> 
>> 
>>> On May 7, 2018, at 11:01 AM, Stefanie Aebi <aeber...@student.ethz.ch 
>>> <mailto:aeber...@student.ethz.ch>> wrote:
>>> 
>>> I am trying to set up an OPF problem where the objective function consists 
>>> of 
>>> - active power generation (Pg*cp, where Pg is generation and cp is cost)
>>> - reactive power generation (|Qg|*cq, where Qg is reactive generation and 
>>> cq is cost)
>>> 
>>> How do I get the absolute values for Qg into the objective function? Is 
>>> there a way to hard-code the objective or is there a workaround that will 
>>> end up charging the absolute values?
>>> 
>>> Thanks for any hints.
>>> Best regards, Steffi
>>> 
>>> 
>> 
> 


Reply via email to