public void refine() {
		List<Component> usedComponentsEP = getNecessaryComponents(bestSequenceAlternativesEnergyPoint);
		List<Component> usedComponentsW = getNecessaryComponents(bestSequenceAlternativesWatt);
		for (Component component : usedComponentsEP) {
			for (DeployedComponent deployedComponent : deploymentAlternative.getDeployedComponents())
				if (deployedComponent.getComponent().equals(component))
					deploymentEP.getDeployedComponents().add(deployedComponent);
		}
		for (Component component : usedComponentsW) {
			for (DeployedComponent deployedComponent : deploymentAlternative.getDeployedComponents())
				if (deployedComponent.getComponent().equals(component))
					deploymentW.getDeployedComponents().add(deployedComponent);
		}
	}