Giving solver_options when creating a model

24 views
Skip to first unread message

André Lisboa

unread,
Sep 3, 2025, 11:15:48 AM9/3/25
to pypsa
Hey!

When doing: 
network_model = network.optimize.create_model()

How can I provide solver_options? When running the code below:
network_model.solve(solver_name=solver_name, solver_options={"mip_rel_gap": 0.001})

I get: Invoked with: <highspy.highs.Highs object at 0x0000024012824230>, 'solver_options', {'mip_rel_gap': 0.001}

Thanks in advance!

Best regards,
André 

Markus Groissböck

unread,
Feb 7, 2026, 8:46:43 AMFeb 7
to pypsa
Hi André,

Your error lies in using "network_model.solve" instead of "network.solve". The network_model is saved as network.model already within the network object.

Here a full example which works:

import pypsa
n = pypsa.examples.ac_dc_meshed()
n.optimize.create_model()
n.optimize.solve_model(solver_options={"mip_rel_gap": 0.001})

Hope this helps,
Markus
Reply all
Reply to author
Forward
0 new messages