Skip to content
caumond edited this page Dec 30, 2025 · 6 revisions

auto-opti wiki!

This library is a collection of features that can be used independently one from each other, except for some cases where it is explicitly stated.

Randomness

Generate random numbers shaped for optimization.

Leverage PRNG to create probabilistic distribution.

Calculate statistics on a sample

Optimization transformation

Compare two criteria to have informations on underneath solution performance.

Evaluate a representation to obtain a solution

Transformation - TODO

Hold, validate and execute the chain: representation -> evaluation -> solution -> criteria -> eval-crit

Industry

Routings

Model machine, products, operations

Time

Store data over time, with different storing strategy, and different semantics.

Time management - TODO

  • Interface for time in optimization
  • Implementation as Clojure date - See javatime
  • Implementation as integer, one date is a bucket number
  • Implementation as variable bucket management [different bucket size]

Scenario - TODO

  • Scenario portfolio
  • Scenario persistence

Optimization runner

  • Randomized setup - when some parameters of the optimization are random variable
  • Multiple seed execution

Clone this wiki locally