Perhaps you can try to run an AC OPF with branches that are represented
only by the series reactance (no line charging capacitance nor
resistance); one of the AC solvers might be able to solve the resulting
problem.
Carlos.
Enrico Vaccariello wrote:
Dear all MATPOWER developers and users,
I will briefly explain my issue.
I am trying to run a DC-OPF on my 285-bus case, whose generators
costs' curves have been defined as second-order polynomials.
Some of these polynomials have negative convexity, as the one shown by
the red line of the graph I am attaching.
When I try to run the DC-OPF it does not converge. This happens with
all the simplex, dual-simplex and primal-simplex OT and the MIPS solver.
In the case of the first three linprog solvers, I get the error
message: "The problem is non-convex".
Therefore, I have changed the convexity of my cost curves polynomials,
just as a test, by modifying their first coefficient:
mpc.gencost(:,5)=abs(mpc.gencost(:,5)). The result of the changes is
shown by the blue curve of the graph I am attaching. Both the curves
refer to the same CCGT generator.
Performing the same DC-OPF simulation with such modifications leads to
convergence.
Therefore (excuse me if that's trivial) the convexity of the cost
curves guarantees the convexity of the objective function.
Anyway, since my actual cost curves are non-convex, could you please
indicate any other solver allowing to work with non-convex objective
functions?
Thank you, any help will be very appreciated.
Best regards,
Enrico