A Data-Driven Approach for Modeling Agents