शुरू करेंमुफ़्त में शुरू करें

Shadow price और slack अभ्यास भाग 2

इस अभ्यास में आप अगले 4 महीनों के लिए एक कंपनी की प्रोडक्शन प्लान पर काम कर रहे हैं. आपका लक्ष्य यह तय करना है कि ग्राहकों की मांग पूरी करते हुए प्रोडक्शन (fixed + variable) और स्टोरेज कॉस्ट को न्यूनतम रखने के लिए कितना उत्पादन किया जाना चाहिए. हर महीने प्रोडक्शन कैपेसिटी और डिमांड पर constraints हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में सप्लाई चेन एनालिटिक्स

पाठ्यक्रम देखें

अभ्यास निर्देश

नमूना कोड के नीचे वाले हिस्से में कोड पूरा करें ताकि एक Pandas DataFrame बन सके जो constraints की slack दिखाए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

model = LpProblem("Production Planning", LpMinimize)
time = [1, 2, 3, 4]
s = LpVariable.dicts("stock_in", [0, 1, 2, 3, 4], lowBound=0, cat="Integer")
x = LpVariable.dicts("prod_in", time, lowBound=0, cat="Integer")
y = LpVariable.dicts("plant_on_", time, lowBound=0, cat="Binary")
model += lpSum([d.loc[t,"unit_prod"]*x[t] + d.loc[t,"unit_inv"]*s[t] 
                + d.loc[t,"fixed_setup"]*y[t] for t in time])
s[0] = 100
for t in time:
    model += s[t-1] + x[t] == d.loc[t,"demand"] + s[t]
    model += x[t] <= d.loc[t,"prod_cap"]*y[t]
model.solve()

# Print the Constraint Slack
o = [{'name':name, 'slack':____} 
     for ____, c in ____]
print(____)
कोड संपादित करें और चलाएँ