Multi Objectives, Multi Variable task.
Basically a set of columns are in the data set. The idea is maximise the sum of a field based on constraints which are in the other fields, each line in the dataset can either be included or excluded from the optimization solution.
Generally, 4x optimisation objectives and generally 7x constraints.
The ideal output would be a column which populates the name of one of the 4 objectives.