Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

लीनियर प्रोग्रामिंग अनुप्रयुक्त गणित की सबसे दिलचस्प विशेषताओं में से एक है। हम एक्सेल के माध्यम से लीनियर प्रोग्रामिंग हल कर सकते हैं। लेकिन एक्सेल में इसे करने के लिए कोई अंतर्निहित फ़ंक्शन या सुविधा नहीं है। एक्सेल में लीनियर प्रोग्रामिंग करने के दो तरीके हैं, और हम यहां उनका विस्तार से चर्चा करेंगे।

इस लेख को पढ़ते समय अभ्यास करने के लिए निम्नलिखित अभ्यास कार्यपुस्तिका डाउनलोड करें।

लीनियर प्रोग्रामिंग क्या है?

लीनियर प्रोग्रामिंग एक गणितीय शब्द है। यह एक प्रकार की मॉडलिंग तकनीक है जो एक रैखिक फ़ंक्शन के संबंधों के आधार पर अधिकतम लाभ या न्यूनतम लागत प्राप्त कर सकती है। इसे गणितीय अनुकूलन भी कहा जाता है।

लीनियर प्रोग्रामिंग शर्तों का परिचय

हम लीनियर प्रोग्रामिंग के कुछ बुनियादी शर्तों पर चर्चा करेंगे।

निर्णय तालिका: इस तालिका में इष्टतम समाधान निर्धारित करने के लिए कुछ चर होते हैं।

बाधाएं: ये रैखिक फ़ंक्शन पर समाधान प्राप्त करने के लिए लगाई गई शर्तें हैं।

उद्देश्य फ़ंक्शन: इस फ़ंक्शन में हमारा उद्देश्य होता है। यह मात्रात्मक रूप से निर्दिष्ट है।

रैखिकता: चर के बीच संबंध रैखिक होना चाहिए।

परिमितता: सभी चरों का समाधान परिमित होना चाहिए।

इष्टतम समाधान: यह हमारे उद्देश्य फ़ंक्शन का इष्टतम बिंदु है। इससे हमें चरों के मान मिलते हैं।

एक्सेल में लीनियर प्रोग्रामिंग करने के 2 दृष्टिकोण

एक्सेल पर लीनियर प्रोग्रामिंग करने के दो तरीके हैं। एक ग्राफ का उपयोग करके, और दूसरा एक्सेल ऐड-इन का उपयोग करके। हम अगले अनुभागों में दोनों विधियों पर विस्तार से चर्चा करेंगे।

मान लीजिए, हमारे पास निम्नलिखित उद्देश्य फ़ंक्शन के साथ दो बाधाएं हैं:

फ़ंक्शन:

A=8X+10Y

बाधाएं:

2X+4Y<=72 और

4X+2Y<=48

1. लीनियर प्रोग्रामिंग करने के लिए ग्राफ प्लॉट करें

ग्राफ प्लॉट करके लीनियर प्रोग्रामिंग समस्या को हल करने के लिए निम्नलिखित चरणों को लागू करें।

📌 चरण:

  • सबसे पहले, हम चरों के गुणांकों को अलग करते हैं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, हम एक चर का मान 0 (शून्य) मानकर 2 चरों का मान पता करेंगे। पहली बाधा के लिए देखें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

जब X 36 है, Y 0 हो जाता है, और जब Y 0 है, X 18 हो जाता है।

इसी तरह, इसे दूसरी बाधा पर लागू करें। यहां, X=12 जब Y=0 और Y=24 जब X=0।

  • इसी तरह, इसे दूसरी बाधा पर लागू करें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

यहां, X=12 जब Y=0 और Y=24 जब X=0।

  • अब, पहली बाधा से मान चुनें।
  • सम्मिलित करें टैब पर क्लिक करें।
  • चार्ट समूह से वांछित स्कैटर चार्ट चुनें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • हम चयन के आधार पर एक ग्राफ देखेंगे।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, चार्ट पर कर्सर रखें और माउस का दायां बटन दबाएं।
  • संदर्भ मेनू से डेटा चुनें चुनें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • डेटा स्रोत चुनें विंडो दिखाई देती है।
  • हमारा इनपुट डेटा सीरीज1 नाम से है।
  • हम नाम बदलना चाहते हैं।
  • सीरीज1 चुनें और संपादित करें विकल्प पर क्लिक करें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • सीरीज नाम बॉक्स पर C1 नाम डालें।
  • उसके बाद, ओके दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

X और Y के मान हमारे चयन से लिए गए हैं।

  • अब, हम एक और स्रोत जोड़ेंगे क्योंकि हमारे पास एक और बाधा है।
  • जोड़ें बटन पर क्लिक करें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, हम एक और स्रोत जोड़ेंगे क्योंकि हमारे पास एक और बाधा है।
  • जोड़ें बटन पर क्लिक करें।
  • सीरीज संपादित करें विंडो दिखाई देती है।
  • X और Y चरों के मानों के लिए एक नाम और रेंज डालें।
  • फिर से, ओके दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अगली विंडो पर फिर से ओके दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब ग्राफ को देखें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

हमने किनारे के बिंदुओं को नाम दिया है।

  • किनारे के बिंदुओं के आधार पर, हम एक नई डेटासेट तालिका बनाते हैं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

अब हम एक सूत्र का उपयोग करके प्रतिच्छेद बिंदु की स्थिति पता करेंगे। वह बिंदु C है।

  • सेल E15 पर निम्न सूत्र डालें।

=MMULT(MINVERSE(C6:D7),F6:F7)

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • एंटर दबाएं। हमें X और Y दोनों निर्देशांकों का मान मिलता है।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, हम नीचे दिए गए सूत्र का उपयोग करके इष्टतम मान पता करेंगे।

