बारोडेल-रॉबर्ट्स-एल्गोरिदम का उपयोग करके कम से कम पूर्ण विचलन को हल करना: समयपूर्व समाप्ति?


9

कृपया लंबे प्रश्न का बहाना करें, वास्तविक समस्या से नीचे उतरने के लिए बस कुछ स्पष्टीकरण की आवश्यकता है। उल्लिखित एल्गोरिदम से परिचित लोग संभवत: पहले सिम्प्लेक्स तबलाऊ पर सीधे कूद सकते हैं।


कम से कम पूर्ण विचलन समस्याओं को हल करने के लिए (उर्फ) एल1-ऑप्टिमाइजेशन), बारोडेल-रॉबर्ट्स-एल्गोरिदम एक विशेष उद्देश्य सिंपलेक्स विधि है, जिसमें उपयुक्त न्यूनतम खोजने के लिए बहुत कम भंडारण और कम्प्यूटेशनल प्रयासों की आवश्यकता होती है।

एल्गोरिथ्म का मेरा कार्यान्वयन एक सरल उदाहरण पर एक उचित न्यूनतम तक पहुंचने से पहले समाप्त हो जाता है। हालाँकि, शायद मुझे पहले अधिक विस्तृत तरीके से समस्या के बारे में बताना चाहिए:

डेटा को देखते हुए , -optimization _ खोजने की कोशिश की , जो जहाँ एक मैट्रिक्स है जो किसी तरह से पर निर्भर करता है । इस समस्या को एक रेखीय कार्यक्रम के रूप में कहा जा सकता है और इसलिए अन्य लोगों के बीच सिम्पलेक्स जैसी विधियों का उपयोग करके हल किया जा सकता है।(एक्समैं,yमैं)एल1सी

Σमैं=1n|yमैं-(एक्समैं)|साथ में(एक्स): =एक्सφ
एक्सn×एक्स

Barrodale और रॉबर्ट्स ने सरल विधि का एक (जाहिरा तौर पर व्यापक रूप से इस्तेमाल किया गया) संशोधन का सुझाव दिया है जो -problems की विशेष संरचना का उपयोग करके साधारण रूप से सरल विधि का उपयोग करता है । सबसे विशेष रूप से, यह है कि एक इष्टतम समाधान दिए गए कम से कम को प्रक्षेपित करता है । Jstor के उपयोग वालों को यहां संबंधित लेख मिल सकता हैएल1आरn()

2002 में लेई और एंडरसन ने एक छोटे से संशोधन का प्रस्ताव दिया जो संख्यात्मक स्थिरता को बढ़ाने और इसलिए सिम्प्लेक्स एल्गोरिथ्म के साथ ज्ञात समस्याओं को दूर करने के लिए है।

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

बारोडेल और रॉबर्ट्स एक छोटा सा उदाहरण देते हैं जिसे मैंने पुन: पेश करने की कोशिश की। यह फ़ंक्शन द्वारा को लगभग अनुमानित करने का प्रयास करता है । निम्नलिखित संघनित सिंप्लेक्स झांकी के साथ उनके एल्गोरिथ्म को समाप्त करें:{(1,1),(2,1),(3,2),(4,3),(5,2)}1+2एक्स

आधारआरयू1यू311/23/2-1/2v21/21/21/221/2-1/21/2यू41/21/2-3/2v51-12सीमांत लागत2-10

सबसे महत्वपूर्ण बात, पहला और तीसरा बिंदु आपस में जुड़े हुए हैं और समग्र त्रुटि बराबर है । उन्होंने निष्कर्ष निकाला कि2

चूंकि सभी नॉनबेसिक वैक्टरों में असंक्रामक सीमांत लागत होती है [...]

यात्रा समाप्त हो गई है और इष्टतम पहुँच गया है।

