Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Generic Optimization Program

Software ·
DOI:https://doi.org/10.11578/dc.20210416.26· OSTI ID:code-54664 · Code ID:54664
GenOpt is a generic optimization program for nonlinear, constrained optimization. For evaluating the objective function, any simulation program that communicates over text files can be coupled to GenOpt without code modification. No analytic properties of the objective function are used by GenOpt. Optimization algorithms and numerical methods can be implemented in a library and shared among users. GenOpt offers an interlace between the optimization algorithm and its kernel to make the implementation of new algorithms fast and easy. Different algorithms of constrained and unconstrained minimization can be added to a library. Algorithms for approximation derivatives and performing line-search will be implemented. The objective function is evaluated as a black-box function by an external simulation program. The kernel of GenOpt deals with the data I/O, result storage and report, interlace to the external simulation program, and error handling. An abstract optimization class offers methods to interface the GenOpt kernel and the optimization algorithm library.
Short Name / Acronym:
GenOpt
Project Type:
Open Source, No Publicly Available Repository
Site Accession Number:
4287; CR-1517
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
54664
OSTI ID:
code-54664
Country of Origin:
United States

Similar Records

Generic Optimization Program User Manual Version 3.0.0
Technical Report · Mon May 11 00:00:00 EDT 2009 · OSTI ID:962948

Parallel Variable Population Multi-Objective Optimizer (pvpmoo) v1.0
Software · Sun Jun 02 20:00:00 EDT 2024 · OSTI ID:code-132940

Rapid Optimization Library
Software · Tue May 13 00:00:00 EDT 2014 · OSTI ID:1232084

Related Subjects