अधिकतम मान खोजना
Unconstrained optimization वह प्रक्रिया है जिसमें ऐसी function के अधिकतम या न्यूनतम मान ढूँढ़े जाते हैं जिन पर इनपुट वैरिएबल्स के कोई बंधन या पाबंदियाँ नहीं होतीं.
मान लीजिए आप अपनी स्वादिष्ट कुकी कंपनी में एक नया प्रोडक्ट लॉन्च कर रहे हैं और आप revenue अधिकतम करना चाहते हैं. Revenue को इस objective function से मॉडल किया जा सकता है जहाँ R वह revenue है जो price x पर उत्पन्न होता है.
R = -(x**2) + 3*x - 5
इस maximization समस्या को SciPy की minimize_scalar() का उपयोग करके हल कीजिए, जिसे आपके लिए लोड किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Optimization परिचय
अभ्यास निर्देश
- एक नई objective function परिभाषित करें जो मूल objective function का negation हो.
- negated function को maximize करें.
- optimal value को दो दशमलव स्थान तक प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define the new objective function
def negated_function(x):
____
# Maximize the negated function
result = ____
# Print the result
print(f"The maximum is {____} in two decimals")