यदि मैं लेई और एंडरसन के एल्गोरिथ्म का उपयोग करता हूं, तो मैं उस सरल xleau को प्रक्षेपित सेट {1,3} के लिए पुन: पेश कर सकता हूं, जैसा कि यह अपेक्षित है। हालाँकि, अगर मैं सेट (जो स्पष्ट रूप से इष्टतम नहीं है) के साथ एल्गोरिथ्म शुरू करता हूं, तो मुझे निम्नलिखित सिम्प्लेक्स झांकी मिलती है:{2,5}

आधारआरयू2यू5यू11/3-4/31/311/35/3-2/3यू32/3-2/3-1/3यू44/3-1/3-2/321/3-1/31/3सीमांत लागत7/3-10/3-5/3

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

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

इस पर कोई विचार?

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


यदि कोई पर्याप्त प्रतिष्ठा वाला व्यक्ति "कम से कम" विचलन "या" L1- सन्निकटन "की तर्ज पर एक टैग बना सकता है, तो मैं आभारी रहूंगा।
थिलो

इष्टतमता की स्थिति यह है कि मूल समाधान को संभव होना चाहिए (इसके गैर-सक्रियता बाधाओं के संबंध में) और यह कि कम लागतों को 0. से कम या इसके बराबर होना चाहिए। यदि आपका मूल समाधान अस्वीकार्य है तो सभी दांव बंद हैं।
ब्रायन बोरचर्स

बुनियादी समाधान निर्माण द्वारा संभव है। इस प्रकार, कोई समस्या नहीं होनी चाहिए। हालाँकि, मुझे पता है कि समस्या कहाँ हो सकती है। अगर मैं सही हूं तो मैं इसका जवाब दूंगा।
थिलो

जवाबों:


4

उसे हल कर लिया। दरअसल, बैरोडेल और रॉबर्ट्स ने इसे हल किया और मैंने अभी ध्यान से नहीं पढ़ा।

अपने प्रश्न में मैंने पाठक को यह समझने के लिए छोड़ दिया कि चर बड़ोदाले और रॉबर्ट्स लेबल यूमैं सकारात्मक अवशिष्टों के लिए खड़े रहें मैं-सबसे फिट के संबंध में डेटापॉइंट। यदि अवशिष्ट ऋणात्मक है,यूमैं=0 तथा vमैंइसी मूल्य लेता है। जैसा कि उनमें से केवल एक ही आधार के भीतर हो सकता है और सिंप्लेक्स झांकी में गुणांक सिर्फ एक-दूसरे के नकारात्मक हैं, उन्हें सरल रूप से झांकी में स्पष्ट रूप से बताना आवश्यक नहीं है। Barrodale और रॉबर्ट्स ने अपने लेख में उल्लेख किया है:

[...] और उस सीमांत (या कम) की राशि का योग जे तथा सीजे शून्य है और यूमैं तथा vमैं -2 है।

इस प्रकार, ऊपर दिए गए मेरे सिंप्लेक्स की झांकी को इस प्रकार देखना होगा:

आधारआरयू2यू5v2v5यू11/3-4/31/34/3-1/311/35/3-2/3-5/32/3यू32/3-2/3-1/32/31/3यू44/3-1/3-2/31/32/321/3-1/31/3-1/3-1/3सीमांत लागत7/3-10/3-5/34/3-1/3

जहाँ हम स्पष्ट रूप से देखते हैं v2एक बेहतर परिणाम संग्रह करने के लिए आधार में लाया जा सकता है। ऐसा करना एल्गोरिथ्म 2 की समग्र त्रुटि के साथ पहले और पांचवें डेटापॉइंट को प्रक्षेपित करते समय समाप्त होता है - जो सबसे अच्छा समाधान है।

पढ़ने के लिए धन्यवाद और मुझे अपनी समस्या को लिखने के लिए कुछ जगह दी, जो आमतौर पर समाधान को काफी कम करने में मदद करता है। उम्मीद है, यह उत्तर कभी-कभी किसी और के लिए उपयोगी हो सकता है जो बैरोडेल और रॉबर्ट्स को लागू करने की कोशिश कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.