A Model for Multi-Agent Heterogeneous Interaction Problems