Search NASASearch

DOE OSTI · code-181435

arco (Assembled Resource-Constrained Optimization) [SWR-26-030]

Abstract

Arco (Assembled Resource-Constrained Optimization) is a memory-smart optimization DSL and solver for LP and MIP problems on constrained hardware. The software is an optimization framework built around a KDL-based domain-specific language and a CLI compiler/solver. You write optimization models in .kdl files, and the arco CLI compiles, validates, inspects, and solves them. Language bindings (Python today, more planned) provide programmatic access to the same engine. Built for harder optimization problems on constrained resources, Arco is intentional about every allocation, careful with stack and heap behavior, and relentless about minimizing memory usage so more systems can run real workloads. Arco is built primarily for internal use within our organization. You are welcome to try it, but we make no guarantees about API stability or robustness at this stage

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sanchez Perez, Pedro Andres [National Laboratory of the Rockies (NLR), Golden, CO (United States)]. 2026-03-31. arco (Assembled Resource-Constrained Optimization) [SWR-26-030]. https://doi.org/10.11578/dc.20260520.16

Cite the original work for its findings. Save a collection to share your selection of sources.