Optimization Methods for Product and System Design