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

मल्टीवेरिएट ऑप्टिमाइज़ेशन

रेवेन्यू को मैक्सिमाइज़ करने पर बढ़िया काम! अब आप कॉस्ट को मिनिमाइज़ करना चाहते हैं.

अपने नए कुकी प्रोडक्ट के लिए आपको दो वैरिएबल्स पर विचार करना होगा: शुगर इंग्रीडिएंट (a[0]) और फ्लोर इंग्रीडिएंट (a[1]). यह एक मल्टीवेरिएट ऑप्टिमाइज़ेशन समस्या है, जहाँ आप इन इंग्रीडिएंट्स को ऐसे मिलाने का सबसे अच्छा तरीका ढूँढना चाहते हैं कि आपकी कुकीज़ स्वादिष्ट भी रहें और बहुत महंगी भी न पड़ें!

SciPy का minimize() फंक्शन आपके लिए लोड किया गया है और objective फंक्शन दिया गया है.

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

Python में Optimization परिचय

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

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

  • अपना प्रारंभिक अनुमान x0 में सहेजें; यह कुछ भी हो सकता है!
  • न्यूनतम का मान निकालें और प्रिंट करें.

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

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

def objective_function(a):
  return (a[0] - 2)**2 + (a[1] - 3)**2 + 3 

# Save your initial guess
x0 = ____

# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")
कोड संपादित करें और चलाएँ