예제 #1
0
def runadmm(options):
    import pyomo.environ

    start_time = time.time()

    with ScenarioTreeManagerFactory(options) \
         as manager:
        manager.initialize()
        print("")
        print("Initializing ADMM solver for stochastic "
              "programming problems")
        with ADMMSolver(options) as admm:
            admm.solve(manager, options.default_rho)

    print("")
    print("Total execution time=%.2f seconds" % (time.time() - start_time))

    return 0
예제 #2
0
def runsd(options):
    import pyomo.environ

    start_time = time.time()

    with ScenarioTreeManagerFactory(options) \
         as manager:
        manager.initialize()
        print("")
        print("Running SD solver for stochastic " "programming problems")
        with SDSolver(options) as sd:
            results = sd.solve(manager)

        print(results)

    print("")
    print("Total execution time=%.2f seconds" % (time.time() - start_time))

    return 0