पर समझ में नहीं आता है, मैं कुछ दिनों के लिए पाइथन में इस एल्गोरिदम को लागू करने का प्रयास कर रहा हूं। मैं इसे वापस आ रहा हूं और बस छोड़कर निराश हो रहा हूं। मुझे नहीं पता कि क्या चल रहा है। मेरे पास कोई भी पूछने के लिए या कहीं भी मदद के लिए नहीं है इसलिए मैं यहां आया हूं।सेगमेंटेड कम से कम वर्ग एल्गोरिदम, इस गतिशील प्रोग्रामिंग अवधारणा को सभी
पीडीएफ चेतावनी: http://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec10.pdf
मुझे नहीं लगता कि इसकी एक स्पष्ट रूप से बताया गया है, मुझे यकीन है कि समझ में नहीं आता।
क्या हो रहा है की मेरी समझ यह है:
हम अंक (x1, y1), (x2, y2) .. के का एक सेट है और हम कुछ लाइनों है कि सबसे अच्छा इस डेटा फिट खोजने के लिए चाहते हैं। हमारे पास कई सीधी रेखाएं हो सकती हैं, और ये रेखाएं ए और बी (वाई = कुल्हाड़ी + बी) के लिए दिए गए फ़ोरम से आती हैं।
अब एल्गोरिदम अंत (?) से शुरू होता है और मानता है कि एक बिंदु पी (x_i, y_i) रेखा खंड का हिस्सा है। फिर नोट्स का कहना है कि इष्टतम समाधान 'पी 1, के लिए इष्टतम समाधान है। । । पीआई -1} प्लस (सर्वश्रेष्ठ) लाइन {पीआई, के माध्यम से। । । PN} '। जो मेरा मतलब है, कि हम बिंदु पी (x_i, y_i) पर जाते हैं और पीछे की ओर जाते हैं और शेष बिंदुओं के माध्यम से एक और रेखा खंड पाते हैं। अब इष्टतम समाधान इन पंक्ति खंड दोनों है।
फिर यह एक तार्किक कूद लेता है जिसका मैं पालन नहीं कर सकता, और कहता है "मान लीजिए कि आखिरी बिंदु पीएन एक सेगमेंट का हिस्सा है जो पी_आई से शुरू होता है। यदि ऑप्ट (जे) पहले जे पॉइंट्स और ई की लागत को दर्शाता है (जे, के) बिंदु जे से के माध्यम से सबसे अच्छी लाइन की त्रुटि तो ऑप्ट (एन) = ई (i, n) + सी + ऑप्ट (i - 1) "
फिर एल्गोरिदम के लिए छद्म कोड है , जो मुझे समझ में नहीं आता है। मैं समझता हूं कि हम अंक की सूची के माध्यम से पुन: प्रयास करना चाहते हैं और ओपीटी (एन) फॉर्मूला को कम करने वाले बिंदुओं को ढूंढना चाहते हैं, लेकिन मैं इसका पालन नहीं करता हूं। यह मुझे बेवकूफ महसूस कर रहा है।
मुझे पता है कि यह सवाल गधे में दर्द है और यह जवाब देना आसान नहीं है लेकिन मैं इस एल्गोरिदम को समझने के लिए कुछ मार्गदर्शन ढूंढ रहा हूं। मैं पीडीएफ के लिए क्षमा चाहता हूं लेकिन मेरे पास पाठक को महत्वपूर्ण जानकारी प्राप्त करने का एक साफ तरीका नहीं है।
आपके समय के लिए धन्यवाद और इसे पढ़ने के लिए, मैं इसकी सराहना करता हूं।
जुड़ा हुआ दस्तावेज़ कई एल्गोरिथम नहीं है। आप किस पर देख रहे हो – pyfunc
@pyfunc: सेगमेंट कम से कम वर्ग। पृष्ठ 49/80। मेरा मानना है कि आप 'सेगमेंट सेगमेंट स्क्वायर' के तहत दाईं ओर साइडबार पर क्लिक कर सकते हैं और यह आपको वहां भी ले जाएगा। – gurk
ट्रिविया, यह एल्गोरिदम बेलमैन के कारण है और कुछ 50 साल पुराना है, शायद डीपी का पहला प्रकाशित उदाहरण। – piccolbo