A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by a network-optimization system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for improving robustness of a cellular network, the method comprising:
- receiving an undirected graph that represents a topology of a cellular network, where the graph represents a pair of base stations of the network as a pair of nodes, and where the graph represents a communications path between the pair of base stations as an edge connecting the pair of nodes;
- deriving, for each node of the graph, a corresponding Shapley value of a plurality of Shapley values;
- identifying a first node of the graph as a censorious node if a Shapley value that corresponds to the first node exceeds a predetermined threshold value, and
- updating the graph by rearranging one or more censorious nodes of the graph so as to reduce the Shapley values that correspond to the one or more censorious nodes.