GenOpt allows multidimensional optimization of an objective function that is computed by a simulation program. The optimization is done by systematic variation of specified design parameters in order to minimize or maximize the objective function.
The main purpose of the optimization tool is to avoid the time-consuming process of determining the best values of design parameters. GenOpt is general in its interface and operating structure. The interface is easy to use, and the program can be coupled to any simulation program (such as EnergyPlus, Modelica or the Building Controls Virtual Test Bed) that reads its input from a text file and writes its output to a text file.