Create a cache of previous optimisation runs (possibly a database), so the results can be delivered immediately to a user if a run has been done before with the same parameters.
With greedy optimisations, a run for N sensors yields the results for all networks from 1 to N sensors.
Visualisations may need more than just sensor locations, e.g. a satisfaction/coverage value for each output area.
Create a cache of previous optimisation runs (possibly a database), so the results can be delivered immediately to a user if a run has been done before with the same parameters.