def optimize_by_merge_sub_tree(): logPath = os.path.join(os.path.abspath(''), 'sample.log') drain = buildSampleDrain(logPath) t = drain.copy() createPlot(t) t = drain.copy() opt = Optimizer() opt.modify(method='merge_sub_tree', tree=t) # opt.modify(t) createPlot(t)
def optimize_by_seq_dist(): logPath = os.path.join(os.path.abspath(''), 'sample.log') drain = buildSampleDrain(logPath) logClusters = drain.logClusters printClusters(logClusters) opt = Optimizer() opt.modify(method='seq_dist', tree=drain.prefixTree, drain=drain, st=0.7) logClusters = drain.logClusters printClusters(logClusters) root = drain.copy() createPlot(root)