b"\n_START_ARTICLE_\nPyomo\n_START_SECTION_\nCaracter\xc3\xadsticas\n_START_PARAGRAPH_\nPyomo permite al usuario formular problemas de optimizaci\xc3\xb3n en Python, en una manera similar a la notaci\xc3\xb3n usual en optimizaci\xc3\xb3n matem\xc3\xa1tica. Admite un estilo orientado a objetos para formular modelos de optimizaci\xc3\xb3n, los cuales son definidos a trav\xc3\xa9s de gran variedad de componentes de nodelacion: conjuntos, par\xc3\xa1metros escalares y multidimensionales, variables de decisi\xc3\xb3n, objetivos, restricciones, ecuaciones y m\xc3\xa1s. Los modelos de optimizaci\xc3\xb3n pueden ser inicializados con datos de Python, y fuentes exteras de datos pueden ser definidas usando hojas de c\xc3\xa1lculo, 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\xc3\xb3n del modelo y los datos._NEWLINE_Pyomo admite docenas de resolventes, algunos comerciales y otros de c\xc3\xb3digo 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\xc3\xb3n remota y asincronica de resolventes, lo cual permite la ejecuci\xc3\xb3n paralela de scripts de Pyomo. La interacci\xc3\xb3n de resolventes es realizada con variedad de interfaces, dependiendo del resolvente utilizado. Una interfaz de resolvente muy gen\xc3\xa9rica es admitida con AMPL's nl (formato)."