Пример #1
0
 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 
Пример #2
0
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()
Пример #3
0
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()
Пример #4
0
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)
Пример #5
0
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
Пример #6
0
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)