📘 CodingMarble Learn

सिंप्लेक्स विधि: तालिका से रैखिक प्रोग्रामन हल करना

आलेखीय विधि दो चरों तक काम करती है, पर असली समस्याओं में बहुत चर होते हैं। सिंप्लेक्स विधि उन्हें एक तालिका (tableau) से हल करती है। हर ≤ शर्त में एक स्लैक चर जोड़ो, मूल बिंदु से शुरू करो, और पिवट करो: उद्देश्य पंक्ति में सबसे ऋणात्मक संख्या का स्तंभ चुनो, अनुपात परीक्षण से पंक्ति चुनो, और स्तंभ साफ़ करो। हर पिवट संभव क्षेत्र के बेहतर कोने पर ले जाता है। जब उद्देश्य पंक्ति में कोई ऋणात्मक न बचे, हल इष्टतम है। C न्यूनतम करना हो तो −C अधिकतम करो।

🎬 कदम-दर-कदम कहानी

  1. यह रही एक रैखिक प्रोग्रामन समस्या: तीन ≤ शर्तों के साथ P = 3x + 2y अधिकतम करो। हरा = संभव क्षेत्र।
  2. स्लैक चर r, s, t हर खाली जगह भरते हैं, ताकि हर ≤ बराबर (=) बन जाए। मूल बिंदु पर r = 4, s = 9, t = 3।
  3. पिवट 1: x की प्रविष्टि सबसे ऋणात्मक (−3) है। अनुपात परीक्षण t पंक्ति चुनता है। गेंद (3, 0) पर: P = 9।
  4. पिवट 2: y पर −2 है। अनुपात 1 और 2, तो r पंक्ति। गेंद (3, 1) पर: P = 11।
  5. P पंक्ति में कोई ऋणात्मक नहीं: इष्टतम। पढ़ो x = 3, y = 1, s = 3 बचा, P = 11।
  6. खुद करो: x का लाभ बदलो और देखो कौन-सा कोना सबसे अच्छा बनता है।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

स्लैक चर जोड़ने की ज़रूरत क्यों?

पंक्ति संक्रियाओं के लिए समीकरण चाहिए, असमिका नहीं। स्लैक हर ≤ को = बनाता है और बचा संसाधन दिखाता है। चरण 2 में तीन स्लैक स्तंभ दिखते हैं।

सबसे ऋणात्मक प्रविष्टि ही क्यों?

P − 3x − 2y = 0 में x की हर इकाई P में 3 जोड़ती है — सबसे ज़्यादा। चरण 3 में P 9 तक उछलता है।

सबसे छोटा अनुपात क्यों, बड़ा क्यों नहीं?

सबसे छोटा अनुपात वह शर्त है जो सबसे पहले ख़त्म होती है; आगे जाने से हरे क्षेत्र से बाहर। चरण 3 में गेंद x = 3 पर रुकती है।

कब रुकना है, कैसे पता चले?

जब P पंक्ति में कोई ऋणात्मक न हो, कोई किनारा P नहीं बढ़ाता। चरण 5 में अंतिम पंक्ति 0, 0, 2, 0, 1 | 11।

क्या सिंप्लेक्स का उत्तर आलेखीय उत्तर जैसा ही है?

हाँ। यह कोनों को समझदारी से जाँचती है। चरण 6 में सबसे ऊँचा स्तंभ मेल खाता है।

उद्देश्य बदले तो क्या होगा?

कोई और कोना इष्टतम बन सकता है। चरण 6 में स्लाइडर हिलाओ और तारा खिसकता देखो।

ग्राफ़ से बीजगणित तक: सिंप्लेक्स क्यों?

आलेखीय विधि में रैखिक उद्देश्य का सबसे अच्छा मान हमेशा संभव क्षेत्र के किसी कोने (शीर्ष) पर मिलता है। 3 या ज़्यादा चरों में क्षेत्र बन नहीं सकता, इसलिए कोने से कोने चलने का बीजगणितीय तरीक़ा चाहिए।

सिंप्लेक्स विधि एक कोने (आम तौर पर मूल बिंदु) से शुरू होकर किनारे के साथ ऐसे पड़ोसी कोने पर जाती है जहाँ उद्देश्य बेहतर हो। जब कोई पड़ोसी बेहतर न हो, रुक जाती है।

