Example #1
0
        #{'id':9,'price':20,'inventory':15,'initial_inventory':15,'adjusted_initial_inventory':15,'extra_inventory':0,'inventory_in_transit':0},
        #{'id':10,'price':10,'inventory':20,'initial_inventory':20,'adjusted_initial_inventory':20,'extra_inventory':0,'inventory_in_transit':0},
        ]
N_ITEM = len(ITEM)

CUSTOMER = [{'preference': [0] + list(random.normal(CUSTOMER_MEAN[k],CUSTOMER_SIGMA[k],size=N_ITEM)),'id':k }
            for k in range(CUSTOMER_NUM)            
            ]

instance = Instance(ITEM,CUSTOMER)

# Input parameters
T = 100


instance.Run(T,**SETTING)


#--- 用相同的customer sequence 跑一遍
SETTING['run_again'] = True

SETTING['IB_function_type'] = 'exponential'
instance.Run(T,**SETTING)

SETTING['IB_function_type'] = 'linear'
instance.Run(T,**SETTING)

SETTING['IB_function_type'] = 'root'
instance.Run(T,**SETTING)

SETTING['IB_function_type'] = 'piecewiselinear'