示例#1
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "kitchensink_mixed_itq_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(
        x,
        params['first'][0],
        params['second'][0],
        params['length'][0],
        params['height'][0],
        params['width'][0],
        params['x'][0],
        params['y'][0],
        True,
        params['mpa_duration'],
        params['start_day'],
    )
    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer,
                                      years_to_run=20,
                                      additional_data=False)

    return result
示例#2
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "tac_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(x, params['x'][0], params['y'][0])
    result = spearfish.run_experiment(yaml_input, experiment_name,scorer=scorer)

    return result
示例#3
0
def run_tac_model(individual, counter=itertools.count()):
    import itq
    import spearfish
    id = counter.next()
    experiment_name = "nsga_" + str(id)

    print "starting " + str(id)

    yaml_input = lambda x: itq.build_input(x, individual[0], individual[1])

    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer)
    print "result of " + str(id) + " is " + str(result)
    return result
示例#4
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "season_length_alone_half_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(x, params['length'][0])
    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer,
                                      years_to_run=20,
                                      additional_data=False)

    return result
示例#5
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stderr.write("Starting!")

    experiment_name = "mpa_" + str(job_id)

    print "parameters:"
    print params
    print params['height']
    print['height'][0]
    print "done with parameters!:"

    yaml_input = lambda x: build_mpa_input(x, params['height'][0], params[
        'width'][0], params['x'][0], params['y'][0])
    result = spearfish.run_experiment(yaml_input, experiment_name)

    return result
示例#6
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "gear_itq_sensitivity_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(x, params['cell_size'][0], params[
        'speed'][0], params['capacity'][0], params['movement'][0], params[
            'epsilon'][0], params['hold_size'][0], params['gas_prices'][0])
    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer,
                                      years_to_run=50,
                                      additional_data=False)

    return result
示例#7
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "gas_prices_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(x, params['cell_size'][0], params[
        'speed'][0], params['capacity'][0], params['epsilon'][0], params[
            'catchability'][0], params['hold_size'][0], params['fishers'][0])
    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer,
                                      years_to_run=3,
                                      additional_data=True,
                                      policy_file=policy_yaml)

    return result
示例#8
0
def main(job_id, params):
    print 'Anything printed here will end up in the output directory for job #%d' % job_id
    sys.stdout.write("Starting!")

    experiment_name = "find_0_profits_" + str(job_id)

    print "parameters:"
    print params

    yaml_input = lambda x: build_input(x,
                                       params['maximumBiomass'][0],
                                       params['catchability'][0],
                                       params['demand_intercept'][0],
                                       params['demand_slope'][0],
                                       params['gas_prices'][0]
                                       )
    result = spearfish.run_experiment(yaml_input,
                                      experiment_name,
                                      scorer=scorer,
                                      years_to_run=10,
                                      additional_data=False)

    return result