Skip to content

Roadmap #142

@ffelten

Description

@ffelten

This issue gives an overview of the next development efforts. We're planning to align with the academic calendar to do brainstorming and planning sessions and fill this. The issues are listed by priority (highest priority first).

Spring 2026 (DL end of May)

General release cycle focuses primarily on usability and improvements. Reducing barriers to entry and friction for users and contributors. We may also add in some additional features as bandwidth allows.

  • Dissemination
  • Documentation Improvements
    • Constraints API is not super well-explained yet
      • We need a documentation page on how to use the Constraint API and what it is for and what it is not for, e.g., checking valid inputs for simulator vs. satisfying actual numerical constraints in the optimization.
  • Examples/tutorials Improvements
    • Extract Constraints/Violations and compute % violations
    • Use of SLURM / Data Generation capabilities
    • How to do simple model benchmark
    • LVAE comparisons across problems
    • Multi-Fidelity
    • Show how to load up a pre-trained EngiOpt model and explore it using sliders or interactively
    • Generating more difficult variants of EngiBench problems
    • Dataset quality/estimation -- what is a smart way to downsample the dataset
  • Improve error messages
    • Installation roadmaps --> This may not be relevant? Couldn't find a use case.
  • Improve contributor experience (EngiBench and EngiOpt)
  • Refactoring in EngiOpt: try to unify inference code for different models?
  • New Features/capabilities (possible if time permitting, but maybe moved to Summer '26)

Fall 2025 (DL end of December)

This one focuses on opening to external contributions and prepares for broader adoption within the scientific community (workshops, hackathon, competition).

Summer (DL end of August)

This "release" focuses on improving documentation and easing setups, preparing the class this Fall semester.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions