Exemplo n.º 1
0
 def test_read_write_tms(self):
     tms = fnss.stationary_traffic_matrix(self.G, mean=10, stddev=0.1, gamma=1.2, 
                                     log_psi=-0.3, n=5, max_u=0.9)
     tmp_tms_file = path.join(TMP_DIR, 'tms.xml')
     fnss.write_traffic_matrix(tms, tmp_tms_file)
     read_tms = fnss.read_traffic_matrix(tmp_tms_file)
     u, v = tms[3].od_pairs()[2]
     self.assertAlmostEqual(tms[3][(u, v)], read_tms[3][(u, v)])
Exemplo n.º 2
0
 def test_read_write_tms(self):
     tms = fnss.stationary_traffic_matrix(self.G, mean=10, stddev=0.1, gamma=1.2, 
                                     log_psi=-0.3, n=5, max_u=0.9)
     tmp_tms_file = path.join(TMP_DIR, 'tms.xml')
     fnss.write_traffic_matrix(tms, tmp_tms_file)
     read_tms = fnss.read_traffic_matrix(tmp_tms_file)
     u, v = tms[3].od_pairs()[2]
     self.assertAlmostEqual(tms[3][(u, v)], read_tms[3][(u, v)])
Exemplo n.º 3
0
 def test_stationary_traffic_matrix(self):
     tms = fnss.stationary_traffic_matrix(self.G,
                                          mean=10,
                                          stddev=3.5,
                                          gamma=5,
                                          log_psi=-0.3,
                                          n=5,
                                          max_u=0.9)
     self.assertEqual(5, len(tms))
     self.assertAlmostEqual(
         0.9,
         max([max(fnss.link_loads(self.G, tm).values()) for tm in tms]))
     self.assertLessEqual(
         0, min([min(fnss.link_loads(self.G, tm).values()) for tm in tms]))
Exemplo n.º 4
0
 def test_stationary_traffic_matrix(self):
     tms = fnss.stationary_traffic_matrix(self.G, mean=10, stddev=3.5, gamma=5, 
                                          log_psi=-0.3, n=5, max_u=0.9)
     self.assertEqual(5, len(tms))
     self.assertAlmostEqual(0.9, max([max(fnss.link_loads(self.G, tm).values()) for tm in tms]))
     self.assertLessEqual(0, min([min(fnss.link_loads(self.G, tm).values()) for tm in tms]))