स्नातक

स्नातक


रैखिक प्रोग्रामिंग और ऑप्टिमाइज़ेशन


रैखिक प्रोग्रामिंग और ऑप्टिमाइज़ेशन अर्थशास्त्र, इंजीनियरिंग, सैन्य और व्यवसाय जैसे क्षेत्रों में महत्वपूर्ण भूमिका निभाते हैं। यह रैखिक संबंधों द्वारा प्रस्तुत की गई आवश्यकताओं के गणितीय मॉडल में सर्वश्रेष्ठ परिणाम प्राप्त करने की विधि प्रदान करता है। चलिए इस विषय पर गहराई से नज़र डालते हैं कि यह कैसे काम करता है और इसे प्रभावी ढंग से कैसे लागू किया जा सकता है।

रैखिक प्रोग्रामिंग को समझना

रैखिक प्रोग्रामिंग (एलपी) एक तकनीक है जो गणितीय मॉडल के भीतर सर्वोत्तम परिणाम, जैसे अधिकतम लाभ या न्यूनतम लागत, खोजने के लिए प्रयुक्त होती है। मॉडल की आवश्यकताएं या बाधाएं रैखिक संबंधों के रूप में व्यक्त की जाती हैं। रैखिक प्रोग्रामिंग मॉडल के मुख्य घटक हैं:

  • उद्देश्य फलन: यह वह फलन होता है जिसे लक्ष्य के आधार पर ऑप्टिमाइज़ करना (अधिकतम या न्यूनतम) होता है।
  • निर्णय परिवर्तनीय: ये वे परिवर्तनशील होते हैं जिनके मान हम उद्देश्य फलन के इच्छित परिणाम को प्राप्त करने के लिए तय करेंगे।
  • बाधाएं: ये वे प्रतिबंध या सीमाएँ होती हैं जिन्हें निर्णय परिवर्तनीयों को संतुष्ट करना होता है।

गणितीय अभ्यRepresentation

एक रैखिक प्रोग्रामिंग समस्या को गणितीय रूप से निम्नलिखित रूप में व्यक्त किया जा सकता है:

 अधिकतम (या न्यूनतम): Z = c1*x1 + c2*x2 + ... + cn*xn को विषय है: a11*x1 + a12*x2 + ... + a1n*xn <= b1 a21*x1 + a22*x2 + ... + a2n*xn <= b2 , am1*x1 + am2*x2 + ... + amn*xn <= bm xi >= 0 सभी i के लिए

इस अभ्यRepresentation में, c1, c2, ..., cn उद्देश्य फलन के गुणांक हैं, aij बाधाओं के गुणांक हैं, b1, b2, ..., bm बाधाओं के दाईं ओर के स्थिरांक हैं, और xi निर्णय परिवर्तनीय हैं।

वास्तविक दुनिया का उदाहरण

चलो एक सरल व्यावसायिक समस्या पर विचार करें। मान लीजिए कि एक निर्माता दो उत्पाद, A और B बनाता है। कंपनी अपने लाभ को अधिकतम करना चाहती है। हर उत्पाद A से $40 का लाभ होता है, और हर उत्पाद B से $30 का योगदान होता है। A और B का उत्पादन करने के लिए, कंपनी दो प्रकार के संसाधनों का उपयोग करती है, संसाधन 1 और संसाधन 2। हर उत्पाद A के लिए 1 यूनिट संसाधन 1 और 3 यूनिट संसाधन 2 की आवश्यकता होती है, जबकि हर उत्पाद B के लिए 3 यूनिट संसाधन 1 और 1 यूनिट संसाधन 2 की आवश्यकता होती है। कंपनी के पास कुल 9 यूनिट संसाधन 1 और 7 यूनिट संसाधन 2 हैं। प्रश्न ये है कि कंपनी को अधिकतम लाभ के लिए कितने यूनिट उत्पाद A और B बनाने चाहिए?

उद्देश्य फलन और बाधाएं

निर्णय परिवर्तनीय को परिभाषित करते हैं:

  • x1 = उत्पाद A की संख्या
  • x2 = उत्पाद B की संख्या

इस जानकारी के आधार पर, उद्देश्य फलन जिसे हम अधिकतम करना चाहते हैं:

 maxZ = 40*x1 + 30*x2 

उपलब्ध संसाधनों के आधार पर बाधाएं निम्नलिखित हैं:

 1*x1 + 3*x2 <= 9 (संसाधन 1) 3*x1 + 1*x2 <= 7 (संसाधन 2) , ... 

ग्राफिकल विधि

