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 >>> >>> >> >