Create a method which checks for actual limit violation and sets validity of the solution. Currently, the computeCriteria method generates a sum of limits, allowing some elements of the vector to exceed the limits. (to allow "performance reserve" functionality)
Add other ways of computing the criteria value, e.g. vector norm, worst element, summation(already present)