Abstract

A major issue in surrogate model-based design optimization is the modeling fidelity. An effective approach is to employ multiple surrogates based on the same training data to offer approximations from alternative modeling viewpoints. This approach is employed in a compressor blade shape optimization using the NASA rotor 37 as the case study. The surrogate models considered include polynomial response surface approximation, Kriging, and radial basis neural network. In addition, a weighted average model based on global error measures is constructed. Sequential quadratic programming is used to search the optimal point based on these alternative surrogates. Three design variables characterizing the blade regarding sweep, lean, and skew are selected along with the three-level full factorial approach for design of experiment. The optimization is guided by three objectives aimed at maximizing the adiabatic efficiency, as well as the total pressure and total temperature ratios. The optimized compressor blades yield lower losses by moving the separation line toward the downstream direction. The optima for total pressure and total temperature ratios are similar, but the optimum for adiabatic efficiency is located far from them. It is found that the most accurate surrogate did not always lead to the best design. This demonstrated that using multiple surrogates can improve the robustness of the optimization at a minimal computational cost.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.