Changeset 9499


Ignore:
Timestamp:
Dec 17, 2014 11:50:51 PM (4 years ago)
Author:
wehart
Message:

Draft release announcement for Pyomo 4.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyomo/trunk/RELEASE.txt

    r9269 r9499  
    1 We are pleased to announce the release of Pyomo 3.5 (3.5.8787). Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.
     1We are pleased to announce the release of Pyomo 4.0 (4.0.XXXX). Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.
     2
     3This release rebrands Coopr as Pyomo, which reflects the fact that users have consistently confused the Coopr software and the Pyomo modeling language.  Pyomo 4.0 includes the following significant changes:
     4
     5- Pyomo provides a single source tree replacing all Coopr packages
     6- The 'pyomo' command replaces the 'coopr' command
     7- The 'pyomo solve' subcommand replaces the former 'pyomo' command
     8- The 'pyomo.environ' package is now used to import core Pyomo capabilities
     9- Robust support for Python 3.x
    210
    311The following are highlights of this release:
    412
    513- Modeling
    6    * Can now model bilevel programs
    7    * Can now model mathematical programs with equillibrium constraints
    8    * Added explicit support for model transformations
     14   * Added a RealInterval domain
     15   * TODO: rework of coopr.dae
     16   * TODO: pysp updates?
    917
    1018- Solvers
    11    * Updates for CBC, Cplex and Gurobi solvers
    12    * Added support for NEOS solvers (using Kestrel interface)
    13    * Added preliminary support for persistent solvers
     19   * Added preliminary support for a Benders solver
     20   * Added support for the BARON solver
     21   * Preliminary support for MPEC solvers, including the PATH solver
     22
     23- Transformations
     24   * Added explicit support for model transformations
     25   * The 'pyomo solve --transform' option specified model transformations
     26   * Created a streamline linear dual transformation
    1427
    1528- Other
    16    * Added the 'pyomo.environ' package, which initializes Pyomo plugins
    17    * Renamed 'pyomo.plugins' to 'pyomo.solvers'
    18    * Cleanup and code reviews of core pyomo.pyomo components
    19    * The 'pyomo' command contains better documentation of installed capabilities
    20    * The 'pyomo_install' script is now recommended for installation on Linux and OS X
    21    * MS Windows installers for Pyomo 3.5 are coming soon ...
     29   * The 'pyomo help' command documents installed capabilities
     30   * Major rework and simplification of the 'pyomo_install' script
     31   * Added support for parallelism using Pyro4
    2232
    23 See https://software.sandia.gov/trac/pyomo/wiki/Documentation for installation options and documentation for getting started with Pyomo. 
     33See https://pyomo.org for installation options and documentation for getting started with Pyomo. 
    2434
    2535Enjoy!
     
    2737 - Pyomo Developer Team
    2838 - pyomo-developers@googlecode.com
    29  - https://software.sandia.gov/trac/pyomo/wiki/Documentation/Developers
     39 - https://pyomo.org
    3040
    3141
     
    3646Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.
    3747
    38 Modeling optimization applications is a core capability of Pyomo. Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. Thus, Pyomo provides a capability that is commonly associated with algebraic modeling languages.  Further, Pyomo supports analysis and scripting within a full-featured programming language.
     48Modeling optimization applications is a core capability of Pyomo.  Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. Thus, Pyomo provides a capability that is commonly associated with algebraic modeling languages.  Further, Pyomo supports analysis and scripting within a full-featured programming language.
    3949
    40 Pyomo has also proven an effective framework for developing high-level optimization and analysis tools. For example, the PySP package provides generic solvers for stochastic programming.  PySP leverages the fact that Pyomo's modeling objects are embedded within a full-featured high-level programming language, which allows for transparent parallelization of subproblems using Python parallel communication libraries.
     50Pyomo has also proven an effective framework for developing high-level optimization and analysis tools.  For example, the PySP package provides generic solvers for stochastic programming.  PySP leverages the fact that Pyomo's modeling objects are embedded within a full-featured high-level programming language, which allows for transparent parallelization of subproblems using Python parallel communication libraries.
    4151
    42 Pyomo development is hosted by Sandia National Laboratories and COIN-OR:
     52Pyomo was formerly called Coopr.  Pyomo development is hosted by Sandia National Laboratories and COIN-OR:
    4353
    4454 * https://projects.coin-or.org/Pyomo
     
    4656
    4757See http://groups.google.com/group/pyomo-forum/ for online discussions of Pyomo.
     58
Note: See TracChangeset for help on using the changeset viewer.