Let $G(V, E)$ be a edge-weighted directed connected graph and $v_1, \dots, v_n \in V$ be some vertices. Let $d(a, b)$ denote the length of the shortest path from $a$ to $b$, for $a,b \in V$.
I need to find a vertex $v \in V$ such that $$\sum_{i=1}^n d(v_i, v)^2$$ is minimal. What is the most time-efficient algorithm to solve this problem? Could I do any better than computing shortest paths from all $v_i$ to all other vertices in the graph?
Real-world example: $n$ friends are looking for a place for a meeting.
This is similar to closeness centrality, but here I have a sum of squared distances rather than sum of distances.