Pyomos
Pyomos is an open-source Python library for formulating and solving mathematical optimization problems. It provides a high-level algebraic modeling language that allows users to define decision variables, constraints, and objective functions using Python expressions. The design emphasizes readability and modularity, enabling complex models to be built from reusable components.
Models in Pyomos are written by declaring variables with specified domains (continuous, integer, or binary), adding
Pyomos supports a range of problem types, including linear, mixed-integer, and nonlinear optimization. It provides an
Architecture-wise, Pyomos separates the modeling kernel from solver adapters, allowing the core API to stay solver-agnostic.
Licensing and usage: Pyomos is released under an open-source license and is used by researchers and practitioners