def test_cplex_attack_routing_full_network(self): network = MAS.load_network("data/queueing_params.mat") k = np.where(network.new_availabilities() - 1.0 == 0.0)[0][0] print "availabilities before attacks", np.sum(network.new_availabilities()) attack_rates = 5.0 * np.ones((network.size,)) a, routing = network.opt_attack_routing(attack_rates, k, cplex=True) self.assertTrue(is_equal(a, network.new_availabilities())) print "availabilities after attacks", np.sum(network.new_availabilities())
def test_cplex_attack_routing_full_network(self): network = MAS.load_network('data/queueing_params.mat') k = np.where(network.new_availabilities() - 1. == 0.0)[0][0] print 'availabilities before attacks', np.sum( network.new_availabilities()) attack_rates = 5. * np.ones((network.size, )) a, routing = network.opt_attack_routing(attack_rates, k, cplex=True) self.assertTrue(is_equal(a, network.new_availabilities())) print 'availabilities after attacks', np.sum( network.new_availabilities())
def test_load_network(self): network = MAS.load_network("data/queueing_params.mat") a = network.new_availabilities()
def test_load_full_network_with_adjacency(self): network = MAS.load_network("data/queueing_params.mat") self.assertTrue(np.sum(network.adjacency) / (network.size * network.size) < 4.0)
def test_cplex_balance_full_network(self): # loading the full network network = MAS.load_network("data/queueing_params.mat") network.balance(cplex=True) self.assertTrue(is_equal(network.new_availabilities(), np.ones((network.size,))))
def test_load_network(self): network = MAS.load_network('data/queueing_params.mat') a = network.new_availabilities()
def test_load_full_network_with_adjacency(self): network = MAS.load_network('data/queueing_params.mat') self.assertTrue( np.sum(network.adjacency) / (network.size * network.size) < 4.)
def test_cplex_balance_full_network(self): # loading the full network network = MAS.load_network('data/queueing_params.mat') network.balance(cplex=True) self.assertTrue( is_equal(network.new_availabilities(), np.ones((network.size, ))))