Replies: 1 comment 2 replies
-
When using the warmStart parameter in pulp, we call the mip_start option
for CBC. I wasn't aware there was also a warmStart option on CBC.
For us, warmStart implies providing a valid solution. Although some solvers
(like CPLEX and GUROBI) accept partial /incomplete solutions. I don't think
CBC does this, at least with the mip_start option.
Can you share the CBC docs where they mention these two configurations?
Thanks!
F.
…On Fri, Jul 22, 2022, 22:32 ebongo1 ***@***.***> wrote:
I am trying to utilize the warmStart functionality for CBC using pulp, but
noticed that the results don't look how I'd expect. I would expect to see
the run time to be fast using warmStart and possibly a better solution.
However, I am seeing long run times and the same solutions, or even worse
ones sometimes. I did a bit of research and noticed there is a difference
between the warmStart and mip_start feature in CBC: Reoptimization (or
warmstarting): the solution of a problem based on information available
from solving a similar problem
Optimization via a MIP start: the solution of a problem based on providing
an initial feasible solution.
However, when I looked in the coin_api.py python file located in
pulp/pulp/apis, I noticed this comment: ":param bool mip_start: deprecated
for warmStart". Does this mean that pulp is only using the warmStart
feature and not the mip_start? Am I misunderstanding how these two work?
Are they intended to work the same way?
—
Reply to this email directly, view it on GitHub
<#564>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABJUZ4YQNU2UJNIQD6ZUI4LVVMAPTANCNFSM54MWBEGA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am trying to utilize the warmStart functionality for CBC using pulp, but noticed that the results don't look how I'd expect. I would expect to see the run time to be fast using warmStart and possibly a better solution. However, I am seeing long run times and the same solutions, or even worse ones sometimes. I did a bit of research and noticed there is a difference between the warmStart and mip_start feature in CBC: Reoptimization (or warmstarting): the solution of a problem based on information available from solving a similar problem
Optimization via a MIP start: the solution of a problem based on providing an initial feasible solution.
However, when I looked in the coin_api.py python file located in pulp/pulp/apis, I noticed this comment: ":param bool mip_start: deprecated for warmStart". Does this mean that pulp is only using the warmStart feature and not the mip_start? Am I misunderstanding how these two work? Are they intended to work the same way?
Beta Was this translation helpful? Give feedback.
All reactions