labels = {} for taskID in range(self._taskNum): labels[taskID] = str(taskID) print(taskID, d_graph.out_degree(taskID), d_graph.in_degree(taskID)) nx.draw(d_graph, pos=nx.planar_layout(d_graph), labels=labels) # networkx draw() plt.show() # pyplot draw() # for i in range(len(perm) - 1): # d_graph.degree() #在“SuperiorCatalogue”的基础上在脱掉一层路径,得到我们想要的路径。 if __name__ == '__main__': print('test_mpdaDecoder') AbsolutePath = os.path.abspath(__file__) # 将相对路径转换成绝对路径 SuperiorCatalogue = os.path.dirname(AbsolutePath) # 相对路径的上级路径 BaseDir = os.path.dirname(SuperiorCatalogue) print(BaseDir) ins = MPDAInstance() insFileName = BaseDir + '//benchmark//8_8_ECCENTRIC_RANDOM_UNITARY_QUADRANT_thre0.1MPDAins.dat' ins.loadCfg(fileName=insFileName) decoder = MPDADecoder(ins)
import os import sys ''' ''' from mpdaACACO import MPDA_Task_ACO from mpdaInstance import MPDAInstance if __name__ == '__main__': print('begin to run task ACO\n') ins = MPDAInstance() insConfDir = './/staticMpdaBenchmarkSet//' print(sys.argv) print(len(sys.argv)) if len(sys.argv) == 14: pass elif len(sys.argv) == 1: benchmarkName = 'M_20_20_0.97' randomSeed = 11 else: raise Exception('something wrong on the sys.argv') pass print(sys.argv) ins.loadCfg(fileName=insConfDir + benchmarkName + '.txt') print(benchmarkName) mpda_as = MPDA_Task_ACO(ins, benchmarkName=benchmarkName, rdSeed=randomSeed) mpda_as.run()