elif sys.argv[1]=='VaryMinDist': PM.VaryMinDist(iterations) elif sys.argv[1]=='VaryOperatorSwitchFocusSkill': PM.VaryOperatorSwitchFocusSkill(iterations) elif sys.argv[1]=='VaryAutomation': PM.VaryAutomation(iterations) elif sys.argv[1]=='VaryRadialCraneSpeed': PM.VaryRadialCraneSpeed(iterations) elif sys.argv[1]=='BestCase': PM.BestCase(iterations) elif sys.argv[1]=='WorstCase': PM.WorstCase(iterations) elif sys.argv[1]=='varyAll': PM.varyAll(iterations) elif sys.argv[1]=='tDCTM':#tryDiffConfigThinningMachine TH.tryDiffConfigThinningMachine(it=100) elif sys.argv[1]=='btDCTM':#bashtryDiffConfigThinningMachine TH.bashTryDiffConfigThinningMachine(it=iterations, head=head, nCranes=nCranes, bundler=bundler, twigCrack=twigCrack, simNumber=simNumber, rowNumber=rowNumber, treeFile=treeFile) else: raise Exception('could not read input argument %s'%str(sys.argv[1])) else: import cProfile from sim.planting.plantMTerrain import PlantMTerrain seed=int(random.uniform(0,100000)) #seed=35342 random.seed(seed) print "seed2:", seed G=tools.globalVar() G.noMonitors=True G.seed=seed
elif sys.argv[1]=='VaryMinDist': PM.VaryMinDist(iterations) elif sys.argv[1]=='VaryOperatorSwitchFocusSkill': PM.VaryOperatorSwitchFocusSkill(iterations) elif sys.argv[1]=='VaryAutomation': PM.VaryAutomation(iterations) elif sys.argv[1]=='VaryRadialCraneSpeed': PM.VaryRadialCraneSpeed(iterations) elif sys.argv[1]=='BestCase': PM.BestCase(iterations) elif sys.argv[1]=='WorstCase': PM.WorstCase(iterations) elif sys.argv[1]=='varyAll': PM.varyAll(iterations) elif sys.argv[1]=='tDCTM':#tryDiffConfigThinningMachinetunately this one does not work due to memory issues. For morethan one iteration use 'btDCTM' instead. TH.tryDiffConfigThinningMachine(iterations) elif sys.argv[1]=='btDCTM':#bashtryDiffConfigThinningMachine TH.bashTryDiffConfigThinningMachine(it=iterations, head=head, nCranes=nCranes, bundler=bundler, twigCrack=twigCrack, simNumber=simNumber, rowNumber=rowNumber, treeFile=treeFile) elif sys.argv[1]=='articleThree': PM.articleThree(iterations) else: raise Exception('could not read input argument %s'%str(sys.argv[1])) else: import cProfile from sim.planting.plantMTerrain import PlantMTerrain seed=int(random.uniform(0,100000)) #seed=70974 random.seed(seed) print "seed:", seed G=tools.globalVar()