स्लैक चर और पहली तालिका

स्लैक चर किसी संसाधन का बचा हुआ हिस्सा नापता है। x + y ≤ 4 को लिखो x + y + r = 4, जहाँ r ≥ 0।

उदाहरण: P = 3x + 2y अधिकतम करो, शर्तें x + y ≤ 4, x + 3y ≤ 9, x ≤ 3, x, y ≥ 0। उद्देश्य को लिखो P − 3x − 2y = 0।

आधारीxyrstमान
r111004
s130109
t100013
P−3−20000

आधारी चर (r, s, t) के स्तंभ में एक 1 और बाक़ी शून्य हैं। अनाधारी चर (x, y) = 0। यानी यह तालिका कोना (0, 0) और P = 0 बताती है।

पिवट: स्तंभ, अनुपात परीक्षण, पंक्ति संक्रियाएँ

  1. पिवट स्तंभ: उद्देश्य पंक्ति की सबसे ऋणात्मक प्रविष्टि (यहाँ x, −3)। x बढ़ाने से P प्रति इकाई सबसे तेज़ बढ़ता है।
  2. अनुपात परीक्षण: उस स्तंभ में धनात्मक प्रविष्टि वाली हर पंक्ति के लिए मान ÷ प्रविष्टि: 4/1, 9/1, 3/1। सबसे छोटा (3, पंक्ति t) पिवट पंक्ति है — यही शर्त सबसे पहले ख़त्म होती है।
  3. पिवट को 1 बनाओ: पिवट पंक्ति को पिवट अवयव से भाग दो।
  4. स्तंभ साफ़ करो: पिवट पंक्ति के गुणज जोड़/घटाकर स्तंभ की बाक़ी प्रविष्टियाँ 0 करो।
  5. प्रवेश करने वाला चर (x) निकलने वाले (t) की जगह आधारी सूची में आता है।

पिवट 1 के बाद: x = 3, r = 1, s = 6, P = 9 (कोना (3, 0))। P पंक्ति: 0, −2, 0, 0, 3 | 9। अब भी −2 है, तो y पर पिवट: अनुपात 1/1 = 1 और 6/3 = 2, यानी पंक्ति r। पिवट 2 के बाद P पंक्ति 0, 0, 2, 0, 1 | 11।

सिंप्लेक्स तालिका पढ़ना

सिंप्लेक्स से न्यूनतम करना, और ≥ शर्तें

C न्यूनतम करना हो तो P = −C अधिकतम करो, वही चरण अपनाओ; अंत में C = −P।

उदाहरण: C = x − 2y न्यूनतम करो, x + y ≤ 6, y ≤ 4। P = −x + 2y अधिकतम करो: P पंक्ति 1, −2। y पर पिवट (अनुपात 6 और 4 → पंक्ति 2): y = 4, P = 8, तो न्यूनतम C = −8, बिंदु (0, 4) पर।

अगर शर्त ≥ हो, तो मूल बिंदु संभव नहीं। तब एक अधिशेष (surplus) चर घटाओ और एक कृत्रिम (artificial) चर जोड़ो, और दो-चरण विधि (पहले कृत्रिम चर हटाओ) या बिग-M विधि (कृत्रिम चरों पर बहुत बड़ा दंड M) अपनाओ।

खुद करो: कोनों से जाँचो

उदाहरण के संभव क्षेत्र के सारे कोने लिखो: (0, 0), (3, 0), (3, 1), (1.5, 2.5), (0, 3)। हर एक पर P = 3x + 2y निकालो। क्या सबसे बड़ा मान सिंप्लेक्स के 11 से मिलता है? अब उद्देश्य P = x + 2y करके सिंप्लेक्स फिर चलाओ। कौन-सा कोना जीतता है? (3D के स्लाइडर से जाँचो।)

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. शर्तें x + 2y ≤ 10 और 3x + y ≤ 15 को स्लैक चरों के साथ लिखो।

x + 2y + s₁ = 10 और 3x + y + s₂ = 15, जहाँ s₁, s₂ ≥ 0।

2. P = 5x + 4y अधिकतम करो, 2x + y ≤ 8, x + 2y ≤ 7, x, y ≥ 0। पहला पिवट करो।

