You can use DOE for selection of most significant design variables. Run DOE before optimization, evaluate your variables, and turn off some of them, because they don't have any significant effect on the solution. The size of you problem and its complexity will be reduced. Another way is to use DOE to populate the response surface in most optimal way, after that you can use response surface instead of real objective or constraint functions, which could be computationally expensive.