title: Clustering origin/destination points
body: <p>I have 1000 geo-points (lat, long) as origin/destination points. There is also a historical data that shows the cost of traveling between some of the O-D pairs. For some of the O-Ds there is no record in the dataset and some have multiple records with different costs (e.g. because of seasonality). </p>
  
  <p>I want to cluster these 1000 points to a few clusters (e.g. 20) not only based on their location (lat, long), but also considering the average cost of travel and shared destination points. </p>
  
  <p>I appreciate if you could let me know if you have any suggestion on clustering these data. </p>