fbpx
Wikipedia

Pyomo

Pyomo es una colección de paquetes de software de Python para formular modelos de optimización.[1][2]

Pyomo
Desarrollador(es)
?
Información general
Extensiones comunes .py
Apareció en 2008
Diseñado por William E. Hart, Carl Laird, John Siirola,Jean-Paul Watson, David Woodruff
Última versión estable 4.4.1 (22 de agosto de 2016 (7 años, 8 meses y 20 días))
Influido por Python, AMPL, General Algebraic Modeling System
Sistema operativo Cross-platform: Linux, Mac OS X and Windows
Licencia BSD license

Pyomo fue desarrollado por William Hart y Jean-Paul Watson en el Laboratorio Nacional de Sandia y por David Woodruff en Universitarios de California, Davis. Significativas extensiones fueron desarrolladas por John Siirola en Laboratorio nacional de Sandia y por Carl Laird en la Universidad Purdue. Pyomo es un proyecto de código abierto libremente disponible, y está licenciado con la licencia BSD. Pyomo es desarrollado como parte del proyecto COIN-OR. Es además un paquete de software de código abierto muy popular que es usado por gran variedad de agencias gubernamentales e instituciones académicas.

Características editar

Pyomo permite al usuario formular problemas de optimización en Python, en una manera similar a la notación usual en optimización matemática. Admite un estilo orientado a objetos para formular modelos de optimización, los cuales son definidos a través de gran variedad de componentes de modelacion: conjuntos, parámetros escalares y multidimensionales, variables de decisión, objetivos, restricciones, ecuaciones y más. Los modelos de optimización pueden ser inicializados con datos de Python, y fuentes externas de datos pueden ser definidas usando hojas de cálculo, bases de datos y variados formatos de archivos de texto. Pyomo admite a los modelos abstractos, los cuales son definidos sin datos, y los concretos, definidos con datos. En ambos casos, permite la separación del modelo y los datos.

Pyomo admite docenas de resolventes, algunos comerciales y otros de código abierto, incluyendo muchos de los admitidos por AMPL, PICO, CBC , CPLEX, IPOPT, Gurobi y GLPK. El resolvente puede ser llamado directamente, o asincronicamente con un administrador de resolventes. Los administradores de resolventes admiten la ejecución remota y asincronica de resolventes, lo cual permite la ejecución paralela de scripts de Pyomo. La interacción de resolventes es realizada con variedad de interfaces, dependiendo del resolvente utilizado. Una interfaz de resolvente muy genérica es admitida con AMPL's nl (formato).

Software relacionado editar

Los siguientes paquetes de software contienen a Pyomo como una librería para admitir modelos de optimización y análisis:

  • SolverStudio permite usar Excel para editar, guardar y solucionar modelos de optimización construidos usando variedad de lenguajes de modelacion, incluyendo Pyomo. .
  • [1]TEMOA(Tools for Energy Model Optimization and Assessment) es un framework de modelacion de código abiertopara analizar sistemas energéticos. El componente núcleo de TEMOA es un modelo de optimización de economizacion de energía. Este modelo es formulado y optimizado usando PYOMO. .
  • MinPower es un kit de herramientas de código abierto para estudiantes e investigadores en sistemas de potencia. Está diseñado para hacer el trabajo con modelos de sistemas de potencia estándar, simple e intuitivo. Minpower usa Pyomo para formular y optimizar estos modelos de sistemas de potencia.

Véase también editar

  • Lenguaje de modelado algebraico

Referencias editar

  1. Pyomo: Optimization Modeling in Python. Springer. 2012. 
  2. «Pyomo: modeling and solving mathematical programs in python». 2011. 
  •   Datos: Q17005830

pyomo, colección, paquetes, software, python, para, formular, modelos, optimización, desarrollador, información, generalextensiones, comunes, pyapareció, en2008diseñado, porwilliam, hart, carl, laird, john, siirola, jean, paul, watson, david, woodruffÚltima, v. Pyomo es una coleccion de paquetes de software de Python para formular modelos de optimizacion 1 2 PyomoDesarrollador es Informacion generalExtensiones comunes pyAparecio en2008Disenado porWilliam E Hart Carl Laird John Siirola Jean Paul Watson David WoodruffUltima version estable4 4 1 22 de agosto de 2016 7 anos 8 meses y 20 dias Influido porPython AMPL General Algebraic Modeling SystemSistema operativoCross platform Linux Mac OS X and WindowsLicenciaBSD license editar datos en Wikidata Pyomo fue desarrollado por William Hart y Jean Paul Watson en el Laboratorio Nacional de Sandia y por David Woodruff en Universitarios de California Davis Significativas extensiones fueron desarrolladas por John Siirola en Laboratorio nacional de Sandia y por Carl Laird en la Universidad Purdue Pyomo es un proyecto de codigo abierto libremente disponible y esta licenciado con la licencia BSD Pyomo es desarrollado como parte del proyecto COIN OR Es ademas un paquete de software de codigo abierto muy popular que es usado por gran variedad de agencias gubernamentales e instituciones academicas Indice 1 Caracteristicas 2 Software relacionado 3 Vease tambien 4 ReferenciasCaracteristicas editarPyomo permite al usuario formular problemas de optimizacion en Python en una manera similar a la notacion usual en optimizacion matematica Admite un estilo orientado a objetos para formular modelos de optimizacion los cuales son definidos a traves de gran variedad de componentes de modelacion conjuntos parametros escalares y multidimensionales variables de decision objetivos restricciones ecuaciones y mas Los modelos de optimizacion pueden ser inicializados con datos de Python y fuentes externas de datos pueden ser definidas usando hojas de calculo bases de datos y variados formatos de archivos de texto Pyomo admite a los modelos abstractos los cuales son definidos sin datos y los concretos definidos con datos En ambos casos permite la separacion del modelo y los datos Pyomo admite docenas de resolventes algunos comerciales y otros de codigo abierto incluyendo muchos de los admitidos por AMPL PICO CBC CPLEX IPOPT Gurobi y GLPK El resolvente puede ser llamado directamente o asincronicamente con un administrador de resolventes Los administradores de resolventes admiten la ejecucion remota y asincronica de resolventes lo cual permite la ejecucion paralela de scripts de Pyomo La interaccion de resolventes es realizada con variedad de interfaces dependiendo del resolvente utilizado Una interfaz de resolvente muy generica es admitida con AMPL s nl formato Software relacionado editarLos siguientes paquetes de software contienen a Pyomo como una libreria para admitir modelos de optimizacion y analisis SolverStudio permite usar Excel para editar guardar y solucionar modelos de optimizacion construidos usando variedad de lenguajes de modelacion incluyendo Pyomo 1 TEMOA Tools for Energy Model Optimization and Assessment es un framework de modelacion de codigo abiertopara analizar sistemas energeticos El componente nucleo de TEMOA es un modelo de optimizacion de economizacion de energia Este modelo es formulado y optimizado usando PYOMO MinPower es un kit de herramientas de codigo abierto para estudiantes e investigadores en sistemas de potencia Esta disenado para hacer el trabajo con modelos de sistemas de potencia estandar simple e intuitivo Minpower usa Pyomo para formular y optimizar estos modelos de sistemas de potencia Vease tambien editarLenguaje de modelado algebraicoReferencias editar Pyomo Optimization Modeling in Python Springer 2012 Pyomo modeling and solving mathematical programs in python 2011 nbsp Datos Q17005830 Obtenido de https es wikipedia org w index php title Pyomo amp oldid 140918349, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos