Exemplo n.º 1
0
    #     dc.DistanceCenter(),
    #     jc.JordanCenter(),
    #     ri.ReverseInfection(),
    #     di.DynamicImportance(),
    #     prior_detector8,
    #     gsba.GSBA(prior_detector1),
    #     gsba_bao7.GSBA_coverage_7(prior_detector1),
    #
    # ]

    methods = [
        rc.RumorCenter(),
        dc.DistanceCenter(),
        jc.JordanCenter(),
        ri.ReverseInfection(),
        di.DynamicImportance(), prior_detector8,
        gsba.GSBA(prior_detector1),
        gsba_bao7.GSBA_coverage_7(prior_detector1),
        gsba_bao9.GSBA_coverage_9(prior_detector1)
    ]

    logger = log.Logger(logname='../data/main_5regular_tree1229.log',
                        loglevel=logging.INFO,
                        logger="experiment").get_log()
    experiment = Experiment(methods, logger)
    experiment.propagation_model = 'SI'

    start_time = clock()
    print "Starting..."
    d = data.Graph("../data/5regular_tree_2000.txt", weighted=0)
    d.debug = False
Exemplo n.º 2
0
import map_gsba_bao6 as gsba_bao6
import map_gsba_bao7 as gsba_bao7
import map_gsba_bao8 as gsba_bao8
import map_gsba_bao11 as gsba_bao11
import map_gsba_bao9 as gsba_bao9
import map_gsba_bao10 as gsba_bao10
import map_gsba_bao12 as gsba_bao12
if __name__ == '__main__':

    prior_detector0 = prior.Uniform()
    prior_detector1 = rc.RumorCenter()
    prior_detector2 = dmp2.DynamicMessagePassing()
    prior_detector3 = dc.DistanceCenter()
    prior_detector4 = jc.JordanCenter()
    prior_detector5 = ri.ReverseInfection()
    prior_detector6 = di.DynamicImportance()
    prior_detector7 = epa.EPA_center()
    prior_detector8 = epa2.EPA_center_weight()  # 有权重版本
    prior_detector9 = bc.Belief_coverage_center()  # 置信传播算法。

    #
    # '''
    # 真实跑实验用的,
    #
    #
    #
    # '''
    methods = [
        # rc.RumorCenter(),
        # dc.DistanceCenter(),
        # jc.JordanCenter(),
Exemplo n.º 3
0
if __name__ == '__main__':
    logger = log.Logger(logname='../data/test3.log', loglevel=logging.INFO, logger="experiment").get_log()
    experiment = Experiment()
    experiment.logger = logger

    prior_detector0 = prior.Uniform()
    prior_detector1 = rc.RumorCenter()
    prior_detector2 = dmp2.DynamicMessagePassing()
    prior_detector3 = dc.DistanceCenter()
    prior_detector4 = jc.JordanCenter()
    prior_detector5 = ri.ReverseInfection()
    methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(),ri.ReverseInfection(),prior_detector2,
               gsba.GSBA( prior_detector1),gsba.GSBA(prior_detector2), gsba.GSBA( prior_detector3),
               gsba.GSBA(prior_detector4), gsba.GSBA( prior_detector5)]
    methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), ri.ReverseInfection(), di.DynamicImportance(), prior_detector2,
               gsba.GSBA(prior_detector0), gsba.GSBA(prior_detector1), gsba.GSBA( prior_detector3),
               gsba.GSBA(prior_detector4), gsba.GSBA( prior_detector5), gsba.GSBA(prior_detector2), bfsa_p.BFSA(prior_detector1)]
    methods = [bfsa.BFSA(prior_detector1)]
    # methods = [dmp2.DynamicMessagePassing()]
    experiment.methods = methods

    start_time = clock()
    print "Starting..."
    d = data.Graph("../data/test_category.txt", weighted=1)
    # d = data.Graph("../data/karate_club.gml")
    # d = data.Graph("../data/small-world.ws.v100.e500.gml", weighted=1)
    d = data.Graph("../data/scale-free.ba.v500.e996.gml", weighted=1)
    #d = data.Graph("../data/power-grid.txt")
    d.debug = False
    random_num = 100
Exemplo n.º 4
0
    它的东西

    '''
    # methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(),
    #            gsba.GSBA(prior_detector1),gsba.GSBA(prior_detector3),gsba.GSBA(prior_detector4)]
    '''
    我的比较所有方法

    '''

    methods = [
        rc.RumorCenter(),
        dc.DistanceCenter(),
        jc.JordanCenter(),
        ri.ReverseInfection(),
        di.DynamicImportance(),
        prior_detector8,
        gsba.GSBA(prior_detector1),
        # gsba_bao7.GSBA_coverage_7(prior_detector1),
        gsba_bao9.GSBA_coverage_9(prior_detector1),
        gsba_bao15.GSBA_coverage_15(prior_detector1)
    ]

    logger = log.Logger(logname='../data/main_graph_CA-AstroPh0104.log',
                        loglevel=logging.INFO,
                        logger="experiment").get_log()
    experiment = Experiment(methods, logger)
    experiment.propagation_model = 'SI'

    start_time = clock()
    print "Starting..."
Exemplo n.º 5
0
from experiment import Experiment

if __name__ == '__main__':

    prior_detector0 = prior.Uniform()
    prior_detector1 = rc.RumorCenter()
    prior_detector2 = dmp2.DynamicMessagePassing()
    prior_detector3 = dc.DistanceCenter()
    prior_detector4 = jc.JordanCenter()
    prior_detector5 = ri.ReverseInfection()
    methods = [
        rc.RumorCenter(),
        dc.DistanceCenter(),
        jc.JordanCenter(),
        ri.ReverseInfection(),
        di.DynamicImportance(),  #prior_detector2,
        gsba.GSBA(prior_detector1),
        gsba.GSBA(prior_detector4),
        gsba_old.GSBA(prior_detector1),
        gsba_old.GSBA(prior_detector4)
    ]
    # methods = [gsba_old.GSBA(prior_detector1),gsba_old.GSBA(prior_detector4)]

    logger = log.Logger(logname='../data/main_gsba_old_VS_new.log',
                        loglevel=logging.INFO,
                        logger="experiment").get_log()
    experiment = Experiment(methods, logger)
    experiment.propagation_model = 'SI'

    start_time = clock()
    print "Starting..."