Algorithms for design optimization are increasingly able to handle complex problem formulations. We will consider the design of a fuel tank consisting of four different disciplinary sub-system components- structures, aerodynamics, cost, and systems. This is a multi-disciplinary, design problem with multiple competing objectives. We will examine several formulations and how to best match the problem formulation with the choice of optimizer.