Integrating external representations and internal patterns into dynamic multiple-criteria decision making