2012-01-31 34 views
8

मैंने रैखिक कार्यक्रमों को हल करने के लिए सरल प्रक्रिया को अभी सीखा है, और मैं समझने की कोशिश कर रहा हूं कि यह दोहरी समस्या का प्रतिनिधित्व करता है।रैखिक प्रोग्रामिंग - दोहरी सरल x परिवर्तनीय अर्थ?

मैं दोहरी समस्या को हल करने के यांत्रिकी को समझता हूं - मुझे इसके साथ मदद की ज़रूरत नहीं है। मुझे क्या नहीं मिल सकता है (Wikipedia पर इसके बारे में पढ़ने के बाद भी) y दोहरी में चर के वास्तविक अर्थ है।

मैं मौलिक समस्या में चर अर्थ के साथ सभी एक साथ एक उदाहरण देना चाहते हैं, और क्या मैं दोहरी का पता लगा, और दोहरी में अर्थ समझाने के लिए तरह पर्याप्त किसी को भी पूछना होगा:

प्राइमल:

max z = 3*x1 + 5*x2 

subject to: 
      x1   <= 4 
       2*x2 <= 12 
     3*x1 + 2*x2 <= 18 

     x1, x2 >= 0 

मौलिक समस्या में, x1 और x2 उत्पादों एक और बी का उत्पादन किया जाना की मात्रा है। और क्रमशः उनकी इकाई बिक्री मूल्य हैं। उत्पाद 3 मशीनों, एम 1-एम 3 पर उत्पादित होते हैं। पहले उत्पाद का उत्पादन करने के लिए, एम 1 पर 0 घंटे और एम 3 पर 3 घंटे की आवश्यकता है। दूसरे का उत्पादन करने के लिए, एम 2 और एम 3 दोनों पर दो घंटे के काम की आवश्यकता है। मशीनें एम 1, एम 2, एम 3 अधिकतम 4, 12 और घंटे के लिए क्रमशः काम कर सकते हैं। अंत में, मैं किसी भी उत्पाद की नकारात्मक मात्रा का उत्पादन नहीं कर सकता।

अब, मैं दोहरी समस्या सेट:

min z = 4*y1 + 12*y2 + 18*y3 

subject to: 
      y1   + 3*y3 >= 3 
        y2 + 2*y3 >= 5 

      y1, y2, y3 >= 0 

अब, केवल एक ही चीज़ मुझे लगता है कि मैं पता लगा सकते हैं कि बाधाओं मतलब है: - एम 1 और 3 घंटे पर काम के एक घंटे के लिए एम 3 पर , मैं भुगतान किया जाना चाहिए कम से कम 3 पैसे इकाइयों - काम के दो घंटे के लिए M2 और पर 2 घंटे पर एम 3, मैं भुगतान कम से कम 5 पैसे इकाइयों

जाना चाहिए

लेकिन, मैं सिर्फ y1 और y2 चर के अर्थों के आस-पास अपने दिमाग को लपेट नहीं सकता। जब मैं अंततः कम से कम करता हूं, परिणाम z प्रारंभिक में समान होता है (हालांकि परिणाम के निचले बाउंड को बढ़ाने में प्रारंभिक होता है जबकि दोहरी ऊपरी सीमा में कमी आती है), लेकिन दोहरी का उद्देश्य कार्य क्या करता है समस्या शामिल है?

उत्तर

10

आपके दोहरी का उद्देश्य कार्य को कम करने के लिए 3 मशीनों (संसाधन) की लागत/घंटा को कम करना है।

Minimize 4*(cost/hour of Machine1) + 12*(cost/hour of M2) + 18*(cost/hr of M3) 

प्राइमल उत्पादन का लाभ बढ़ाने के साथ निपटा के बाद से, दोहरी उत्पादन कम से कम के रूप में के बारे में सोचा जा सकता है:

तो, दोहरी का उद्देश्य समारोह (4*y1 + 12*y2+ 18*y3) के रूप में पढ़ा जा सकता है फर्म के लिए लागत।

वे इसे किराए पर करने जा रहे हैं (यह कभी कभी कंपनी "किराए" मशीनों एम 1, M2 और M3। के बारे में सोच में मदद करता है), जो सबसे अधिक है कि वे भुगतान करना चाहिए [$/घंटा] है प्रत्येक मशीन के लिए और अभी भी x1 और x2 लाभदायक रूप से निर्माण करते हैं?

आपके दोहरी चर का अर्थ y1, y2, and y3 प्रति घंटे स्वामित्व/किराए पर लेने का अर्थ है।

दोहरी समस्या y चर को अक्सर संसाधनों के "छाया मूल्य" के रूप में जाना जाता है।

आप समझ duals में अंतर्दृष्टि के लिए देख रहे हैं के बाद से:

  1. एक चाल दोहरी के आयाम को कम करना है। (कल्पना कीजिए कि केवल एक मशीन एम 1 थी।) अब, दोहरी तैयार करें और उद्देश्य कार्य और बाधाओं को समझने का प्रयास करें।
  2. यह "अवसर लागत" के संदर्भ में सोचने में मदद करता है। यदि विनिर्माण फर्म को मशीनों (संसाधनों) को किराए पर लेना पड़ा, तो उसे किस कीमत/घंटे का भुगतान करना चाहिए? वैकल्पिक रूप से, यदि कई अन्य (लाभदायक) उत्पाद थे, तो इन अन्य उत्पादों के निर्माण के बजाय मशीनों को X1 और X2 पर आवंटित किया जाएगा।
  3. ध्यान दें कि सभी दोहरे को आसानी से "समझ" नहीं जा सकता है। हालांकि, आप प्रारंभिक में इसी चर को देख कर कई दोहरी बाधाओं का एहसास कर सकते हैं। इसी तरह, आप संबंधित प्रारंभिक बाधा का अध्ययन करके दोहरी चर में अंतर्दृष्टि प्राप्त कर सकते हैं।
संबंधित मुद्दे