=C15*$C$5+C16*$D$5

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • एंटर दबाएं और फिल हैंडल को दाईं ओर खींचें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

हमें चरों के विभिन्न मानों के लिए फ़ंक्शन A के विभिन्न मान मिलते हैं।

बिंदु C पर, हमें A का अधिकतम मान 192 मिलता है, जहां X=4 और Y=16।

2. एक्सेल ऐड-इन के साथ लीनियर प्रोग्रामिंग

इस खंड में, हम इस रैखिक प्रणाली के लिए सॉल्वर नामक एक ऐड-इन का उपयोग करेंगे।

📌 चरण:

  • सबसे पहले, हम निम्न तालिका में गुणांकों को अलग करते हैं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, सेल E6 पर जाएं और निम्न सूत्र डालें।

=($C$5*C6)+($D$5*D6)

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

यह सूत्र फ़ंक्शन A का परिणाम निर्धारित करेगा।

  • डेटासेट को देखें।

चूंकि C5 और D5 खाली हैं, परिणाम 0 (शून्य) है। हम रेंज E7:E8 पर सूत्र का विस्तार करेंगे।

  • अब, फाइल >> विकल्प >> ऐड-इन्स पर जाएं।
  • सूची से सॉल्वर ऐड-इन चुनें।
  • फिर, जाएं दबाएं।
  • सॉल्वर ऐड-इन चेक करें और फिर ओके दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • अब, सेल E6 पर क्लिक करें।
  • डेटा टैब पर क्लिक करें।
  • फिर, सॉल्वर विकल्प पर क्लिक करें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • सॉल्वर पैरामीटर्स विंडो दिखाई देती है।
  • इनपुट ऑब्जेक्ट नीचे दी गई छवि पर चिह्नित हैं।
  • उद्देश्य सेट करें वह सेल है जिस पर हम सॉल्वर लागू करेंगे।
  • हम अधिकतम मान प्राप्त करना चाहते हैं, इसलिए अधिकतम विकल्प चेक करें। अन्य विकल्प भी उपलब्ध हैं।
  • फिर, जोड़ें बटन दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • हम मानते हैं कि वे मान 0 के बराबर या अधिक हैं। यह X और Y के मान को इंगित करता है।
  • फिर से, अन्य बाधाओं को जोड़ने के लिए जोड़ें दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • यह दिए गए बाधाओं के मान इनपुट के लिए है।
  • अंत में, ओके दबाएं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • दोनों बाधाएं यहां दिखाई गई हैं।
  • अब, हल करें बटन पर क्लिक करें।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

  • हमें चरों के मान और फ़ंक्शन A मिलते हैं।

एक्सेल में लीनियर प्रोग्रामिंग में महारत हासिल करें: दो सिद्ध विधियां

निष्कर्ष

इस लेख में, हमने बताया कि एक्सेल में लीनियर प्रोग्रामिंग कैसे करें। हमने ग्राफ और ऐड-इन दो विधियों को उचित व्याख्या के साथ दिखाया। मुझे आशा है कि यह आपकी आवश्यकताओं को पूरा करेगा। कृपया हमारी वेबसाइट एक्सेलडेमो पर एक नज़र डालें और टिप्पणी बॉक्स में अपने सुझाव दें।

  1. एक्सेल में रॉ डेटा विश्लेषण में महारत: 9 सिद्ध तकनीकें एक्सेल में रॉ डेटा विश्लेषण में महारत: 9 सिद्ध तकनीकें

    एक्सेल में रॉ डेटा का विश्लेषण करने के तरीके ढूंढ रहे हैं? तो, यह आपके लिए सही जगह है। यहां, आपको एक्सेल में रॉ डेटा का विश्लेषण करने के 9 अलग-अलग तरीके मिलेंगे। आप स्वयं अभ्यास करने के लिए वर्कबुक डाउनलोड कर सकते हैं। एक्सेल में रॉ डेटा का विश्लेषण करने के 9 उपयुक्त तरीके यहां, हमारे पास एक डेटा

  1. एक्सेल में ANOVA टेबल बनाएं: सटीक विश्लेषण के लिए 3 आसान तरीके एक्सेल में ANOVA टेबल बनाएं: सटीक विश्लेषण के लिए 3 आसान तरीके

    यह लेख एक्सेल में ANOVA टेबल कैसे बनाएं को दर्शाता है। एक ANOVA टेबल यह तय करने में मददगार है कि आप किसी डेटासेट के लिए नल हाइपोथिसिस को स्वीकार या अस्वीकार कर सकते हैं। आप एक्सेल में डेटा एनालिसिस टूल का उपयोग करके आसानी से एक ANOVA टेबल बना सकते हैं। अपने डेटासेट के साथ विश्लेषण टूल का उपयोग करने

  1. XML को एक्सेल में कनवर्ट करना: साफ़ कॉलम डेटा के लिए 4 सिद्ध तरीके XML को एक्सेल में कनवर्ट करना: साफ़ कॉलम डेटा के लिए 4 सिद्ध तरीके

    इस ट्यूटोरियल में, मैं आपको XML को एक्सेल में कॉलम में बदलने के 4 उपयुक्त तरीके दिखाऊंगा। आप इन विधियों का उपयोग बड़े डेटासेट में भी कर सकते हैं ताकि XML डेटा मानों से डेटा सेल निकाले जा सकें। इस पूरे ट्यूटोरियल के दौरान, आप कुछ महत्वपूर्ण एक्सेल टूल और तकनीक भी सीखेंगे जो किसी भी एक्सेल संबंधी कार्