Пример #1
0
        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)
Пример #2
0
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()