ग्राफिकल विधि दो परिवर्तनीयों में रैखिक प्रोग्रामिंग समस्या को हल करने का एक तरीका है। इसमें निम्नलिखित चरण होते हैं:

  1. निर्देशांक प्‍लेन पर बाधाओं को ग्राफ करना।
  2. संभावित क्षेत्र का पहचान करें, जो कि सभी प्रतिबंधित क्षेत्रों का सम्मिलन है।
  3. उद्देश्य फलन के रेखाओं को प्लॉट करें (ये अक्सर जरूरी नहीं होते, लेकिन वे दिखाने में मदद करते हैं कि अधिकतम/न्यूनतम मूल्य कहाँ होते हैं)।
  4. संभावित क्षेत्र के कोने बिंदुओं (शिखर) के निर्देशांक निर्धारित करें।
  5. इन बिंदुओं में उद्देश्य फलन को प्रतिस्थापित करें ताकि पता चल सके कि कौन सा बिंदु अधिकतम या न्यूनतम मूल्य प्रदान करता है।

ग्राफिकल अभ्यRepresentation

चलो बाधाओं का ग्राफिकल रूप से प्रतिनिधित्व करें। ग्राफिकल विधि दो परिवर्तनीयों में एलपी समस्याओं के लिए अच्छी तरह से काम करती है:

O(0,0) x2 x1

यह ग्राफ संभावित क्षेत्र को संयोजन के रूप में दर्शाता है जो बाधाओं द्वारा सीमित होता है। कोने के बिंदु संभावित समाधान का प्रतिनिधित्व करते है। ग्राफिकल विधि में, आपको इन संयोजन बिंदुओं को हाथ से या बीजगणित का उपयोग करके खोजना होता है।

कोने के बिंदु खोजना

बाधाओं का हल निकालकर, हमें संयोजन बिंदु प्राप्त होते हैं:

 अवरोध 1: (3,0) अवरोध 2: (0,2.33) अवरोध 3 के संयोजन: (1.5, 1.5) 

उद्देश्य फलन की गणना

अब प्रत्येक बिंदु पर उद्देश्य फलन की गणना करें ताकि अधिकतम मूल्य प्राप्त हो सके:

  • (3,0) पर: Z = 40*3 + 30*0 = 120
  • (0,2.33) पर: Z = 40*0 + 30*2.33 = 69.9
  • (1.5,1.5) पर: Z = 40*1.5 + 30*1.5 = 105

Z का अधिकतम मूल्य बिंदु (3,0) पर 120 है। इसलिए, कंपनी को अधिकतम लाभ के लिए 3 यूनिट उत्पाद A और 0 यूनिट उत्पाद B बनाने चाहिए।

ऑप्टिमाइज़ेशन तकनीकें

दो-परिवर्तकीय समस्याओं के लिए ग्राफिकल विधियाँ के अलावा, अधिक जटिल एलपी समस्याओं में जो कई परिवर्तकीय या बाधाएं शामिल होती हैं, सामान्यतः एल्गॉरिथ्मिक समाधान की आवश्यकता होती है। सिम्प्लेक्स विधि एक ऐसा एल्गॉरिथ्म है जो रैखिक प्रोग्रामिंग समस्याओं को कुशलता से हल करता है।

सिम्प्लेक्स विधि

सिम्प्लेक्स विधि एक लोकप्रिय विधि है जो रैखिक प्रोग्रामिंग समस्याओं को हल करने के लिए कई पुनरावृत्तियों का उपयोग करती है ताकि सर्वोत्तम समाधान की दिशा में आगे बढ़ा जा सके, जहाँ ऑप्टिमाइज़ेशन मापदंड पूरा होता है। यह संभावित क्षेत्र के एक शिखर या कोने बिंदु से दूसरे में जाते हुए काम करता है, प्रत्येक चरण पर उद्देश्य मूल्य में सुधार करता है।

सिम्प्लेक्स के मूल तत्व

सिम्प्लेक्स एल्गॉरिथ्म को कुछ चरणों में तोड़ा जा सकता है:

  1. एलपी समस्या को उसके मानक रूप में परिवर्तित करें।
  2. प्रारंभिक टैब्ल्यू सेट करें।
  3. प्रवेश परिवर्तनशील का चयन करें (यदि अधिकतम कर रहे हैं तो उद्देश्य फलन पंक्ति का सबसे नकारात्मक गुणांक)।
  4. उपेक्षित परिवर्तनशील का चयन करें (समाधान स्तंभों का चयनित स्तंभ के साथ का सबसे छोटा गैर-ऋणात्मक अनुपात)।
  5. टैब्ल्यू अपडेट करने के लिए पिवोट ऑपरेशन करें।
  6. जब तक अनुकूल समाधान नहीं मिल जाता या उससे आगे सुधार नहीं किया जा सकता, चरण 3-5 को दोहराएँ।

बिना सॉफ्टवेयर के सिम्प्लेक्स को लागू करना जटिल हो सकता है, लेकिन इसका तर्क बहुविधीय रैखिक समस्याओं में ऑप्टिमाइज़ेशन को समझने के लिए महत्वपूर्ण है।

निष्कर्ष

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


स्नातक → 9


U
username
0%
में पूर्ण हुआ स्नातक


टिप्पणियाँ