pyomo

Installation
SKILL.md

Pyomo - Mathematical Optimization Modeling

Pyomo allows you to define optimization problems using a natural mathematical syntax (Sets, Parameters, Variables, Constraints). It decouples the model from the solver, allowing the same model to be solved by different engines without code changes.

FIRST: Verify Prerequisites

pip install pyomo
# Also install a solver (e.g., GLPK for linear/integer problems)
# Conda: conda install -c conda-forge glpk ipopt

When to Use

  • Strategic Planning: Long-term resource allocation or investment planning.
  • Process Engineering: Optimizing chemical plants or refinery operations (Non-linear).
  • Energy Systems: Power grid dispatch and unit commitment problems.
  • Supply Chain Optimization: Multi-period, multi-commodity flow problems.
  • Non-Linear Programming (NLP): When your constraints or objectives involve smooth curves (e.g., x², log(x)).
Related skills

More from tondevrel/scientific-agent-skills

Installs
44
GitHub Stars
9
First Seen
Feb 8, 2026