रैखिक प्रोग्रामिंग
Subject Hub
सामान्य Learning Resources
रैखिक प्रोग्रामिंग
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक समानता और असमानता बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह संचालन अनुसंधान, अर्थशास्त्र और इंजीनियरिंग जैसे विभिन्न क्षेत्रों में उपयोग किया जाने वाला एक शक्तिशाली उपकरण है।
LP में, उद्देश्य फलन वह लक्ष्य दर्शाता है जिसे प्राप्त करना होता है, जैसे कि लाभ को अधिकतम करना या लागत को न्यूनतम करना। बाधाएं चरों पर लगने वाली सीमाएँ या प्रतिबंध दर्शाती हैं, जैसे कि संसाधन की उपलब्धता या उत्पादन क्षमता।
एक LP को हल करने की प्रक्रिया में उन चरों के मान खोजने होते हैं जो सभी बाधाओं को संतुष्ट करते हुए उद्देश्य फलन को अनुकूलित करते हैं। यह छोटी समस्याओं के लिए ग्राफ़िकल रूप से या बड़ी समस्याओं के लिए विशेष एल्गोरिदम का उपयोग करके किया जा सकता है।
LP के वास्तविक परिदृश्यों में असंख्य अनुप्रयोग हैं। उदाहरण के लिए, इसका उपयोग उत्पादन अनुसूचियों को अनुकूलित करने, संसाधनों को दक्षता से आवंटित करने और परिवहन नेटवर्क डिज़ाइन करने के लिए किया जा सकता है। यह निर्णय लेने वालों को कई चरों और बाधाओं वाली जटिल समस्याओं के लिए सर्वोत्तम संभव समाधान खोजने में मदद करता है।
रैखिक प्रोग्रामिंग अनुकूलन की एक मौलिक अवधारणा है और इसने विभिन्न उद्योगों पर कुशल निर्णय लेने और संसाधन आवंटन को सक्षम बनाकर महत्वपूर्ण प्रभाव डाला है।
रैखिक प्रोग्रामिंग क्या है?
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक समानता और असमानता बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न क्षेत्रों में किया जाता है, जिनमें संचालन अनुसंधान, अर्थशास्त्र, वित्त और अभियांत्रिकी शामिल हैं।
रैखिक प्रोग्रामिंग के प्रमुख घटक:
-
उद्देश्य फलन: उद्देश्य फलन अनुकूलन समस्या के लक्ष्य को दर्शाता है। यह निर्णय चरों का एक रैखिक फलन है जिसे अनुकूलित करने की आवश्यकता होती है। उद्देश्य लाभ को अधिकतम करना, लागत को न्यूनतम करना या किसी अन्य रैखिक लक्ष्य को प्राप्त करना हो सकता है।
-
निर्णय चर: ये वे चर होते हैं जिन्हें समस्या में अनुकूलित किया जा रहा है। वे मात्राओं या कारकों को दर्शाते हैं जिन्हें नियंत्रित किया जा सकता है वांछित उद्देश्य को प्राप्त करने के लिए।
-
बाधाएं: बाधाएं निर्णय चरों पर प्रतिबंध या सीमाएं होती हैं। इन्हें रैखिक समीकरणों (समानता बाधाओं) या रैखिक असमानताओं (असमानता बाधाओं) के रूप में व्यक्त किया जा सकता है। बाधाएं वास्तविक दुनिया की सीमाओं जैसे संसाधन उपलब्धता, क्षमता या अन्य संचालन संबंधी प्रतिबंधों को दर्शाती हैं।
उदाहरण:
एक विनिर्माण कंपनी पर विचार करें जो दो उत्पादों, A और B का उत्पादन करती है। प्रत्येक उत्पाद के लिए लाभ क्रमशः $5 और $8 है। कंपनी के पास सीमित संसाधन हैं, जिनमें 100 घंटे श्रम और 80 घंटे मशीन समय शामिल हैं। उत्पाद A की प्रत्येक इकाई को 2 घंटे श्रम और 1 घंटा मशीन समय की आवश्यकता होती है, जबकि उत्पाद B की प्रत्येक इकाई को 1 घंटा श्रम और 2 घंटे मशीन समय की आवश्यकता होती है।
कंपनी यह निर्धारित करना चाहती है कि उत्पादों A और B की इष्टतम उत्पादन मात्राएँ क्या होंगी ताकि संसाधन सीमाओं का पालन करते हुए कुल लाभ अधिकतम हो सके। इसे एक रैखिक प्रोग्रामिंग समस्या के रूप में तैयार किया जा सकता है:
उद्देश्य फलन (लाभ अधिकतम करें):
$$P = 5A + 8B$$
बाधाएँ (संसाधन सीमाएँ):
- श्रम: $$2A + B ≤ 100$$
- मशीन समय: $$A + 2B ≤ 80$$
- नॉन-नेगेटिविटी: $$A ≥ 0, B ≥ 0$$
इस रैखिक प्रोग्रामिंग समस्या को हल करके, कंपनी उत्पादों A और B की इष्टतम उत्पादन मात्राएँ निर्धारित कर सकती है जो संसाधन बाधाओं को संतुष्ट करते हुए कुल लाभ को अधिकतम करती हैं।
रैखिक प्रोग्रामिंग समस्याओं को हल करना:
रैखिक प्रोग्रामिंग समस्याओं को विभिन्न विधियों से हल किया जा सकता है, जिनमें सिंप्लेक्स विधि, इंटीरियर-पॉइंट विधियाँ और विशेष सॉफ़्टवेयर उपकरण शामिल हैं। ये विधियाँ समस्या की बाधाओं और उद्देश्य फलन का क्रमबद्ध मूल्यांकन करके इष्टतम समाधान खोजती हैं।
रैखिक प्रोग्रामिंग के अनुप्रयोग:
रैखिक प्रोग्रामिंग के अनुप्रयोगों की विस्तृत श्रृंखला है, जिनमें शामिल हैं:
- उत्पादन योजना और अनुसूची
- संसाधन आवंटन और अनुकूलन
- परिवहन और लॉजिस्टिक्स
- वित्तीय योजना और पोर्टफोलियो अनुकूलन
- आपूर्ति श्रृंखला प्रबंधन
- नेटवर्क अनुकूलन
- कर्मचारी अनुसूची
रैखिक प्रोग्रामिंग अनुकूलन की एक मौलिक तकनीक है और यह विभिन्न उद्योगों और क्षेत्रों में निर्णय लेने के लिए एक प्रभावी उपकरण सिद्ध हुई है।
रैखिक प्रोग्रामिंग के घटक
रैखिक प्रोग्रामिंग के घटक
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग उत्पादन योजना, परिवहन अनुसूची और वित्तीय योजना सहित विभिन्न समस्याओं को हल करने के लिए किया जा सकता है।
रैखिक प्रोग्रामिंग समस्या के मूलभूत घटक हैं:
- उद्देश्य फलन: उद्देश्य फलन वह फलन है जिसे अनुकूलित किया जा रहा है। यह आमतौर पर निर्णय चरों का एक रैखिक फलन होता है।
- निर्णय चर: निर्णय चर वे चर होते हैं जिन्हें उद्देश्य फलन को अनुकूलित करने के लिए नियंत्रित किया जाता है।
- बाधाएँ: बाधाएँ वे प्रतिबंध हैं जो निर्णय चरों के मानों को सीमित करती हैं। ये आमतौर पर रैखिक असमानताएँ होती हैं।
उदाहरण:
एक कंपनी दो उत्पाद, A और B, बनाती है। एक इकाई उत्पाद A बेचने से $10 का लाभ होता है, और एक इकाई उत्पाद B बेचने से $15 का लाभ होता है। कंपनी के पास दोनों उत्पादों को बनाने के लिए कुल 100 घंटे श्रम उपलब्ध है। एक इकाई उत्पाद A बनाने में 2 घंटे लगते हैं, और एक इकाई उत्पाद B बनाने में 3 घंटे लगते हैं। कंपनी यह निर्धारित करना चाहती है कि प्रत्येक उत्पाद की कितनी इकाइयाँ बनाई जाएं ताकि उसका लाभ अधिकतम हो।
इस समस्या के लिए उद्देश्य फलन है:
$$P = 10x_1 + 15x_2$$
जहाँ:
- (x_1) उत्पाद A की बनाई गई इकाइयों की संख्या है
- (x_2) उत्पाद B की बनाई गई इकाइयों की संख्या है
इस समस्या के लिए बाधाएँ हैं:
$$2x_1 + 3x_2 \leq 100$$
$$x_1 \geq 0$$
$$x_2 \geq 0$$
पहली बाधा कुल उपलब्ध श्रम को दर्शाती है। दूसरी और तीसरी बाधाएँ ऋणात्मकता-रहित बाधाएँ हैं।
कंपनी इस समस्या को हल करने और इष्टतम उत्पादन योजना निर्धारित करने के लिए रैखिक प्रोग्रामिंग का उपयोग कर सकती है। इष्टतम हल यह है कि 33 इकाइयाँ उत्पाद A और 22 इकाइयाँ उत्पाद B बनाई जाएं। इससे $590 का लाभ होगा।
रैखिक प्रोग्रामिंग के अनुप्रयोग
रैखिक प्रोग्रामिंग का उपयोग विभिन्न प्रकार के अनुप्रयोगों में किया जाता है, जिनमें शामिल हैं:
- उत्पादन योजना: रैखिक प्रोग्रामिंग का उपयोग किसी कंपनी के लिए इष्टतम उत्पादन योजना निर्धारित करने के लिए किया जा सकता है, जिसमें उत्पादन क्षमता, मांग और लागत जैसे कारकों को ध्यान में रखा जाता है।
- परिवहन अनुसूची: रैखिक प्रोग्रामिंग का उपयोग एक स्थान से दूसरे स्थान पर माल परिवहन के लिए इष्टतम अनुसूची निर्धारित करने के लिए किया जा सकता है, जिसमें दूरी, समय और लागत जैसे कारकों को ध्यान में रखा जाता है।
- वित्तीय योजना: रैखिक प्रोग्रामिंग का उपयोग किसी कंपनी के लिए इष्टतम निवेश योजना निर्धारित करने के लिए किया जा सकता है, जिसमें जोखिम, रिटर्न और तरलता जैसे कारकों को ध्यान में रखा जाता है।
रैखिक प्रोग्रामिंग एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। यह सभी आकारों के व्यवसायों और संगठनों के लिए एक मूल्यवान उपकरण है।
रैखिक प्रोग्रामिंग की विशेषताएं
रैखिक प्रोग्रामिंग की विशेषताएं
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है, जिनमें शामिल हैं:
- उत्पादन योजना
- परिवहन अनुसूची
- वित्तीय योजना
- पोर्टफोलियो अनुकूलन
LP समस्याएं निम्नलिखित गुणों से विशेषता होती हैं:
- रैखिकता: उद्देश्य फलन और सभी बाधाएं रैखिक फलन होनी चाहिए।
- साध्यता: समस्या के लिए कम से कम एक साध्य समाधान का अस्तित्व होना चाहिए।
- सीमाबद्धता: साध्य क्षेत्र सीमाबद्ध होना चाहिए।
यदि कोई समस्या इन गुणों को संतुष्ट नहीं करती है, तो उसे LP का उपयोग करके हल नहीं किया जा सकता है।
LP समस्याओं के उदाहरण
यहाँ कुछ LP समस्याओं के उदाहरण दिए गए हैं:
- उत्पादन योजना: एक कंपनी तीन अलग-अलग उत्पादों का उत्पादन करना चाहती है। कंपनी के पास श्रम और सामग्री जैसी सीमित संसाधन हैं। कंपनी यह निर्धारित करना चाहती है कि प्रत्येक उत्पाद की कितनी मात्रा का उत्पादन किया जाए ताकि उसका लाभ अधिकतम हो सके।
- परिवहन अनुसूची: एक कंपनी के पास ट्रकों का एक बेड़ा है जिसका उपयोग वह अपने ग्राहकों को सामान पहुँचाने के लिए करती है। कंपनी यह निर्धारित करना चाहती है कि अपने ट्रकों को किस प्रकार अनुसूचित किया जाए ताकि तय की गई कुल दूरी न्यूनतम हो।
- वित्तीय योजना: एक कंपनी अपने धन को विभिन्न प्रकार की संपत्तियों में निवेश करना चाहती है। कंपनी यह निर्धारित करना चाहती है कि अपने धन को किस प्रकार आवंटित किया जाए ताकि निवेश पर प्रतिफल अधिकतम हो सके।
- पोर्टफोलियो अनुकूलन: एक निवेशक स्टॉकों के एक पोर्टफोलियो का निर्माण करना चाहता है जो उसके निवेश पर प्रतिफल को अधिकतम करेगा। निवेशक यह निर्धारित करना चाहता है कि पोर्टफोलियो में मौजूद विभिन्न स्टॉकों के बीच अपने धन को किस प्रकार आवंटित किया जाए।
LP समस्याओं को हल करना
LP समस्याओं को विभिन्न विधियों का उपयोग करके हल किया जा सकता है, जिनमें शामिल हैं:
- सिंप्लेक्स विधि: सिंप्लेक्स विधि LP समस्याओं को हल करने के लिए व्यापक रूप से प्रयुक्त एक विधि है। सिंप्लेक्स विधि एक संभाव्य हल से दूसरे संभाव्य हल तक पुनरावृत्त रूप से गतिशील होकर कार्य करती है जब तक कि इष्टतम हल प्राप्त नहीं हो जाता।
- इंटीरियर पॉइंट विधि: इंटीरियर पॉइंट विधि LP समस्याओं को हल करने के लिए एक अधिक हालिया विधि है। इंटीरियर पॉइंट विधि संभाव्य क्षेत्र के आंतरिक बिंदु से प्रारंभ होकर इष्टतम हल की ओर बढ़ती है।
LP समस्याओं को सॉफ्टवेयर पैकेजों का उपयोग करके भी हल किया जा सकता है, जैसे:
- एक्सेल सॉल्वर: एक्सेल सॉल्वर एक सॉफ्टवेयर पैकेज है जिसका उपयोग LP समस्याओं को हल करने के लिए किया जा सकता है। एक्सेल सॉल्वर माइक्रोसॉफ्ट एक्सेल के साथ शामिल है।
- गुरोबी ऑप्टिमाइज़र: गुरोबी ऑप्टिमाइज़र एक वाणिज्यिक सॉफ्टवेयर पैकेज है जिसका उपयोग LP समस्याओं को हल करने के लिए किया जा सकता है। गुरोबी ऑप्टिमाइज़र एक्सेल सॉल्वर से अधिक शक्तिशाली है और इसका उपयोग बड़ी और अधिक जटिल LP समस्याओं को हल करने के लिए किया जा सकता है।
LP के अनुप्रयोग
LP का उपयोग विभिन्न प्रकार के अनुप्रयोगों में किया जाता है, जिनमें शामिल हैं:
- व्यवसाय: LP का उपयोग उत्पादन नियोजन, परिवहन अनुसूची और वित्तीय नियोजन जैसी विभिन्न व्यावसायिक समस्याओं को हल करने के लिए किया जाता है।
- इंजीनियरिंग: LP का उपयोग संरचनात्मक डिज़ाइन, द्रव प्रवाह और ऊष्मा स्थानांतरण जैसी विभिन्न इंजीनियरिंग समस्याओं को हल करने के लिए किया जाता है।
- अर्थशास्त्र: LP का उपयोग संसाधन आवंटन, मूल्य निर्धारण और पूर्वानुमान जैसी विभिन्न आर्थिक समस्याओं को हल करने के लिए किया जाता है।
- वित्त: LP का उपयोग पोर्टफोलियो अनुकूलन, जोखिम प्रबंधन और पूंजी बजटिंग जैसी विभिन्न वित्तीय समस्याओं को हल करने के लिए किया जाता है।
LP एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। यह किसी भी व्यक्ति के लिए एक मूल्यवान उपकरण है जो इष्टतम निर्णय लेना चाहता है।
रैखिक प्रोग्रामिंग समस्याएं
रैखिक प्रोग्रामिंग समस्याएं
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। LP समस्याएं कई क्षेत्रों में सामान्य हैं, जिनमें संचालन अनुसंधान, अर्थशास्त्र और इंजीनियरिंग शामिल हैं।
LP समस्या का मानक रूप
LP समस्या का मानक रूप इस प्रकार है:
$$\text{न्यूनतम करें } c^Tx$$
$$\text{विषय से } Ax \leq b, x \geq 0$$
जहाँ:
- $c$ गुणांकों का एक $n$-आयामी सदिश है
- $x$ निर्णय चरों का एक $n$-आयामी सदिश है
- $A$ गुणांकों का एक $m \times n$ आव्यूह है
- $b$ नियतांकों का एक $m$-आयामी सदिश है
LP समस्याओं की आलेखीय हल
LP समस्याओं को दो आयामों में आलेखीय रूप से हल किया जा सकता है। ऐसा करने के लिए हम पहले सुसाध्य क्षेत्र आलेखित करते हैं, जो सभी बिंदुओं का समुच्चय है जो बाधाओं को संतुष्ट करते हैं। फिर हम सुसाध्य क्षेत्र में वह बिंदु खोजते हैं जो उद्देश्य फलन को न्यूनतम करता है।
उदाहरण 1: लागत न्यूनतम करना
एक कंपनी दो उत्पाद, A और B बनाती है। एक इकाई उत्पाद A बनाने की लागत $10 है, और एक इकाई उत्पाद B बनाने की लागत $15 है। कंपनी के पास उत्पादन पर खर्च करने के लिए $1000 का बजट है। कंपनी को प्रत्येक उत्पाद की कितनी इकाइयाँ बनानी चाहिए ताकि कुल लागत न्यूनतम हो?
इस समस्या को आलेखीय रूप से हल करने के लिए हम पहले सुसाध्य क्षेत्र आलेखित करते हैं। सुसाध्य क्ष्रेत्र वह बिंदुओं का समुच्चय है जो निम्नलिखित बाधाओं को संतुष्ट करता है:
- $x_1 \geq 0$ (उत्पाद A की बनाई गई इकाइयों की संख्या ऋणात्मक नहीं होनी चाहिए)
- $x_2 \geq 0$ (उत्पाद B की बनाई गई इकाइयों की संख्या ऋणात्मक नहीं होनी चाहिए)
- $10x_1 + 15x_2 \leq 1000$ (उत्पादन की कुल लागत $1000 से कम या बराबर होनी चाहिए)
सुसाध्य क्षेत्र निम्नलिखित आलेख में दिखाया गया है:
[Image of a graph with two axes, x1 and x2. The feasible region is a triangle with vertices at (0, 0), (0, 66.67), and (100, 0).]
सम्भाव्य क्षेत्र में वह बिंदु खोजने के लिए जो कुल लागत को न्यूनतम करता है, हम $-10/15 = -2/3$ की ढाल वाली एक रेखा सम्भाव्य क्षेत्र के माध्यम से खींचते हैं। यह रेखा उद्देश्य फलन को दर्शाती है, जो उत्पादन की कुल लागत है। वह बिंदु जहाँ यह रेखा सम्भाव्य क्षेत्र को काटती है, वह बिंदु है जो कुल लागत को न्यूनतम करता है।
प्रतिच्छेदन बिंदु (50, 33.33) है। इसका अर्थ है कि कुल लागत को न्यूनतम करने के लिए कंपनी को उत्पाद A की 50 इकाइयाँ और उत्पाद B की 33.33 इकाइयाँ उत्पादित करनी चाहिए।
उदाहरण 2: लाभ को अधिकतम करना
एक कंपनी दो उत्पाद, A और B, बेचती है। एक इकाई उत्पाद A बेचने से $10 का लाभ होता है, और एक इकाई उत्पाद B बेचने से $15 का लाभ होता है। कंपनी की प्रतिदिन 100 इकाइयों की उत्पादन क्षमता है। प्रत्येक उत्पाद की कितनी इकाइयाँ उत्पादित करनी चाहिए ताकि कुल लाभ अधिकतम हो सके?
इस समस्या को आलेखीय रूप से हल करने के लिए, हम पहले सम्भाव्य क्षेत्र का आलेख खींचते हैं। सम्भाव्य क्षेत्र वे सभी बिंदुओं का समुच्चय है जो निम्नलिखित बाधाओं को संतुष्ट करते हैं:
- $x_1 \geq 0$ (उत्पाद A की उत्पादित इकाइयों की संख्या ऋणात्मक नहीं होनी चाहिए)
- $x_2 \geq 0$ (उत्पाद B की उत्पादित इकाइयों की संख्या ऋणात्मक नहीं होनी चाहिए)
- $x_1 + x_2 \leq 100$ (उत्पादित इकाइयों की कुल संख्या 100 से कम या बराबर होनी चाहिए)
सम्भाव्य क्षेत्र निम्नलिखित आलेख में दिखाया गया है:
[दो अक्षों, x1 और x2, वाले आलेख की छवि। सम्भाव्य क्षेत्र एक त्रिभुज है जिसके शीर्ष (0, 0), (0, 100), और (100, 0) पर हैं।]
सम्भाव्य क्षेत्र में वह बिंदु खोजने के लिए जो कुल लाभ को अधिकतम करता है, हम एक रेखा सम्भाव्य क्षेत्र के माध्यम से खींचते हैं जिसकी ढाल $10/15 = 2/3$ है। यह रेखा उद्देश्य फलन को दर्शाती है, जो कि कुल लाभ है। वह बिंदु जहाँ यह रेखा सम्भाव्य क्षेत्र को काटती है, वही बिंदु है जो कुल लाभ को अधिकतम करता है।
प्रतिच्छेदन बिंदु (66.67, 33.33) है। इसका अर्थ है कि कंपनी को कुल लाभ को अधिकतम करने के लिए उत्पाद A के 66.67 इकाइयाँ और उत्पाद B के 33.33 इकाइयाँ उत्पन्न करनी चाहिए।
निष्कर्ष
एलपी समस्याएँ विभिन्न प्रकार की अनुकूलन समस्याओं को हल करने के लिए एक शक्तिशाली उपकरण हैं। इन्हें दो आयामों में आलेखीय रूप से हल किया जा सकता है, और इन्हें अन्य विधियों जैसे सिंप्लेक्स विधि और इंटीरियर-पॉइंट विधि का उपयोग करके भी हल किया जा सकता है।
रैखिक प्रोग्रामिंग समस्याओं को हल करने की विधियाँ
रैखिक प्रोग्रामिंग (एलपी) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग संचालन अनुसंधान, अर्थशास्त्र और इंजीनियरिंग सहित विभिन्न क्षेत्रों में होता है। एलपी समस्याओं को हल करने की कई विधियाँ हैं, जिनमें से प्रत्येक की अपनी विशेषताएँ, लाभ और हानियाँ हैं। यहाँ कुछ सामान्यतः प्रयुक्त विधियाँ दी गई हैं:
1. आलेखीय विधि: आलेखीय विधि एक सरल और सहज विधि है जिसका उपयोग दो चरों वाली रैखिक प्रोग्रामन समस्याओं को हल करने के लिए किया जा सकता है। इसमें बाधाओं को एक आलेख पर आलेखित करना और सुसंगत क्षेत्र खोजना शामिल है, जो वह क्षेत्र है जो सभी बाधाओं को संतुष्ट करता है। फिर इष्टतम हल वह बिंदु खोजकर निकाला जाता है जो सुसंगत क्षेत्र में उद्देश्य फलन को अधिकतम या न्यूनतम करता है।
उदाहरण: निम्नलिखित रैखिक प्रोग्रामन समस्या पर विचार करें:
अधिकतम: z = 2x + 3y
विषय:
x + y ≤ 4
2x + y ≤ 6
x ≥ 0, y ≥ 0
इस समस्या को आलेखीय रूप से हल करने के लिए, हम पहले बाधाओं को एक आलेख पर आलेखित करते हैं:
[Image of a graph with the constraints plotted]
सुसंगत क्षेत्र वह छायांकित क्षेत्र है जो सभी बाधाओं को संतुष्ट करता है। फिर हम वह बिंदु खोजते हैं जो सुसंगत क्षेत्र में उद्देश्य फलन को अधिकतम करता है। इस मामले में, इष्टतम हल (x, y) = (2, 2) है, जो z = 8 का अधिकतम मान देता है।
2. सिंप्लेक्स विधि: सिंप्लेक्स विधि रैखिक प्रोग्रामन समस्याओं को हल करने के लिए व्यापक रूप से प्रयुक्त पुनरावृत्ति एल्गोरिद्म है। यह एक प्रारंभिक सुसंगत हल से शुरू होता है और फिर क्रमागत रूप से ऐसे पड़ोसी सुसंगत हलों पर जाता है जो उद्देश्य फलन में सुधार करते हैं। यह प्रक्रिया तब तक जारी रहती है जब तक कोई इष्टतम हल नहीं मिल जाता।
उदाहरण: निम्नलिखित रैखिक प्रोग्रामन समस्या पर विचार करें:
न्यूनतम: z = 3x + 4y
विषय:
x + 2y ≥ 4
3x + y ≥ 6
x ≥ 0, y ≥ 0
इस समस्या को सिंप्लेक्स विधि से हल करने के लिए, हम एक प्रारंभिक संभाव्य हल से शुरू करते हैं, जैसे (x, y) = (0, 6)। फिर हम उद्देश्य फलन में सबसे अधिक ऋणात्मक गुणांक की पहचान करते हैं, जो x के लिए -3 है। फिर हम संगत चर (x) पर पिवोट करते हैं ताकि एक नया संभाव्य हल प्राप्त हो। यह प्रक्रिया तब तक दोहराई जाती है जब तक हम एक इष्टतम हल तक नहीं पहुँचते। इस मामले में, इष्टतम हल (x, y) = (2, 3) है, जो z = 14 का न्यूनतम मान देता है।
3. इंटीरियर पॉइंट विधियाँ: इंटीरियर पॉइंट विधियाँ एल्गोरिद्मों की एक श्रेणी हैं जो संभाव्य क्षेत्र के आंतरिक भाग में रहकर काम करती हैं। वे बाधा फलनों का उपयोग करते हैं जो संभाव्य क्षेत्र की सीमा के निकट पहुँचने वाले हलों को दंडित करते हैं। जैसे-जैसे बाधा पैरामीटर शून्य की ओर बढ़ता है, हल इष्टतम हल की ओर अभिसरित होते हैं।
उदाहरण: निम्नलिखित एलपी समस्या पर विचार करें:
अधिकतम: z = 2x + 3y
विषय:
x + y ≤ 4
2x + y ≤ 6
x ≥ 0, y ≥ 0
इस समस्या को इंटीरियर पॉइंट विधि से हल करने के लिए, हम एक प्रारंभिक संभाव्य हल से शुरू करते हैं, जैसे (x, y) = (1, 1)। फिर हम बाधा फलन का उपयोग करते हैं ताकि संभाव्य क्षेत्र की सीमा के निकट पहुँचने वाले हलों को दंडित किया जा सके। जैसे-जैसे बाधा पैरामीटर शून्य की ओर बढ़ता है, हल इष्टतम हल की ओर अभिसरित होते हैं। इस मामले में, इष्टतम हल (x, y) = (2, 2) है, जो z = 8 का अधिकतम मान देता है।
ये LP समस्याओं को हल करने के लिए उपयोग किए जाने वाले कई तरीकों में से कुछ ही हैं। विधि का चयन समस्या के आकार और जटिलता पर, साथ ही उपलब्ध संगणन संसाधनों पर निर्भर करता है।
Linear Programming Simplex Method
The Simplex Method
सिंप्लेक्स विधि रैखिक प्रोग्रामन समस्याओं को हल करने के लिए एक पुनरावृत्त एल्गोरिद्म है। यह व्यवहार्य क्षेत्र के एक शीर्ष से एक बेहतर उद्देश्य फलन मान वाले संलग्न शीर्ष तक गतिशील होकर कार्य करता है, जब तक कि एक इष्टतम समाधान न प्राप्त हो जाए।
How the Simplex Method Works
सिंप्लेक्स विधि रैखिक प्रोग्रामन समस्या के लिए एक व्यवहार्य समाधान खोजकर प्रारंभ होती है। यह सभी निर्णय चरों को शून्य पर सेट करके और फिर प्रत्येक निर्णय चर का मान तब तक बढ़ाकर किया जा सकता है जब तक कि कोई बाधा उल्लंघित न हो जाए। पहली बाधा जो उल्लंघित होती है उसे बाइंडिंग कंस्ट्रेन्ट कहा जाता है।
एक बार व्यवहार्य समाधान मिल जाने के बाद, सिंप्लेक्स विधि उद्देश्य फलन मान को बेहतर बनाने के लिए व्यवहार्य क्षेत्र के एक शीर्ष से एक बेहतर उद्देश्य फलन मान वाले संलग्न शीर्ष तक गति करना प्रारंभ करती है। यह पिवोटिंग करके बाइंडिंग कंस्ट्रेन्ट पर किया जाता है।
पिवोटिंग में एक निर्णय चर का मान बदलना शामिल होता है जबकि सभी अन्य निर्णय चरों के मान स्थिर रखे जाते हैं। निर्णय चर जिसे बदला जाता है उसे पिवोट वेरिएबल कहा जाता है। पिवोट वेरिएबल को इस प्रकार चुना जाता है कि जब पिवोट वेरिएबल का मान बढ़ाया जाता है तो उद्देश्य फलन मान बढ़ेगा।
सिंप्लेक्स विधि बंधनकारी बाधाओं पर पिवोट करती रहती है जब तक एक इष्टतम हल प्राप्त नहीं हो जाता। एक इष्टतम हल वह व्यवहार्य हल होता है जिसका उद्देश्य फलन मान सबसे अच्छा संभव होता है।
उदाहरण
यह दिखाने के लिए कि सिंप्लेक्स विधि कैसे काम करती है, आइए निम्नलिखित रैखिक प्रोग्रामन समस्या पर विचार करें:
अधिकतम z = 3x + 4y
विषय:
x + y ≤ 5
2x + y ≤ 8
x ≥ 0
y ≥ 0
इस समस्या के लिए व्यवहार्य क्षेत्र निम्नलिखित ग्राफ़ में दिखाया गया है:
[रैखिक प्रोग्रामन समस्या के लिए व्यवहार्य क्षेत्र की छवि]
सिंप्लेक्स विधि समस्या के लिए एक व्यवहार्य हल खोजकर प्रारंभ करती है। यह x = 0 और y = 0 सेट करके किया जा सकता है। यह हल व्यवहार्य है क्योंकि यह सभी बाधाओं को संतुष्ट करता है।
इस हल के लिए उद्देश्य फलन मान z = 3(0) + 4(0) = 0 है।
सिंप्लेक्स विधि फिर उद्देश्य फलन मान में सुधार करना शुरू करती है व्यवहार्य क्षेत्र के एक शीर्ष से एक संलग्न शीर्ष पर जाकर जिसका उद्देश्य फलन मान बेहतर हो। पहली बंधनकारी बाधा x + y ≤ 5 है। सिंप्लेक्स विधि इस बाधा पर पिवोट करती है x का मान बढ़ाकर और y का मान घटाकर। इससे उद्देश्य फलन मान बढ़कर z = 3(1) + 4(4) = 19 हो जाता है।
सिंप्लेक्स विधि फिर दूसरी बंधनकारी बाधा, 2x + y ≤ 8, पर पिवोट करती है। इससे उद्देश्य फलन मान बढ़कर z = 3(2) + 4(3) = 22 हो जाता है।
सिंप्लेक्स विधि अब एक इष्टतम हल पर पहुँच गई है। इष्टतम हल x = 2, y = 3, और z = 22 है।
निष्कर्ष
सिम्प्लेक्स विधि रैखिक प्रोग्रामिंग समस्याओं को हल करने के लिए एक शक्तिशाली उपकरण है। यह एक पुनरावृत्त एल्गोरिद्म है जो एक संभव क्षेत्र के एक शीर्ष से दूसरे संलग्न शीर्ष पर बेहतर उद्देश्य फलन मान के साथ तब तक आगे बढ़ता है जब तक एक इष्टतम समाधान प्राप्त नहीं हो जाता।
ग्राफ़ विधि
ग्राफ़ विधि
ग्राफ़ विधि रैखिक प्रोग्रामिंग में एक तकनीक है जिसका उपयोग अनुकूलन समस्याओं को ग्राफ़िकली हल करने के लिए किया जाता है। इसमें संभव क्षेत्र (सभी संभव समाधानों का समूह) और उद्देश्य फलन (वह फलन जिसे अनुकूलित किया जाना है) को एक ग्राफ़ पर प्लॉट करना शामिल होता है। फिर इष्टतम समाधान वह बिंदु खोजकर प्राप्त किया जाता है जहाँ उद्देश्य फलन संभव क्षेत्र को काटता है।
उदाहरण:
निम्नलिखित रैखिक प्रोग्रामिंग समस्या पर विचार करें:
अधिकतम करें z = 2x + 3y
विषय:
x + y ≤ 4
2x + y ≤ 6
x ≥ 0
y ≥ 0
इस समस्या को ग्राफ़िकली हल करने के लिए, हम पहले संभव क्षेत्र को प्लॉट करते हैं। संभव क्षेत्र नीचे दिए गए ग्राफ़ में छायांकित क्षेत्र है।
[ग्राफ़ की छवि जिसमें संभव क्षेत्र छायांकित है]
इसके बाद, हम उद्देश्य फलन को प्लॉट करते हैं। उद्देश्य फलन वह रेखा है z = 2x + 3y.
[ग्राफ़ की छवि जिसमें संभव क्षेत्र और उद्देश्य फलन प्लॉट किए गए हैं]
इष्टतम समाधान वह बिंदु है जहाँ उद्देश्य फलन संभव क्षेत्र को काटता है। इस मामले में, इष्टतम समाधान बिंदु (2, 2) है।
ग्राफ़ विधि के लाभ:
- ग्राफ़िकल विधि को समझना और उपयोग करना आसान है।
- इसका उपयोग दो चरों वाली समस्याओं को हल करने के लिए किया जा सकता है।
- इसका उपयोग सुसंगत क्षेत्र और उद्देश्य फलन को दृश्यरूप में देखने के लिए किया जा सकता है।
ग्राफ़िकल विधि की कमियाँ:
- ग्राफ़िकल विधि का उपयोग केवल दो चरों वाली समस्याओं को हल करने के लिए ही किया जा सकता है।
- यदि सुसंगत क्षेत्र उत्तल न हो, तो इष्टतम हल खोजना कठिन हो सकता है।
- यदि उद्देश्य फलन रैखिक न हो, तो इष्टतम हल खोजना कठिन हो सकता है।
ग्राफ़िकल विधि के अनुप्रयोग:
ग्राफ़िकल विधि का उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है, जिनमें शामिल हैं:
- उत्पादन नियोजन
- परिवहन समस्याएँ
- नियुक्ति समस्याएँ
- अनुसूचन समस्याएँ
ग्राफ़िकल विधि रैखिक प्रोग्रामिंग समस्याओं को हल करने के लिए एक शक्तिशाली उपकरण है। इसे समझना और उपयोग करना आसान है, और इसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। हालाँकि, किसी समस्या को हल करने से पहले ग्राफ़िकल विधि की सीमाओं से अवगत होना महत्वपूर्ण है।
रैखिक प्रोग्रामिंग अनुप्रयोग
रैखिक प्रोग्रामिंग अनुप्रयोग
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग अनुकूलन समस्याओं को हल करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है, जिनमें शामिल हैं:
- उत्पादन नियोजन: LP का उपयोग किसी कारखाने या अन्य उत्पादन सुविधा के लिए इष्टतम उत्पादन अनुसूची निर्धारित करने के लिए किया जा सकता है। इससे लागत को कम करना और लाभ को अधिकतम करना संभव हो सकता है।
- परिवहन नियोजन: LP का उपयोग माल को एक स्थान से दूसरे स्थान तक ले जाने के लिए इष्टतम मार्गों का निर्धारण करने के लिए किया जा सकता है। इससे परिवहन लागत को कम करना और दक्षता में सुधार करना संभव हो सकता है।
- वित्तीय नियोजन: LP का उपयोग इष्टतम निवेश पोर्टफोलियो बनाने, धन को आवंटित करने का सबसे अच्छा तरीका निर्धारित करने और जोखिम प्रबंधन के लिए किया जा सकता है।
- अनुसूचीकरण: LP का उपयोग कर्मचारी पाली, मशीन रखरखाव और परियोजना समय सीमा जैसे विभिन्न कार्यों के लिए इष्टतम अनुसूचियाँ बनाने के लिए किया जा सकता है।
- संसाधन आवंटन: LP का उपयोग धन, समय और सामग्री जैसे संसाधनों को इष्टतम तरीके से आवंटित करने के लिए किया जा सकता है।
LP एक बहुपयोगी उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। यह एक शक्तिशाली उपकरण है जो व्यवसायों और संगठनों को अपनी दक्षता और लाभप्रदता में सुधार करने में मदद कर सकता है।
LP अनुप्रयोगों के उदाहरण
यहाँ कुछ विशिष्ट उदाहरण दिए गए हैं कि LP का उपयोग वास्तविक दुनिया की समस्याओं को हल करने के लिए कैसे किया गया है:
- फोर्ड मोटर कंपनी ने फोर्ड मस्टैंग के उत्पादन अनुसूची को अनुकूलित करने के लिए एलपी का उपयोग किया। इससे कंपनी को लागत घटाने और लाभ बढ़ाने में मदद मिली।
- यूनाइटेड स्टेट्स पोस्टल सर्विस ने डिलीवरी मार्गों को अनुकूलित करने के लिए एलपी का उपयोग किया। इससे यूएसपीएस को परिवहन लागत घटाने और दक्षता सुधारने में मदद मिली।
- न्यूयॉर्क स्टॉक एक्सचेंज ने अपने ग्राहकों के लिए इष्टतम निवेश पोर्टफोलियो बनाने के लिए एलपी का उपयोग किया। इससे एनवाईएसई को रिटर्न अधिकतम करने और जोखिम न्यूनतम करने में मदद मिली।
- नेशनल एरोनॉटिक्स एंड स्पेस एडमिनिस्ट्रेशन (नासा) ने अपोलो मिशनों की अनुसूची बनाने के लिए एलपी का उपयोग किया। इससे नासा को यह सुनिश्चित करने में मदद मिली कि मिशन सफल रहें और अंतरिक्ष यात्री सुरक्षित रहें।
- यूनाइटेड स्टेट्स डिपार्टमेंट ऑफ डिफेंस ने खाड़ी युद्ध के दौरान संसाधनों का आवंटन करने के लिए एलपी का उपयोग किया। इससे डीओडी को यह सुनिश्चित करने में मदद मिली कि सैन्य के पास युद्ध जीतने के लिए आवश्यक संसाधन थे।
ये कुछ उदाहरण मात्र हैं कि कैसे एलपी का उपयोग वास्तविक समस्याओं को हल करने के लिए किया गया है। एलपी एक शक्तिशाली उपकरण है जो व्यवसायों और संगठनों को अपनी दक्षता और लाभप्रदता सुधारने में मदद कर सकता है।
रैखिक प्रोग्रामिंग का महत्व
रैखिक प्रोग्रामिंग का महत्व
रैखिक प्रोग्रामिंग (एलपी) एक गणितीय तकनीक है जिसे अनुकूलन समस्याओं को हल करने के लिए उपयोग किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है, जिनमें शामिल हैं:
- उत्पादन योजना: एलपी का उपयोग किसी कारखाने के लिए इष्टतम उत्पादन अनुसूची निर्धारित करने में किया जा सकता है, जिसमें मांग, उत्पादन क्षमता और कच्चे माल की उपलब्धता जैसे कारकों को ध्यान में रखा जाता है।
- परिवहन योजना: एलपी का उपयोग ट्रकों के बेड़े के लिए इष्टतम मार्ग निर्धारित करने में किया जा सकता है, जिसमें दूरी, यात्रा समय और ईंधन की खपत जैसे कारकों को ध्यान में रखा जाता है।
- वित्तीय योजना: एलपी का उपयोग इष्टतम निवेश पोर्टफोलियो निर्धारित करने में किया जा सकता है, जिसमें जोखिम, रिटर्न और तरलता जैसे कारकों को ध्यान में रखा जाता है।
- अनुसूचीकरण: एलपी का उपयोग विभिन्न कार्यों—जैसे कर्मचारी पाली, मशीन रखरखाव और परियोजना समय-सीमा—के लिए इष्टतम अनुसूचियाँ बनाने में किया जा सकता है।
एलपी सभी आकारों के व्यवसायों और संगठनों के लिए एक मूल्यवान उपकरण है। यह दक्षता बेहतर बनाने, लागत घटाने और बेहतर निर्णय लेने में मदद कर सकता है।
रैखिक प्रोग्रामिंग के महत्व के उदाहरण
निम्नलिखित कुछ उदाहरण हैं जिनमें एलपी का उपयोग वास्तविक दुनिया की समस्याओं को हल करने के लिए किया गया है:
- फोर्ड मोटर कंपनी ने फोर्ड मस्टैंग के उत्पादन अनुसूची को अनुकूलित करने के लिए LP का उपयोग किया। इससे उत्पादन लागत में 20% की कमी आई।
- यूनाइटेड स्टेट्स पोस्टल सर्विस ने डिलीवरी मार्गों को अनुकूलित करने के लिए LP का उपयोग किया। इससे डिलीवरी समय में 10% की कमी आई।
- न्यूयॉर्क स्टॉक एक्सचेंज ने अपने ग्राहकों के लिए एक इष्टतम निवेश पोर्टफोलियो बनाने के लिए LP का उपयोग किया। इससे रिटर्न में 15% की वृद्धि हुई।
- नेशनल एरोनॉटिक्स एंड स्पेस एडमिनिस्ट्रेशन (NASA) ने चंद्रमा के लिए अपोलो 11 मिशन की अनुसूची बनाने के लिए LP का उपयोग किया। इससे एक सफल मिशन हुआ जिसने पहले मनुष्यों को चंद्रमा पर उतारा।
ये कुछ उदाहरण हैं कि कैसे LP का उपयोग वास्तविक दुनिया की समस्याओं को हल करने के लिए किया गया है। यह एक शक्तिशाली उपकरण है जिसका उपयोग दक्षता में सुधार, लागत कम करने और बेहतर निर्णय लेने के लिए किया जा सकता है।
निष्कर्ष
LP सभी आकारों के व्यवसायों और संगठनों के लिए एक मूल्यवान उपकरण है। यह दक्षता में सुधार, लागत कम करने और बेहतर निर्णय लेने में मदद कर सकता है। यदि आप पहले से LP का उपयोग नहीं कर रहे हैं, तो मैं आपको इसके बारे में अधिक जानने और यह जानने के लिए प्रोत्साहित करता हूं कि यह आपके संगठन को कैसे लाभ पहुंचा सकता है।
रैखिक प्रोग्रामिंग पर अक्सर पूछे जाने वाले प्रश्न
रैखिक प्रोग्रामिंग क्या है?
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक समानता और असमानता बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न क्षेत्रों में किया जाता है, जिनमें संचालन अनुसंधान, अर्थशास्त्र, वित्त और इंजीनियरिंग शामिल हैं।
रैखिक प्रोग्रामिंग के प्रमुख घटक:
-
उद्देश्य फलन: उद्देश्य फलन अनुकूलन समस्या के लक्ष्य को दर्शाता है। यह निर्णय चरों का एक रैखिक फलन है जिसे अनुकूलित किया जाना है। उद्देश्य लाभ को अधिकतम करना, लागत को न्यूनतम करना या किसी अन्य रैखिक लक्ष्य को प्राप्त करना हो सकता है।
-
निर्णय चर: ये वे चर हैं जिन्हें समस्या में अनुकूलित किया जा रहा है। ये वे मात्राएँ या कारक हैं जिन्हें नियंत्रित करके वांछित उद्देश्य प्राप्त किया जा सकता है।
-
बाधाएँ: बाधाएँ निर्णय चरों पर लगाए गए प्रतिबंध या सीमाएँ हैं। इन्हें रैखिक समीकरणों (समानता बाधाएँ) या रैखिक असमानताओं (असमानता बाधाएँ) के रूप में व्यक्त किया जा सकता है। बाधाएँ वास्तविक दुनिया की सीमाओं जैसे संसाधनों की उपलब्धता, क्षमता या अन्य परिचालन प्रतिबंधों को दर्शाती हैं।
उदाहरण:
एक विनिर्माण कंपनी पर विचार करें जो दो उत्पाद A और B का उत्पादन करती है। प्रत्येक उत्पाद का लाभ क्रमशः $5 और $8 है। कंपनी के पास सीमित संसाधन हैं, जिनमें 100 घंटे श्रम और 80 घंटे मशीन समय शामिल हैं। उत्पाद A की प्रत्येक इकाई को 2 घंटे श्रम और 1 घंटा मशीन समय की आवश्यकता होती है, जबकि उत्पाद B की प्रत्येक इकाई को 1 घंटा श्रम और 2 घंटे मशीन समय की आवश्यकता होती है।
कंपनी यह निर्धारित करना चाहती है कि उत्पाद A और B की इष्टतम उत्पादन मात्राएँ क्या होंगी ताकि संसाधन बाधाओं का पालन करते हुए कुल लाभ अधिकतम हो सके। इसे एक रैखिक प्रोग्रामिंग समस्या के रूप में सूत्रबद्ध किया जा सकता है:
उद्देश्य फलन (लाभ को अधिकतम करें):
$$P = 5A + 8B$$
बाधाएँ (संसाधन सीमाएँ):
- श्रम: $$2A + B ≤ 100$$
- मशीन समय: $$A + 2B ≤ 80$$
- ऋणात्मकता नहीं: $$A ≥ 0, B ≥ 0$$
इस रैखिक प्रोग्रामिंग समस्या को हल करके कंपनी उत्पाद A और B की इष्टतम उत्पादन मात्राएँ निर्धारित कर सकती है जो संसाधन बाधाओं को पूरा करते हुए कुल लाभ को अधिकतम करती हैं।
रैखिक प्रोग्रामिंग समस्याओं को हल करना:
रैखिक प्रोग्रामिंग समस्याओं को सिंप्लेक्स विधि, इंटीरियर-पॉइंट विधियाँ और विशेष सॉफ्टवेयर उपकरणों सहित विभिन्न तरीकों से हल किया जा सकता है। ये तरीके इष्टतम समाधान खोजने के लिए समस्या की बाधाओं और उद्देश्य फ़ंक्शन का क्रमिक मूल्यांकन करते हैं।
रैखिक प्रोग्रामिंग के अनुप्रयोग:
रैखिक प्रोग्रामिंग के अनेक अनुप्रयोग हैं, जिनमें शामिल हैं:
- उत्पादन योजना और अनुसूची
- संसाधन आवंटन और अनुकूलन
- परिवहन और लॉजिस्टिक्स
- वित्तीय योजना और पोर्टफोलियो अनुकूलन
- आपूर्ति श्रृंखला प्रबंधन
- नेटवर्क अनुकूलन
- कर्मचारी अनुसूची
रैखिक प्रोग्रामिंग अनुकूलन में एक मौलिक तकनीक है और विभिन्न उद्योगों और क्षेत्रों में निर्णय लेने के लिए एक प्रभावी उपकरण सिद्ध हुई है।
विभिन्न प्रकारों का उल्लेख करें।
रैखिक प्रोग्रामिंग के प्रकार
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन को अनुकूलित करने के लिए किया जाता है। LP समस्याओं को उद्देश्य फलन और बाधाओं की प्रकृति के आधार पर विभिन्न प्रकारों में वर्गीकृत किया जा सकता है। यहाँ कुछ सामान्य प्रकार की LP समस्याएँ हैं:
1. मानक LP समस्या:
- उद्देश्य फलन: निर्णय चरों के रैखिक फलन को न्यूनतम या अधिकतम करें।
- बाधाएँ: सभी बाधाएँ रैखिक समीकरण या असमानताएँ हैं।
2. शुद्ध पूर्णांक LP समस्या:
- उद्देश्य फलन: निर्णय चरों का रैखिक फलन।
- बाधाएँ: सभी निर्णय चर पूर्णांक होने तक सीमित हैं।
3. मिश्रित पूर्णांक LP समस्या:
- उद्देश्य फलन: निर्णय चरों का रैखिक फलन।
- बाधाएँ: कुछ निर्णय चर पूर्णांक होने तक सीमित हैं, जबकि अन्य निरंतर हो सकते हैं।
4. बाइनरी LP समस्या:
- उद्देश्य फलन: निर्णय चरों का रैखिक फलन।
- बाधाएँ: सभी निर्णय चर 0 या 1 होने तक सीमित हैं।
5. परिवहन LP समस्या:
- उद्देश्य फलन: स्रोतों से गंतव्यों तक वस्तुओं की आवाजाही की कुल परिवहन लागत को न्यूनतम करें।
- बाधाएँ: स्रोतों और गंतव्यों पर आपूर्ति और मांग की बाधाएँ।
6. असाइनमेंट LP समस्या:
- उद्देश्य फलन: कार्यों को श्रमिकों को सौंपने की कुल लागत को न्यूनतम करें।
- बाधाएँ: प्रत्येक कार्य को ठीक एक श्रमिक को सौंपा जाना चाहिए, और प्रत्येक श्रमिक को अधिकतम एक कार्य सौंपा जा सकता है।
7. नेटवर्क एलपी समस्या:
- उद्देश्य फलन: किसी नेटवर्क के माध्यम से वस्तुओं या संसाधनों के प्रवाह को न्यूनतम या अधिकतम करना।
- बाधाएँ: चापों पर क्षमता बाधाएँ और नोड्स पर प्रवाह संरक्षण बाधाएँ।
8. बहु-उद्देश्य एलपी समस्या:
- उद्देश्य फलन: एक साथ कई परस्पर विरोधी उद्देश्यों का अनुकूलन।
- बाधाएँ: निर्णय चरों पर रैखिक बाधाएँ।
9. स्टोकैस्टिक एलपी समस्या:
- उद्देश्य फलन: निर्णय चरों के रैखिक फलन के अपेक्षित मान को न्यूनतम या अधिकतम करना।
- बाधाएँ: निर्णय चरों पर रैखिक बाधाएँ और अनिश्चित पैरामीटरों के लिए प्रायिकता वितरण।
10. रोबस्ट एलपी समस्या: - उद्देश्य फलन: निर्णय चरों के रैखिक फलन के सबसे बुरे मामले के मान को न्यूनतम या अधिकतम करना। - बाधाएँ: निर्णय चरों पर रैखिक बाधाएँ और अनिश्चित पैरामीटरों के लिए अनिश्चितता सेट।
ये एलपी समस्याओं के विभिन्न प्रकारों के कुछ उदाहरण मात्र हैं। प्रत्येक प्रकार की एलपी समस की अपनी विशिष्ट विशेषताएँ और अनुप्रयोग होते हैं। एलपी समस्या के प्रकार का चयन विशिष्ट समस्या जिसे मॉडल किया जा रहा है और वांछित परिणामों पर निर्भर करता है।
रैखिक प्रोग्रामिंग की आवश्यकताएँ क्या हैं?
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक बाधाओं के अधीन एक रैखिक उद्देश्य फलन का अनुकूलन करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका उपयोग वित्त, विनिर्माण और परिवहन सहित विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है।
रैखिक प्रोग्रामिंग की आवश्यकताएँ इस प्रकार हैं:
- उद्देश्य फलन रैखिक होना चाहिए। इसका अर्थ है कि यह $$f(x_1, x_2, …, x_n) = c_1x_1 + c_2x_2 + … + c_nx_n$$ रूप का फलन होना चाहिए, जहाँ $$c_1, c_2, …, c_n$$ स्थिरांक हैं और $$x_1, x_2, …, x_n$$ निर्णय चर हैं।
- बाधाएँ रैखिक होनी चाहिए। इसका अर्थ है कि वे $$a_1x_1 + a_2x_2 + … + a_nx_n \leq b$$ रूप की होनी चाहिए, जहाँ $$a_1, a_2, …, a_n$$ स्थिरांक हैं, $$b$$ एक स्थिरांक है, और $$x_1, x_2, …, x_n$$ निर्णय चर हैं।
- निर्णय चर अ-ऋणात्मक होने चाहिए। इसका अर्थ है कि $$x_1, x_2, …, x_n \geq 0$$।
यहाँ रैखिक प्रोग्रामिंग की कुछ समस्याओं के उदाहरण दिए गए हैं:
- एक कंपनी दो उत्पादों का उत्पादन और बिक्री करके अपना लाभ अधिकतम करना चाहती है। कंपनी के पास श्रम और सामग्री जैसी सीमित संसाधन हैं। कंपनी रैखिक प्रोग्रामिंग का उपयोग करके यह निर्धारित कर सकती है कि प्रत्येक उत्पाद की कितनी मात्रा उत्पादित की जाए ताकि उसका लाध अधिकतम हो सके।
- एक शहर यातायात भीड़ की मात्रा को न्यूनतम करना चाहता है। शहर रैखिक प्रोग्रामिंग का उपयोग करके यह तय कर सकता है कि कौन-सी सड़कें चौड़ी की जाएँ और कौन-से चौराहे सुधारे जाएँ ताकि यातायात भीड़ न्यूनतम हो।
- एक अस्पताल अपने मरीजों की नियुक्तियाँ इस तरह अनुसूचित करना चाहता है कि मरीजों को कम से कम प्रतीक्षा करनी पड़े। अस्पताल रैखिक प्रोग्रामिंग का उपयोग करके यह निर्धारित कर सकता है कि प्रत्येक समय स्लॉट के लिए कौन-से डॉक्टर निर्धारित किए जाएँ और प्रत्येक डॉक्टर को कौन-से मरीज आवंटित किए जाएँ ताकि मरीजों की प्रतीक्षा समय न्यूनतम हो।
रैखिक प्रोग्रामिंग एक शक्तिशाली उपकरण है जिसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। हालांकि, यह ध्यान रखना महत्वपूर्ण है कि रैखिक प्रोग्रामिंन का उपयोग केवल उन्हीं समस्याओं को हल करने के लिए किया जा सकता है जो ऊपर सूचीबद्ध आवश्यकताओं को पूरा करती हैं।
रैखिक प्रोग्रामिंग के लाभों का उल्लेख करें
रैखिक प्रोग्रामिंग (LP) एक गणितीय तकनीक है जिसका उपयोग रैखिक उद्देश्य फलन और रैखिक बाधाओं वाले अनुकूलन समस्याओं को हल करने के लिए किया जाता है। यह एक शक्तिशाली उपकरण है जिसका व्यापक रूप से संचालन अनुसंधान, अर्थशास्त्र, इंजीनियरिंग और प्रबंधन विज्ञान सहित विभिन्न क्षेत्रों में उपयोग किया गया है। यहाँ रैखिक प्रोग्रामिंग के कुछ लाभ दिए गए हैं:
1. सरलता और समझने में आसानी: LP मॉडलों को तैयार करना और समझना अपेक्षाकृत सरल होता है। LP समस्याओं की गणितीय निरूपण रैखिक समीकरणों और असमानताओं को सम्मिलित करता है, जिससे यह उन उपयोगकर्ताओं की विस्तृत श्रेणी के लिए सुलभ हो जाता है जिनका गणित में मजबूत पृष्ठभूमि नहीं है।
2. आलेखीय निरूपण: LP समस्याओं को दो आयामों में आलेखीय रूप से दर्शाया जा सकता है, जिससे समस्या को दृश्य बनाना और चरों एवं बाधाओं के बीच संबंधों को समझना आसान हो जाता है। यह आलेखीय निरूपण विशेष रूप से छोटे पैमाने की समस्याओं के लिए उपयोगी होता है।
3. गणनात्मक दक्षता: LP समस्याओं को सिंप्लेक्स विधि जैसे विशिष्ट एल्गोरिद्मों का उपयोग करके दक्षता से हल किया जा सकता है। इन एल्गोरिद्मों का वर्षों तक व्यापक अध्ययन और परिष्करण किया गया है, जिससे यह बड़े पैमाने की LP समस्याओं को भी अत्यधिक दक्षता से हल करने में सक्षम होते हैं।
4. इष्टतमता: LP मॉडल समस्या का इष्टतम हल खोजने की गारंटी देते हैं, बशर्ते समस्या व्यवहार्य हो (अर्थात् कम से कम एक व्यवहार्य हल हो)। यह इष्टतमता गुण निर्णय-निर्माण के लिए अत्यंत महत्वपूर्ण है, क्योंकि यह सुनिश्चित करता है कि सर्वोत्तम संभव हल प्राप्त किया गया है।
5. संवेदनशीलता विश्लेषण: LP मॉडल संवेदनशीलता विश्लेषण की अनुमति देते हैं, जिससे यह समझने में मदद मिलती है कि समस्या के मापदंडों में परिवर्तन इष्टतम हल को कैसे प्रभावित करते हैं। यह जानकारी निर्णय-निर्माताओं के लिए मूल्यवान होती है क्योंकि यह उन्हें हल की मजबूती का आकलन करने और सूचित निर्णय लेने में सक्षम बनाती है।
6. वास्तविक-विश्व अनुप्रयोग: LP का उपयोग वास्तविक जीवन की कई समस्याओं में किया जाता है, जिनमें शामिल हैं:
- उत्पादन नियोजन: LP का उपयोग विभिन्न उत्पादों के लिए इष्टतम उत्पादन स्तर तय करने में किया जा सकता है ताकि मांग की बाधाओं को पूरा करते हुए लाभ अधिकतम हो।
- परिवहन समस्याएँ: LP का उपयोग विभिन्न स्थानों के बीच माल परिवहन के सबसे कुशल मार्ग खोजने में किया जा सकता है, जिससे परिवहन लागत न्यूनतम हो।
- मिश्रण समस्याएँ: LP का उपयोग वांछित गुणों वाला उत्पाद बनाने के लिए सामग्रियों का इष्टतम मिश्रण तय करने में किया जा सकता है, जैसे कि खाद्य और पेय उद्योग में।
- पोर्टफोलियो अनुकूलन: LP का उपयोग ऐसे निवेश पोर्टफोलियो बनाने में किया जा सकता है जो जोखिम की बाधाओं को ध्यान में रखते हुए अधिकतम रिटर्न दें।
ये लाभ रैखिक प्रोग्रामिंग को विभिन्न क्षेत्रों में आने वाली कई अनुकूलन समस्याओं को हल करने के लिए एक मूल्यवान उपकरण बनाते हैं। इसकी सादगी, समझने में आसानी, संगणनात्मक दक्षता, इष्टतमता और व्यापक अनुप्रयोग इसकी लोकप्रियता और निर्णय-प्रक्रियाओं में प्रभावशीलता में योगदान देते हैं।
रैखिक प्रोग्रामिंग समस्याओं का क्या अर्थ है?
रैखिक प्रोग्रामिंग समस्याएँ (LPPs) गणितीय अनुकूलन समस्याओं का एक प्रकार हैं जिनमें उद्देश्य फलन और सभी बाधाएँ रैखिक फलन होती हैं। LPPs का उपयोग अक्सर अर्थशास्त्र, वित्त, इंजीनियरिंग और लॉजिस्टिक्स जैसे विभिन्न क्षेत्रों में वास्तविक समस्याओं को मॉडल करने और हल करने के लिए किया जाता है।
एक LPP का सामान्य रूप इस प्रकार है:
$$\text{अधिकतम (या न्यूनतम)} \quad z = c_1x_1 + c_2x_2 + \cdots + c_nx_n$$
बाधाओं के अधीन:
$$a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n \leq b_1$$
$$a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n \leq b_2$$
$$\vdots$$
$$a_{m1}x_1 + a_{m2}x_2 + \cdots + a_{mn}x_n \leq b_m$$
$$x_1, x_2, \ldots, x_n \geq 0$$
जहाँ:
- (z) उद्देश्य फलन है, वह फलन जिसे हम अधिकतम या न्यूनतम करना चाहते हैं।
- (c_1, c_2, \ldots, c_n) उद्देश्य फलन के गुणांक हैं।
- (x_1, x_2, \ldots, x_n) निर्णय चर हैं, वे चर जिनके इष्टतम मान हम खोजने का प्रयास कर रहे हैं।
- (a_{ij}) बाधाओं के गुणांक हैं।
- (b_1, b_2, \ldots, b_m) बाधाओं के दाहिने पक्ष के अचर हैं।
LPP के उदाहरण:
- एक कंपनी दो अलग-अलग उत्पादों का उत्पादन और बिक्री करके अपना लाभ अधिकतम करना चाहती है। कंपनी के पास सीमित संसाधन हैं, जैसे श्रम और सामग्री, और वह प्रत्येक उत्पाद की केवल एक निश्चित मात्रा ही उत्पादित कर सकती है। कंपनी का लाभ प्रत्येक उत्पाद की इकाइयों की संख्या का एक रैखिक फलन है। कंपनी की समस्या को एक LPP के रूप में मॉडल किया जा सकता है।
- एक अस्पताल अपने मरीजों को देखभाल प्रदान करने की कुल लागत को न्यूनतम करना चाहता है। अस्पताल के पास सीमित बजट है, और वह प्रत्येक मरीज को केवल एक निश्चित मात्रा में देखभाल ही प्रदान कर सकता है। अस्पताल की लागत प्रत्येक मरीज को दी जाने वाली देखभाल की इकाइयों की संख्या का एक रैखिक फलन है। अस्पताल की समस्या को एक LPP के रूप में मॉडल किया जा सकता है।
- एक शहर अपने कम्यूटरों के लिए कुल यात्रा समय को न्यूनतम करना चाहता है। शहर के पास परिवहन बुनियादी ढांचे पर खर्च करने के लिए सीमित धन है, और वह केवल एक निश्चित संख्या में सड़कें और पुल ही बना सकता है। शहर का यात्रा समय प्रत्येक सड़क और पुल का उपयोग करने वाले लोगों की संख्या का एक रैखिक फलन है। शहर की समस्या को एक LPP के रूप में मॉडल किया जा सकता है।
LPP को सिंप्लेक्स विधि और इंटीरियर-पॉइंट विधि जैसी विभिन्न विधियों का उपयोग करके हल किया जा सकता है। ये विधियाँ निर्णय चरों के इष्टतम मान खोजने के लिए डिज़ाइन की गई हैं जो सभी बाधाओं को संतुष्ट करते हुए उद्देश्य फलन को अधिकतम या न्यूनतम करते हैं।