Skip to main content

Hybrid time limit and custom multi-objective stops

Answered

Comments

1 comment

  • Riley Clement
    • Gurobi Staff

    Hi Pol,

    there is no API method to tell the optimizer “enough optimality/time go to the next priority objective”

    It sounds like you are describing the “cbstoponemultiobj” functions.  E.g. for the Python API: Model.cbStopOneMultiObj ?

    Nonetheless, my feeling is that minimal, not significant, infeasibilities present in the starting solution make the whole proposition invalid, which thus makes the optimizer start from zero.

    It may also be that the presolved spaces are different between the different objectives, due to dual reductions.  So the one solution for one objective cannot be directly improved upon in the next.  But we do have several heuristics which run under the hood which try to take an infeasible solution and repair it to infeasibility.

    - Riley

     

    0

Please sign in to leave a comment.