La rareté des ressources face à des besoins illimités pose le problème de leur allocation optimale. Il s'agit de maximiser la satisfaction des besoins avec un minimum de ressources, évitant ainsi le gaspillage. Une allocation est optimale lorsqu'elle maximise la satisfaction pour un coût minimal.