Exemplo n.º 1
0
		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
Exemplo n.º 2
0
		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()