Principles of optimal design : modeling and computation /