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

शैडो प्राइस और स्लैक अभ्यास भाग 1

आप योजना बना रहे हैं कि बेकरी कौन-से कपकेक बनाए। बेकरी या तो ये बना सकती है:

  • रेगुलर साइज कपकेक: प्रॉफिट = $5
  • जंबो कपकेक (रेगुलर का दोगुना साइज): प्रॉफिट = $10

ओवन घंटों (30) और वर्कर घंटों (65) पर 2 constraints हैं। यह परिदृश्य आपके लिए PuLP में मॉडल किया गया है और एक समाधान निकाला गया है। मॉडल की स्थिति, निर्णय वैरिएबल्स के मान, ऑब्जेक्टिव वैल्यू (यानी प्रॉफिट), और constraints के शैडो प्राइस व स्लैक शेल में प्रिंट कर दिए गए हैं।

सैंपल स्क्रिप्ट उसी कोड की कॉपी है। आप constraints समायोजित करेंगे ताकि देख सकें कि optimal समाधान कैसे बदलता है।

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

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

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

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

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

# Define Constraints, Solve, Print Status, Variables, Objective
model = LpProblem("Maximize Bakery Profits", LpMaximize)
R = LpVariable('Regular_production', lowBound=0, cat='Continuous')
J = LpVariable('Jumbo_production', lowBound=0, cat='Continuous')
model += 5 * R + 10 * J, "Profit"

# Adjust the constraint
model += 0.5 * R + 1 * J <= ____
model += 1 * R + 2.5 * J <= 65

# Solve Model, Print Status, Variables, Objective, Shadow and Slack
model.solve()
print("Model Status: {}".format(LpStatus[model.status]))
for v in model.variables():
    print(v.name, "=", v.varValue)
print("Objective = $", value(model.objective))
o = [{'name':name, 'shadow price':c.pi, 'slack': c.slack} 
     for name, c in model.constraints.items()]
print(pd.DataFrame(o))
कोड संपादित करें और चलाएँ