Skip to content

[FEA] Determinism for MILP heuristics #144

Open

Description

@anandhkb

Scope for 26.02:

  • Improve work limits in Dual Simplex
  • First working version of phase2 in dual simplex
  • Deterministic Parallel Branch and Bound without heuristics
  • Deterministic exchanges/sync between Heuristics + Branch and Bound
  • Minimal working version
  • Tuned for performance

Activity

  1. added this to the 25.08 milestone on Jun 26, 2025
  2. modified the milestones: 25.08, 25.10 on Aug 8, 2025
  3. anandhkb commented on Aug 11, 2025

    @anandhkb
    ContributorAuthor

    @aliceb-nv
    Please call out your acceptance criteria for 25.10. Merci!

    @afender for viz

  4. aliceb-nv commented on Aug 11, 2025

    @aliceb-nv
    Contributor

    Acceptance criteria:
    In 25.10, consecutive solver runs in MIP heuristics mode over the MIPLIB2017 benchmark set performed with a given work limit MUST see their objective value per instance remain within a certain epsilon of the corresponding objective value of previous runs. This epsilon remains to determine (<0.01% rel err?).

    How to test: perform N (to determine? 5?) runs back-to-back over MIPLIB2017 and heuristics-only=t, with work_limit=W and seed=SEED. The Linf distance between the objective relative error vectors of each pair of runs must remain < rel_err.

  5. modified the milestones: 25.10, 25.12 on Oct 15, 2025
  6. modified the milestones: 25.12, 26.02 on Nov 25, 2025
  7. added theissue type on Dec 14, 2025
  8. anandhkb commented on Feb 10, 2026

    @anandhkb
    ContributorAuthor

    @aliceb-nv Your Determinism 26.02 PRs have been merged. What do you advise?

  9. aliceb-nv commented on Feb 10, 2026

    @aliceb-nv
    Contributor

    We still need to combine the deterministic GPU heuristics with the deterministic parallel B&B. This will be the goal of this release (26.04)

  10. modified the milestones: 26.02, 26.04 on Feb 10, 2026
  11. anandhkb commented on Feb 10, 2026

    @anandhkb
    ContributorAuthor

    TBD for 26.04
    Combine the deterministic GPU heuristics with the deterministic parallel B&B

  12. modified the milestones: 26.04, 26.06 on Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions