I created a clustering algorithm in R to determine the optimal number of clusters from a dataset that has information on rural properties. I use hierarchical agglomerative clustering for this. Basically, I use two criteria for generating these clusters, which is production of waste from properties and logistical costs. However, I see the need to consider integrating other approaches to evaluating the optimal number of clusters to improve reliability. I thought about using some multicriteria method or other method, but I don't know which one to use, any tips?