Ancora meglio, con un programmino si calcola la città che dista meno da tutti gli utenti:

del tipo che minimizza il percorso totale fatto da tutti gli utenti per raggiungere quella città (la formula da minimizzare è "distanza utente1 - meeting" + "distanza utente2 - meeting" ecc...)


Poi si potrebbe "pesare" la sommatoria di distanze considerando quanto è attivo ogni utente (numero di messaggi nel forum) per cui un utente più attivo verrà maggiormente preso in considerazione dall'algoritmo...