def resp(estimate,simulate): print "Request: %s\n" % request.query.json req = simplejson.loads(request.query.json) if estimate: mode = "estimate" elif simulate: mode = "simulate" else: mode = "run" returnobj = misc.run_model(req,DSET,mode=mode) return returnobj
import os, json, sys, time from synthicity.utils import misc import dataset args = sys.argv[1:] dset = dataset.MRCOGDataset(os.path.join(misc.data_dir(),'mrcog.h5')) num = misc.get_run_number() if __name__ == '__main__': print time.ctime() for arg in args: misc.run_model(arg,dset,estimate=1,simulate=1) print time.ctime() t1 = time.time() numyears = 30 for i in range(numyears): t2 = time.time() for arg in args: misc.run_model(arg,dset,show=False,estimate=0,simulate=1,year=2010+i) print "Time to simulate year %d = %.3f" % (i+1,time.time()-t2) print "Actual time to simulate per year = %.3f" % ((time.time()-t1)/float(numyears)) #from multiprocessing import Pool #pool = Pool(processes=len(args)) #pool.map(run_model,args) dset.save_coeffs(os.path.join(misc.runs_dir(),'run_drive_%d.h5'%num)) dset.save_output(os.path.join(misc.runs_dir(),'run_drive_%d.h5'%num)) print time.ctime()
from synthicity.utils import misc import dataset args = sys.argv[1:] dset = dataset.DRCOGDataset(os.path.join(misc.data_dir(),'drcog.h5')) num = misc.get_run_number() if __name__ == '__main__': print time.ctime() for arg in args: print 'STEP is: ' + arg if arg == 'hlcm.json': print 'yoyoyo' print dset.households_for_estimation misc.run_model(arg,dset,estimate=1) print time.ctime() t1 = time.time() numyears = 10 for i in range(numyears): t2 = time.time() for arg in args: year=2010+i print year print 'STEP is: ' + arg misc.run_model(arg,dset,show=1,estimate=0,simulate=1,year=year) print "Time to simulate year %d = %.3f" % (i+1,time.time()-t2) print len(dset.households.index) print dset.establishments.employees.sum() print dset.buildings.residential_units.sum() print dset.buildings.non_residential_sqft.sum()
import os, json, sys, time from synthicity.utils import misc import dataset args = sys.argv[1:] dset = dataset.MRCOGDataset(os.path.join(misc.data_dir(), 'mrcog.h5')) num = misc.get_run_number() if __name__ == '__main__': print time.ctime() for arg in args: misc.run_model(arg, dset, estimate=1, simulate=1) print time.ctime() t1 = time.time() numyears = 30 for i in range(numyears): t2 = time.time() for arg in args: misc.run_model(arg, dset, show=False, estimate=0, simulate=1, year=2010 + i) print "Time to simulate year %d = %.3f" % (i + 1, time.time() - t2) print "Actual time to simulate per year = %.3f" % ( (time.time() - t1) / float(numyears)) #from multiprocessing import Pool #pool = Pool(processes=len(args)) #pool.map(run_model,args)
import os, string, sys, simplejson from synthicity.utils import misc sys.path.insert(0,".") import dataset args = sys.argv[1:] dset = dataset.LocalDataset(args[0]) args = args[1:] for arg in args: print "Generating %s" % arg item = string.split(arg,',') if len(item) == 1: model, mode = item[0], "run" else: model, mode = item d = misc.run_model(model,dset,mode) #print d
import os, json, sys, time import dataset, variables from synthicity.utils import misc args = sys.argv[1:] if __name__ == '__main__': dset = dataset.BayAreaDataset(os.path.join(misc.data_dir(),'bayarea.h5')) for arg in args: misc.run_model(arg,dset,estimate=True,simulate=True,variables=variables)