मल्टीवेरिएट ऑप्टिमाइज़ेशन
रेवेन्यू को मैक्सिमाइज़ करने पर बढ़िया काम! अब आप कॉस्ट को मिनिमाइज़ करना चाहते हैं.
अपने नए कुकी प्रोडक्ट के लिए आपको दो वैरिएबल्स पर विचार करना होगा: शुगर इंग्रीडिएंट (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.")