# -*- coding: utf-8 -*- import numpy as np class Instance(): def __init__(self, setting, stoch_model): self.n_items = setting['n_items'] self.initial_inventory = setting['initial_inventory'] self.setup_costs = np.array(setting['setup_costs']) self.lost_sales_costs = np.array(setting['lost_sales_costs']) self.holding_costs = np.array(setting['holding_costs']) self.stoch_model = stoch_model self.setting = setting def update_data(self, state): self.initial_inventory = state['inventory']