I currently have a series of points in $n$-dimensional space and a series of weights.
I wish to calculate the weighted distance between two points, using the following formula: $$d(a,b) = \sqrt{\sum_{i=0}^n w_i \left(X_i(a) - X_i(b)\right)^2}$$
where $w_i$ are my weights, and $X_i(x)$ is the $i$th coordinate of $x$
This works fine if my weights are all positive but it is possible for my weights to be negative, which means that sometimes the sum is negative and we cannot take the square root to get a real distance.
My first thought was to simply use $$d(a,b) = \sqrt{\left | \sum_{i=0}^n w_i \left(X_i(a)-X_i(b)\right)^2\right| }$$ but this intuitively feels wrong (but I can't work out why).
How can I fix this so I always find a real distance?
I couldn't find any relevant tags except radicals, feel free to add relevant ones!
What is your actual application? If you look at how you're going to actually use this "distance", the application might outright tell you what the right thing to do is.
As an example of something to do, this comes up in the theory of special relativity. In that application, what one does is to have two different kinds of distance:
These two kinds of separation have qualitatively different interpretations in the actual application (the physical description of space and time).
Incidentally, whichever of the two formulas you use, the value is equal to $$ \sqrt{\left|t^2 - x^2 - y^2 - z^2 \right|}$$ However, this fact usually isn't used. Usually if one wants to consider both kinds of separation in the same formula, one simply adopts the convention that "timelike separation is real and spacelike separation is purely imaginary" and sticks to the formula $\sqrt{t^2 - x^2 - y^2 - z^2}$ for both kinds. (or the other way around)
Another example is to check if, in your application, you might just use the quantity
$$s(a,b) = \sum_{i=0}^n w_i \left(X_i(a) - X_i(b)\right)^2 $$
and don't bother with taking a square root. This obviates your sign problem, and for many purposes this sort of quantity is equally useful to the square root version. Often it's even more useful.