Skip to content

feat(ape): plan optimization MVP#217

Merged
arbimo merged 43 commits intomasterfrom
feat/plan-optimizer
Apr 10, 2026
Merged

feat(ape): plan optimization MVP#217
arbimo merged 43 commits intomasterfrom
feat/plan-optimizer

Conversation

@arbimo
Copy link
Copy Markdown
Member

@arbimo arbimo commented Mar 31, 2026

  • chore(planning): Initial work for plan optimizer
  • feat(planning): add plan validator to APE
  • feat(planning): Add parse command to APE
  • feat(planning): add domain-only parser option
  • feat(planning): add cli command to find the domain of a problem file
  • doc(planning): fill in the README of ape
  • feat(solver): introduce Evaluable trait to construct values from a solution.
  • chore(planning): have Operation be generic on its parameter type.
  • chore(planning): provind an Encoding structure to allow reconstructing plans
  • chore(solver): consistently set QCst to Ratio<IntCst>
  • fix(timelines): make sure we respect optionality of the constraint
  • chore(solver): Generalize optimization API to support assumptions.
  • chore(solver): implement Evaluable for LinearSum
  • chore(solver): Implement BoolExpr for LinearLeq
  • chore(planx): add span information to goals
  • feat(timelines): add optimization interface to explanable solver.
  • feat(ape): optimization of plan-length + explanations of unsat
  • feat(ape): provide explanations of plan invalidity
  • feat(ape): Allow relaxing timings in plan optimization.
  • optim(timelines): add broad-phase filtering for finding overlapping transitions.
  • chore(timelines): use generic Dom trait instead of ad-hoc closure.
  • chore(solver): simplify and generalize EqMax constraint decomposition.
  • feat(ape): add makespan objective to plan optimization
  • doc(ape): add documentation for plan optimization

arbimo added 30 commits March 27, 2026 15:58
This commit also introduces support for the action-mutex constraints of
PDDL in `timelines`.
It now takes a single `ctx` parameter that should provide the store and
the context.
The element propagator is still fairly weak.
@arbimo arbimo merged commit 162c361 into master Apr 10, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant