HiPPO: An Object-Oriented Framework for General-Purpose Design Optimization
Hongbing Fang, M.F. Horstemeyer · Journal of Aerospace Computing Information and Communication · 2005
In this article, we present an object-oriented (OO) optimization framework (OF) incorporated with a generic optimizer interface (GOI) to bridge the gap between different optimization problems and existing optimizers. The OF is a general-purpose system integrating different methods of design of experiments, metamodeling, and multi-objective optimization. By using symbolically defined optimization functions, the OF eliminates the need for user programming and can solve the same problem with any optimizer in the OF. The OF is designed with a graphical user interface (GUI), and utilizes the multi-threading mechanism to overcome the interface-locking problem common to GUI applications. Both the OF and GOI are designed with the OO concept to achieve high maintainability and extensibility. This OF has been successfully used in various optimization applications.