If we can not resort to the life cycle cost to compute the performance and then to optimise a vehicle, we should resort to multi-objective programming. Multi-objective programming refers to a number of performances that the vehicle has to deliver in order to be considered as optimal.