Microscopic pedestrian simulation considering heterogeneity