Hierarchal clustering methods as well as some others such as DBSCAN use a notion of (dis-)similarity between data points to cluster the data. Such dissimilarity can be formalized by the mathematical notion of a metric. Now imagine we have a few different metrics on our data set. These metrics may have different scales (i.e. take values in different intervals in real numbers).
Question: Is there any clustering method that can cluster data sets w.r.t multiple given metrics at the same time?
More detail: Imagine we have two metrics $d_1, d_2$ on our dataset. The maximum distances $c_i=\max_{k,l} \,d_i(p_k,p_l)$ are $c_1=1$ and $c_2=1000$. A simple way to cluster w.r.t. the two metrics is to obtain a composite metric out of $d_1, d_2$. We can take $D=d_1+d_2$ but the problem is that the contribution from $d_2$ can easily "knock out" the contribution from $d_1$.
One can try to normalize the contributions by defining $D'=d_1/c_1+d_2/c_2$ but now adding or removing points to/from the data set can drastically change the distances between the points.