public void calculateEnergyConsumptionEP() {
		int i = 1;
		System.out.println("EVALUATING SYSTEMS\n");
		for (SoftwareSystem system : systemsEP) {
			System.out.println("\tSystem " + (i++) + "\n\t\t" + system);
			int j = 0;
			Calculator calculator = new Calculator(this);

			for (FunctionalRequirement functionalRequirement : functionalRequirements) {
				if (i == 6 && functionalRequirement.getName().contains("FR7"))
					System.out.print(true);
				for (SequenceAlternative sequenceAlternative : functionalRequirement.getSequenceAlternatives()) {
					double consumption = calculator.calculateEnergyConsumptionEP(system, functionalRequirement, sequenceAlternative);

					if (system.getConsumptionEnergyPoints()[j] == -1 || consumption < system.getConsumptionEnergyPoints()[j]) {
						system.getConsumptionEnergyPoints()[j] = Math.round(consumption);
						system.getBestSequenceAlternativesEnergyPoint().add(sequenceAlternative);
					}
				}
				j++;
			}
			system.calculateTotalsEP();
			system.printAnalysisResultsSummaryEP();
			System.out.println("\n\n");
		}
	}