Distributed optimisation algorithms for network problems door