public double groupObjects() {
		partitionedObjects = new HashMap<>();
		for (int i = 0; i < Feature.possibleFeatures.size(); i++) {
			for (String value : Feature.possibleFeatures.get(i).getPossibleValues()) {
				partitionedObjects.put(value, new ArrayList<ClassifiableObject>());
				for (ClassifiableObject oc : trainingSet) {
					if (oc.getObjectFeatures().get(i).getValue().equals(value)) {
						partitionedObjects.get(value).add(oc);
						//LOG.info(value+": "+oc);
					}
				}
			}
		}
		return 0D;
	}