pdppo / code /Lot-sizing /models /optimizationProblemInstance.py
leokana's picture
first commit
a241478
# -*- 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']