Example #1
0
def parse_file(dataset_name):
    in_file = os.path.join(dataset_name, u'%s.in' % dataset_name)
    item_weight_file = os.path.join(dataset_name, u'item_weight.csv')
    warehouse_file = os.path.join(dataset_name, u'warehouse.csv')
    order_file = os.path.join(dataset_name, u'order.csv')
    warehouse_order_radius_file = os.path.join(dataset_name,
                                               u'warehouse_order_radius.csv')
    summary_file = os.path.join(dataset_name, u'summary.txt')

    data_dict = parser.parse_input_file(in_file)
    data_processor.create_item_weight_csv(data_dict, item_weight_file)
    data_processor.create_warehouse_csv(data_dict, warehouse_file)
    data_processor.create_order_csv(data_dict, order_file)
    data_processor.create_warehouse_order_radius_csv(
        data_dict, warehouse_order_radius_file, [i for i in xrange(5, 300, 5)])

    data_processor.create_data_summary(data_dict, summary_file)

    file_dict = {
        u'in': in_file,
        u'item_weight': item_weight_file,
        u'warehouse': warehouse_file,
        u'order': order_file,
        u'summary': summary_file
    }

    return data_dict, file_dict
Example #2
0
def parse_file(dataset_name):
    in_file = os.path.join(dataset_name, u'%s.in' % dataset_name)
    item_weight_file = os.path.join(dataset_name, u'item_weight.csv')
    warehouse_file = os.path.join(dataset_name, u'warehouse.csv')
    order_file = os.path.join(dataset_name, u'order.csv')
    warehouse_order_radius_file = os.path.join(dataset_name, u'warehouse_order_radius.csv')
    summary_file = os.path.join(dataset_name, u'summary.txt')

    data_dict = parser.parse_input_file(in_file)
    data_processor.create_item_weight_csv(data_dict, item_weight_file)
    data_processor.create_warehouse_csv(data_dict, warehouse_file)
    data_processor.create_order_csv(data_dict, order_file)
    data_processor.create_warehouse_order_radius_csv(data_dict, warehouse_order_radius_file,
                                                     [i for i in xrange(5, 300, 5)])

    data_processor.create_data_summary(data_dict, summary_file)

    file_dict = {u'in': in_file,
                 u'item_weight': item_weight_file,
                 u'warehouse': warehouse_file,
                 u'order': order_file,
                 u'summary': summary_file}

    return data_dict, file_dict
Example #3
0
def parse_file(dataset_name):
    in_file = os.path.join(dataset_name, u'%s.in' % dataset_name)
    data_dict = parser.parse_input_file(in_file)

    return data_dict
Example #4
0
def parse_file(dataset_name):
    in_file = os.path.join(ds_name, u'%s.in' % dataset_name)
    data_dict = parser.parse_input_file(in_file)

    return data_dict