Applications of Group Theory to Representation for Computational Intelligence