You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Optimizer: mip_assign (good_lp + HiGHS) and asap-optimizer-cli --solver greedy|mip #761
Add mip_assign to asap-planner-rs/src/optimizer/: a facility-location MILP using good_lp + HiGHS, ported from sketch-bench#129's rqe-optimizer/src/milp.rs.
Candidate pool: union of per-item enumerate_candidates outputs, deduplicated by config.
Variables: z[i,g] (item i served by g), u[g] (g deployed). Constraints: Σ_g z[i,g] = 1, z ≤ u, u ≤ Σ_i z[i,g].
Boundary: #755 + #758 should retain the existing per-item enumerate_candidates API and test its output. The workload-wide candidate pool, config deduplication, feasibility edges, and deployment/assignment decisions belong in this issue\047s MILP implementation.
Superseded by the rqe-optimizer MILP path (#790, ProjectASAP/sketch-bench#129, #794); the greedy optimizer was removed in #807. No port: rqe-optimizer is used as a library.
Activity
milindsrivastava1997 commentedon Oct 4, 2026
Intended candidate workflow and boundaries
The optimizer pipeline is:
T,accuracy_sla, andlatency_sla; theirquery_frequency_hziscount * 1000 / T_ms.Tand window compatibility isL % W == 0,T % S == 0, andW % S == 0(tumbling:S = W).(item, config)assignment edges, including capability/window rules and the later SLA filters.Boundary: #755 + #758 should retain the existing per-item
enumerate_candidatesAPI and test its output. The workload-wide candidate pool, config deduplication, feasibility edges, and deployment/assignment decisions belong in this issue\047s MILP implementation.milindsrivastava1997 commentedon Oct 27, 2026
Superseded by the rqe-optimizer MILP path (#790, ProjectASAP/sketch-bench#129, #794); the greedy optimizer was removed in #807. No port: rqe-optimizer is used as a library.