Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Support for objective_lb_search in interleaved search #4946

@ozan-cb

Description

@ozan-cb

What language and solver does this apply to?
CP-SAT

Describe the problem you are trying to solve.

I work on scheduling problems embedded within compilers. Because this is a compiler application, determinism is a hard requirement, which requires me to use interleaved search when I enable multiple workers.

I have found that objective_lb_search is highly effective at proving lower bounds for my makespan minimization problems.

Describe the solution you'd like

Can you please expose objective_lb_search as a supported subsolver within interleaved search?

Describe alternatives you've considered

I have experimented with various supported solvers within interleaved search, including adding various subsolvers I configure on my own. While CP-SAT often finds the optimal solution, it frequently struggles to prove optimality within a reasonable (deterministic) time without objective_lb_search, which is critical for our compilation times.

Additional context

If it's possible at all, I would also appreciate support for remaining solvers as well, though at this point they are not as critical as objective_lb_search for me at this point:

  • lb_tree_search
  • probing_search
  • objective_shaving_search

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions