Go to the source code of this file.
Functions | |
def | warehouse.get_model_text () |
def | warehouse.solve_warehouse (workspace, number_of_warehouses, result, db_lock) |
Variables | |
warehouse.ws = GamsWorkspace(system_directory = sys.argv[1]) | |
warehouse.result_db = ws.add_database() | |
string | warehouse.status_string = "" |
int | warehouse.status = 0 |
warehouse.db_lock = threading.Lock() | |
dictionary | warehouse.threads = {} |
warehouse.target | |
warehouse.solve_warehouse | |
warehouse.args | |
Detailed Description
This example demonstrates how to solve a simple GAMS model to assign stores to warehouses for different data sets in parallel. The model has been parameterized. The data can be derived from a few numbers namely the number of warehouses, stores, and some fixed cost scalar. The results of the model are written into a single result database that is protected across the parallel threads via a mutex.
Definition in file warehouse.py.