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

Exhaustive search method

आपने objective function लागू किया और परिणाम को visualize भी किया; लेकिन plot देखकर आप केवल अंदाज़ा ही लगा पाए कि optimal मान क्या है. इस मान को और सटीकता से खोजने का एक तरीका exhaustive search method है.

आप फिर से एक मीडिया कंपनी के लिए काम कर रहे हैं जो मैगज़ीन पब्लिश और प्रिंट करती है. इस बार, आप cost को minimize करने के बजाय profit को maximize करना सीखेंगे. ध्यान रखें कि profit और quantity की इकाइयाँ हजारों में हैं, इसलिए q का 1 मतलब 1000 मैगज़ीन और 5 का profit मतलब $5000 है.

पिछले अभ्यास वाला वही quantity array आपके लिए दिया गया है, साथ ही optimize करने के लिए profit() function भी उपलब्ध है.

numpy आपके लिए np नाम से import किया गया है.

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

Python में Optimization परिचय

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

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

  • दिए गए profit() function का उपयोग करके हर quantity के लिए profit निकालिए और उसे profits में सेव कीजिए.
  • उचित array method से अधिकतम profit खोजिए और उसे max_profit में सेव कीजिए.
  • अधिकतम profit का index max_index के रूप में सेव करके optimal quantity खोजिए, फिर इसी index से quantity को subset कीजिए.
  • परिणाम प्रिंट कीजिए: f-string को पूरा करें और याद रखें कि profit और quantity दोनों को 1000 से गुणा करना है.

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

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

# Calculate the profit for every quantity
profits = ____

# Find the maximum profit
max_profit = ____

# Find the optimal quantity
max_profit_ind = ____
optimal_quantity = ____

# Print the results
print(f"You need to print {____} magazines to make the maximum profit of ${____}.")
कोड संपादित करें और चलाएँ