विषय-सूची
"समाधान की खोज" एक एक्सेल ऐड-इन है, जिसके माध्यम से निर्दिष्ट प्रतिबंधों के आधार पर समस्याओं का सबसे अच्छा समाधान चुनना संभव है। फ़ंक्शन कर्मचारियों को शेड्यूल करना, लागत या निवेश वितरित करना संभव बनाता है। यह सुविधा कैसे काम करती है, यह जानने से आपका समय और मेहनत बचेगी।
समाधान के लिए खोज क्या है
एक्सेल में विभिन्न अन्य विकल्पों के संयोजन में, एक कम लोकप्रिय, लेकिन अत्यंत आवश्यक कार्य "समाधान की खोज" है। इस तथ्य के बावजूद कि इसे खोजना आसान नहीं है, इसे जानना और इसका उपयोग करना कई समस्याओं को हल करने में मदद करता है। विकल्प डेटा को संसाधित करता है और अनुमत लोगों से इष्टतम समाधान देता है। आलेख वर्णन करता है कि समाधान के लिए खोज सीधे कैसे कार्य करता है।
"समाधान खोजें" सुविधा को कैसे चालू करें
प्रभावशीलता के बावजूद, विचाराधीन विकल्प टूलबार या संदर्भ मेनू पर प्रमुख स्थान पर नहीं है। एक्सेल में काम करने वाले अधिकांश उपयोगकर्ता इसकी उपस्थिति से अवगत नहीं हैं। डिफ़ॉल्ट रूप से, यह फ़ंक्शन अक्षम है, इसे प्रदर्शित करने के लिए, निम्न क्रियाएं करें:
- उपयुक्त नाम पर क्लिक करके "फ़ाइल" खोलें।
- "सेटिंग" अनुभाग पर क्लिक करें।
- फिर "ऐड-ऑन" उपधारा चुनें। कार्यक्रम के सभी ऐड-ऑन यहां प्रदर्शित होंगे, शिलालेख "प्रबंधन" नीचे दिखाई देगा। इसके दाईं ओर एक पॉप-अप मेनू होगा जहां आपको "एक्सेल ऐड-इन्स" का चयन करना चाहिए। फिर "जाओ" पर क्लिक करें।
- मॉनिटर पर एक अतिरिक्त विंडो "ऐड-इन्स" प्रदर्शित की जाएगी। वांछित फ़ंक्शन के बगल में स्थित बॉक्स को चेक करें और ओके पर क्लिक करें।
- वांछित फ़ंक्शन रिबन पर "डेटा" अनुभाग के दाईं ओर दिखाई देगा।
मॉडल के बारे में
यह जानकारी उन लोगों के लिए अत्यंत उपयोगी होगी जो अभी "अनुकूलन मॉडल" की अवधारणा से परिचित हो रहे हैं। "समाधान की खोज" का उपयोग करने से पहले, मॉडल बनाने के तरीकों पर सामग्री का अध्ययन करने की सिफारिश की जाती है:
- विचाराधीन विकल्प निवेश के लिए धन आवंटित करने, परिसर को लोड करने, सामान की आपूर्ति करने या अन्य कार्यों में जहां सबसे अच्छा समाधान खोजने के लिए आवश्यक है, सर्वोत्तम विधि की पहचान करना संभव बना देगा।
- ऐसी स्थिति में "इष्टतम विधि" का अर्थ होगा: आय में वृद्धि, लागत कम करना, गुणवत्ता में सुधार आदि।
विशिष्ट अनुकूलन कार्य:
- एक उत्पादन योजना का निर्धारण, जिसके दौरान जारी माल की बिक्री से लाभ अधिकतम होगा।
- परिवहन मानचित्रों का निर्धारण, जिसके दौरान परिवहन लागत कम से कम हो।
- विभिन्न प्रकार के कार्यों के लिए कई मशीनों के वितरण की खोज करें, ताकि उत्पादन लागत कम हो।
- काम पूरा करने के लिए कम से कम समय का निर्धारण।
महत्वपूर्ण! कार्य को औपचारिक रूप देने के लिए, एक मॉडल बनाना आवश्यक है जो विषय क्षेत्र के मुख्य मापदंडों को दर्शाता है। एक्सेल में, एक मॉडल फ़ार्मुलों का एक सेट होता है जो चर का उपयोग करता है। विचार किया गया विकल्प ऐसे संकेतकों की तलाश करता है कि उद्देश्य फ़ंक्शन अधिक (कम) या निर्दिष्ट मान के बराबर हो।
प्रारंभिक चरण
रिबन पर फ़ंक्शन रखने से पहले, आपको यह समझने की आवश्यकता है कि विकल्प कैसे काम करता है। उदाहरण के लिए, तालिका में इंगित माल की बिक्री के बारे में जानकारी है। कार्य प्रत्येक आइटम के लिए छूट प्रदान करना है, जो 4.5 मिलियन रूबल होगा। पैरामीटर को लक्ष्य नामक सेल के अंदर प्रदर्शित किया जाता है। इसके आधार पर, अन्य मापदंडों की गणना की जाती है।
हमारा काम उस छूट की गणना करना होगा जिससे विभिन्न उत्पादों की बिक्री के लिए रकम को गुणा किया जाता है। ये 2 तत्व इस तरह लिखे एक सूत्र से जुड़े हुए हैं: =डी13*$जी$2. जहां D13 में कार्यान्वयन के लिए कुल मात्रा लिखी गई है, और $G$2 वांछित तत्व का पता है।
फ़ंक्शन का उपयोग करना और इसे सेट करना
जब सूत्र तैयार हो जाता है, तो आपको सीधे फ़ंक्शन का उपयोग करने की आवश्यकता होती है:
- आपको "डेटा" अनुभाग पर स्विच करने और "समाधान की खोज" पर क्लिक करने की आवश्यकता है।
- "विकल्प" खुल जाएगा, जहां आवश्यक सेटिंग्स सेट हैं। "ऑब्जेक्टिव फंक्शन को ऑप्टिमाइज़ करें:" लाइन में आपको उस सेल को निर्दिष्ट करना चाहिए जहाँ छूट का योग प्रदर्शित होता है। निर्देशांक को स्वयं निर्धारित करना या दस्तावेज़ से चुनना संभव है।
- अगला, आपको अन्य मापदंडों की सेटिंग में जाने की आवश्यकता है। "टू:" अनुभाग में, अधिकतम और न्यूनतम सीमा या एक सटीक संख्या निर्धारित करना संभव है।
- फिर फ़ील्ड "चर मान बदलना:" भरा जाता है। यहां वांछित सेल का डेटा दर्ज किया जाता है, जिसमें एक विशिष्ट मान होता है। निर्देशांक स्वतंत्र रूप से पंजीकृत होते हैं या दस्तावेज़ में संबंधित सेल पर क्लिक किया जाता है।
- फिर टैब "प्रतिबंधों के अनुसार:" संपादित किया जाता है, जहां लागू डेटा पर प्रतिबंध सेट होते हैं। उदाहरण के लिए, दशमलव भिन्न या ऋणात्मक संख्याओं को बाहर रखा गया है।
- उसके बाद, एक विंडो खुलती है जो आपको गणनाओं में प्रतिबंध जोड़ने की अनुमति देती है। प्रारंभिक पंक्ति में सेल या संपूर्ण श्रेणी के निर्देशांक होते हैं। कार्य की शर्तों के बाद, वांछित सेल का डेटा इंगित किया जाता है, जहां छूट संकेतक प्रदर्शित होता है। फिर तुलना चिह्न निर्धारित किया जाता है। इसे "इससे बड़ा या इसके बराबर" पर सेट किया जाता है ताकि अंतिम मान ऋण चिह्न के साथ न हो। इस स्थिति में पंक्ति 3 में सेट की गई "सीमा" 0 है। "जोड़ें" के साथ एक सीमा निर्धारित करना भी संभव है। अगले चरण समान हैं।
- जब उपरोक्त चरण पूरे हो जाते हैं, तो निर्धारित सीमा सबसे बड़ी लाइन में दिखाई देती है। सूची बड़ी हो सकती है और गणना की जटिलता पर निर्भर करेगी, हालांकि, किसी विशेष स्थिति में, 1 शर्त पर्याप्त है।
- इसके अलावा, अन्य उन्नत सेटिंग्स का चयन करना संभव है। नीचे दाईं ओर एक विकल्प "विकल्प" है जो आपको ऐसा करने की अनुमति देता है।
- सेटिंग्स में, आप "सीमा सटीकता" और "समाधान सीमा" सेट कर सकते हैं। हमारी स्थिति में, इन विकल्पों का उपयोग करने की कोई आवश्यकता नहीं है।
- जब सेटिंग्स पूरी हो जाती हैं, तो फ़ंक्शन स्वयं शुरू हो जाता है - "एक समाधान खोजें" पर क्लिक करें।
- कार्यक्रम के बाद आवश्यक गणना करता है और आवश्यक कोशिकाओं में अंतिम गणना जारी करता है। फिर परिणामों के साथ एक विंडो खुलती है, जहां परिणाम सहेजे जाते हैं / रद्द किए जाते हैं, या खोज मापदंडों को एक नए के अनुसार कॉन्फ़िगर किया जाता है। जब डेटा आवश्यकताओं को पूरा करता है, तो पाया गया समाधान सहेजा जाता है। यदि आप पहले से "समाधान खोज विकल्प संवाद बॉक्स पर लौटें" बॉक्स को चेक करते हैं, तो फ़ंक्शन सेटिंग्स वाली एक विंडो खुल जाएगी।
- एक संभावना है कि गणना गलत निकली या अन्य संकेतक प्राप्त करने के लिए प्रारंभिक डेटा को बदलने की आवश्यकता है। ऐसी स्थिति में, आपको सेटिंग विंडो को फिर से खोलना होगा और जानकारी को दोबारा जांचना होगा।
- जब डेटा सटीक होता है, तो एक वैकल्पिक विधि का उपयोग किया जा सकता है। इन उद्देश्यों के लिए, आपको वर्तमान विकल्प पर क्लिक करना होगा और दिखाई देने वाली सूची से सबसे उपयुक्त विधि का चयन करना होगा:
- गैर-रेखीय समस्याओं के लिए सामान्यीकृत ढाल का उपयोग करके समाधान खोजना। डिफ़ॉल्ट रूप से, इस विकल्प का उपयोग किया जाता है, लेकिन दूसरों का उपयोग करना संभव है।
- सरल विधि के आधार पर रैखिक समस्याओं का समाधान खोजना।
- किसी कार्य को पूरा करने के लिए विकासवादी खोज का उपयोग करना।
सावधान! जब उपरोक्त विकल्प कार्य का सामना करने में विफल रहे, तो आपको सेटिंग्स में डेटा को फिर से जांचना चाहिए, क्योंकि ऐसे कार्यों में अक्सर यह मुख्य गलती होती है।
- जब वांछित छूट प्राप्त होती है, तो यह प्रत्येक आइटम के लिए छूट की राशि की गणना करने के लिए इसे लागू करने के लिए बनी रहती है। इस उद्देश्य के लिए, "छूट राशि" कॉलम के प्रारंभिक तत्व पर प्रकाश डाला गया है, सूत्र लिखा गया है «=D2*$G$2» और "एंटर" दबाएं। डॉलर के संकेत नीचे रखे जाते हैं ताकि जब सूत्र को आसन्न रेखाओं तक बढ़ाया जाए, तो G2 परिवर्तित न हो।
- प्रारंभिक वस्तु के लिए छूट राशि अब प्राप्त की जाएगी। फिर आपको कर्सर को सेल के कोने पर ले जाना चाहिए, जब यह "प्लस" हो जाता है, तो एलएमबी दबाया जाता है और सूत्र को आवश्यक लाइनों तक बढ़ाया जाता है।
- उसके बाद, तालिका अंत में तैयार हो जाएगी।
खोज विकल्प लोड/सहेजें
विभिन्न बाधा विकल्पों को लागू करते समय यह विकल्प उपयोगी होता है।
- समाधान खोजक विकल्प मेनू में, लोड/सहेजें क्लिक करें।
- मॉडल क्षेत्र के लिए श्रेणी दर्ज करें और सहेजें या लोड पर क्लिक करें।
मॉडल को सहेजते समय, एक खाली कॉलम के 1 सेल में एक संदर्भ दर्ज किया जाता है जहां अनुकूलन मॉडल रखा जाएगा। मॉडल लोडिंग के दौरान, ऑप्टिमाइज़ेशन मॉडल वाली पूरी रेंज में एक संदर्भ दर्ज किया जाता है।
महत्वपूर्ण! समाधान विकल्प मेनू में अंतिम सेटिंग्स को सहेजने के लिए, एक कार्यपुस्तिका सहेजी जाती है। इसमें प्रत्येक शीट का अपना सॉल्वर ऐड-इन विकल्प होता है। इसके अलावा, अलग-अलग कार्यों को सहेजने के लिए "लोड या सेव" बटन पर क्लिक करके शीट के लिए 1 से अधिक कार्य सेट करना संभव है।
सॉल्वर का उपयोग करने का एक सरल उदाहरण
कंटेनर को कंटेनरों से लोड करना आवश्यक है ताकि इसका द्रव्यमान अधिकतम हो। टैंक की मात्रा 32 घन मीटर है। एम। एक भरे हुए डिब्बे का भार 20 किग्रा है, इसका आयतन 0,15 घन मीटर है। एम। बॉक्स - 80 किग्रा और 0,5 घन मीटर। एम। यह आवश्यक है कि कंटेनरों की कुल संख्या कम से कम 110 पीसी हो। डेटा इस तरह व्यवस्थित है:
मॉडल चर हरे रंग में चिह्नित हैं। उद्देश्य समारोह लाल रंग में हाइलाइट किया गया है। प्रतिबंध: कंटेनरों की सबसे छोटी संख्या (110 से अधिक या उसके बराबर) और वजन से (=समउत्पाद(बी8:सी8,बी6:सी6) - कंटेनर में कुल टेयर वजन।
सादृश्य से, हम कुल मात्रा पर विचार करते हैं: =समउत्पाद(बी7:सी7,बी8:सी8). कंटेनरों की कुल मात्रा की सीमा निर्धारित करने के लिए ऐसा सूत्र आवश्यक है। फिर, "समाधान की खोज" के माध्यम से, चर, सूत्रों और संकेतकों वाले तत्वों (या विशिष्ट कोशिकाओं के लिंक) के साथ लिंक दर्ज किए जाते हैं। बेशक, कंटेनरों की संख्या एक पूर्णांक है (यह भी एक सीमा है)। हम "एक समाधान खोजें" दबाते हैं, जिसके परिणामस्वरूप हमें ऐसे कई कंटेनर मिलते हैं जब कुल द्रव्यमान अधिकतम होता है और सभी प्रतिबंधों को ध्यान में रखा जाता है।
समाधान की खोज समाधान खोजने में विफल रही
इस तरह की अधिसूचना तब सामने आती है जब प्रश्न में फ़ंक्शन को वैरिएबल स्कोर के संयोजन नहीं मिलते हैं जो प्रत्येक बाधा को पूरा करते हैं। सिम्प्लेक्स विधि का उपयोग करते समय, यह बहुत संभव है कि कोई समाधान न हो।
जब गैर-रेखीय समस्याओं को हल करने के लिए एक विधि का उपयोग किया जाता है, तो चर के प्रारंभिक संकेतकों से शुरू होने वाले सभी मामलों में, यह इंगित करता है कि संभावित समाधान ऐसे मापदंडों से बहुत दूर है। यदि आप चर के अन्य प्रारंभिक संकेतकों के साथ फ़ंक्शन चलाते हैं, तो शायद एक समाधान है।
उदाहरण के लिए, गैर-रेखीय विधि का उपयोग करते समय, चर के साथ तालिका के तत्व भरे नहीं गए थे, और फ़ंक्शन को समाधान नहीं मिला। इसका मतलब यह नहीं है कि कोई समाधान नहीं है। अब, एक निश्चित मूल्यांकन के परिणामों को ध्यान में रखते हुए, अन्य डेटा उन तत्वों में दर्ज किए जाते हैं जो चर के साथ प्राप्त होते हैं जो प्राप्त किए गए लोगों के करीब होते हैं।
किसी भी स्थिति में, आपको शुरू में एक बाधा संघर्ष की अनुपस्थिति के लिए मॉडल की जांच करनी चाहिए। अक्सर, यह अनुपात या सीमित संकेतक के अनुचित चयन से जुड़ा होता है।
उपरोक्त उदाहरण में, अधिकतम आयतन संकेतक 16 घन मीटर है। मी 32 के बजाय, क्योंकि इस तरह का प्रतिबंध न्यूनतम सीटों के लिए संकेतकों के विपरीत है, क्योंकि यह 16,5 क्यूबिक मीटर की संख्या के अनुरूप होगा। एम।
निष्कर्ष
इसके आधार पर, एक्सेल में "समाधान के लिए खोजें" विकल्प विशिष्ट समस्याओं को हल करने में मदद करेगा जो सामान्य तरीकों से हल करना मुश्किल या असंभव है। इस पद्धति को लागू करने में कठिनाई यह है कि शुरू में यह विकल्प छिपा होता है, यही कारण है कि अधिकांश उपयोगकर्ताओं को इसकी उपस्थिति के बारे में पता नहीं होता है। इसके अलावा, फ़ंक्शन को सीखना और उपयोग करना काफी कठिन है, लेकिन उचित शोध के साथ, यह बहुत लाभ लाएगा और गणना की सुविधा प्रदान करेगा।