P पंक्ति: −5, −4। पिवट स्तंभ x (−5)। अनुपात 8/2 = 4, 7/1 = 7 → पंक्ति 1, पिवट 2। पंक्ति 1 को 2 से भाग: x + 0.5y + 0.5r = 4। पंक्ति 2 − पंक्ति 1: 1.5y − 0.5r + s = 3। P पंक्ति + 5×पंक्ति 1: −1.5y + 2.5r = 20। यानी x = 4, s = 3, P = 20।

3. उदाहरण 2 पूरा करो।

y के नीचे अब भी −1.5 है। अनुपात 4/0.5 = 8, 3/1.5 = 2 → पंक्ति 2, पिवट 1.5। भाग: y − r/3 + 2s/3 = 2। पंक्ति 1 − 0.5×नई पंक्ति: x + 2r/3 − s/3 = 3। P पंक्ति + 1.5×नई पंक्ति: 2r + s = 23। कोई ऋणात्मक नहीं, तो इष्टतम: x = 3, y = 2, P = 23।

4. C = x − 2y न्यूनतम करो, x + y ≤ 6, y ≤ 4, x, y ≥ 0।

P = −x + 2y अधिकतम, यानी P + x − 2y = 0। पिवट स्तंभ y (−2)। अनुपात 6/1 = 6, 4/1 = 4 → पंक्ति 2। फिर y = 4, पहला स्लैक = 2, P पंक्ति 1, 0, 0, 2 | 8। इष्टतम: P = 8, तो C = −8, x = 0, y = 4 पर।

5. अंतिम तालिका की पंक्तियाँ: x | 1 0 0.5 −0.5 | 6; y | 0 1 −0.25 0.75 | 2; P | 0 0 1.5 0.5 | 42 (स्तंभ x, y, s₁, s₂)। हल पढ़ो।

P पंक्ति में ऋणात्मक नहीं → इष्टतम। आधारी: x = 6, y = 2। अनाधारी: s₁ = s₂ = 0 (दोनों संसाधन पूरे इस्तेमाल)। P = 42। संसाधन 1 की हर अतिरिक्त इकाई P में 1.5 जोड़ेगी।

6. P = 3x + 2y + 4z अधिकतम करो, x + y + 2z ≤ 4, 2x + y + 3z ≤ 5, x, y, z ≥ 0।

पिवट 1: z (−4); अनुपात 4/2 = 2, 5/3 ≈ 1.67 → पंक्ति 2। P = 20/3, P पंक्ति में −1/3 (x), −2/3 (y)। पिवट 2: y; अनुपात 2 (पंक्ति 1) और 5 → पंक्ति 1। P = 8, पर x पर अब भी −1। पिवट 3: x; सिर्फ़ z पंक्ति में धनात्मक (अनुपात 1)। अंतिम: x = 1, y = 3, z = 0, P = 9। जाँच: 1 + 3 = 4 ✓, 2 + 3 = 5 ✓।

आम गलतियाँ

अभ्यास क्विज़

1. स्लैक चर क्या नापता है?
2. अधिकतम करते समय पिवट स्तंभ वह है जिसमें…
3. अनुपात परीक्षण में कौन-सी पंक्तियाँ ली जाती हैं?
4. अधिकतम वाली तालिका इष्टतम कब है?
5. सिंप्लेक्स से C न्यूनतम करने के लिए…

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

सिंप्लेक्स विधि क्या है?

रैखिक प्रोग्रामन हल करने की विधि जो तालिका की पंक्ति संक्रियाओं से संभव क्षेत्र के एक कोने से बेहतर कोने तक तब तक चलती है जब तक सुधार संभव न हो।

स्लैक चर क्या है?

≤ शर्त में जोड़ा गया अऋणात्मक चर जो उसे समीकरण बनाता है; यह उस संसाधन का बचा हिस्सा है।

सिंप्लेक्स विधि से न्यूनतम कैसे करें?

उद्देश्य का ऋणात्मक (P = −C) सामान्य चरणों से अधिकतम करो, फिर C = −P।

यह कहाँ पढ़ाया जाता है

इंग्लैंडYear 13Optional application 3 Discrete (part 2)

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी गणित पाठ