<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def phi_components_normalized(self):
 """ get the individual components of the total objective function normalized to the total PHI being 1.0 Returns ------- dict : dict dictionary of observation group, normalized contribution to total phi Raises ------ Assertion error if self.observation_data groups don't match self.res groups """

        # use a dictionary comprehension to go through and normalize each component of phi to the total
        phi_components_normalized = {i: self.phi_components[i]/self.phi for i in self.phi_components}
        return phi_components_normalized