Such problems typically have an "optimal" solution, found by striking a balance between the various restrictions, without directly defying any of the aforementioned restrictions.
Typically, such problems have an optimal solution that is achieved by striking a balance between the different restrictions, without contravening any of them.