On optimization algorithms for engineering design problems with distributed constraints, tolerances and tuning