Building Energy Software Tools
Formerly hosted by US Dept. of Energy    

Error message

User warning: The following module is missing from the file system: file_entity. In order to fix this, put the module back in its original location. For more information, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1128 of /var/www/buildingenergysoftwaretools.com/includes/bootstrap.inc).

GenOpt

Ratings
0
Reviews 0

A generic multi-parameter optimization program for system optimization. It automatically determines the values of user-selected design parameters that lead to the best operation of a given system. Optimizes a user-selected objective function, such as a building's calculated annual energy use. It also offers an interface for easily implementing your own optimization algorithms into its library.

GenOpt has an open interface on both the simulation program side and the optimization algorithm side. By modifying a configuration file, it allows users to easily couple any external program (like EnergyPlus, TRNSYS, Dymola, DOE-2, TRACE, etc., or any user-written program). GenOpt is written entirely in Java so that it is platform independent. An interface for coupling external simulation programs and adding custom optimization algorithms is available. If the simulation input files are available, the time to set up an optimization problem is typically less than one hour.

Expertise Required: 

Computer literacy required. No programming skills required for using the standard package. Basics of Optimization Theory for non-experienced users explained in program documentation.

Knowledge of Optimization Theory and basic skills in Java required for adding your own optimization algorithms to the GenOpt library.

Audience: 

Engineers, researchers.

Input: 

The following input is read from ASCII files: (a) Specification of parameters to be optimized and their minimum and maximum values, (b) settings for the optimization algorithm, (c) configuration file of simulation program (i.e., how to start simulation program, where to read simulation output), (d) input template file (used for generating simulation program input file).

Output: 

Online plotting of optimization progress (objective function and free parameters). Result of optimization in text file.

Strengths: 

Utility classes such as for linear algebra, optimality check, or doing
line-search can be used for user's own implementation of optimization
algorithms.

Country: 
United States
Major Capabilities: 
Parametrics & Optimization
Platform: 
Linux
Windows
Mac OS X
Pricing: 
Free
Open Source
Last Software Update: 
08 December 2011
Last Entry Update: 
16 December 2015
Add to compare

Reviews