lunes, 3 de noviembre de 2025

Que es pyomo?

 Fuente: https://www.pyomo.org/about

Acerca de Pyomo

Pyomo es un paquete de software de código abierto basado en Python que admite un conjunto diverso de capacidades de optimización para formular, resolver y analizar modelos de optimización.

Una de las principales capacidades de Pyomo es el modelado de aplicaciones de optimización estructurada. Pyomo permite definir problemas simbólicos generales, crear instancias de problemas específicos y resolverlas mediante solucionadores comerciales y de código abierto. Los objetos de modelado de Pyomo están integrados en un lenguaje de programación de alto nivel con todas las funcionalidades, que proporciona un amplio conjunto de bibliotecas de soporte, lo que distingue a Pyomo de otros lenguajes de modelado algebraico como AMPL, AIMMS y GAMS.

Pyomo admite una amplia gama de tipos de problemas, incluidos:

  • Programación lineal

  • Programación cuadrática

  • Programación no lineal

  • Programación lineal entera mixta

  • Programación cuadrática mixta entera

  • Programación no lineal entera mixta

  • Programación estocástica

  • Programación disyuntiva generalizada

  • Ecuaciones algebraicas diferenciales

  • Programación de dos niveles

  • Programas matemáticos con restricciones de equilibrio

Pyomo también admite análisis iterativo y capacidades de scripting dentro de un lenguaje de programación completo. Además, Pyomo ha demostrado ser un marco eficaz para el desarrollo de herramientas de optimización y análisis de alto nivel. Por ejemplo, el paquete PySP proporciona solucionadores genéricos para programación estocástica. PySP aprovecha que los objetos de modelado de Pyomo están integrados en un lenguaje de programación de alto nivel completo, lo que permite la paralelización transparente de subproblemas mediante las bibliotecas de comunicación paralela de Python.

Pyomo se lanzó anteriormente como la biblioteca de software Coopr.

logos.png

Pyomo fue desarrollado originalmente por investigadores del Centro de Investigación Informática de los Laboratorios Nacionales Sandia y es un proyecto COIN-OR .

No hay comentarios.:

Publicar un comentario

Entradas recientes

Introducción a funciones y sentencias condicionales en Python

Fuente: Coursera & Google Funciones y sentencias condicionales En este curso, vamos a seguir construyendo sobre su base de conocimientos...

Entradas Populares