सीमा क्षेत्र

From Vigyanwiki
Revision as of 11:47, 24 April 2023 by alpha>Indicwiki (Created page with "{{Short description|Sphere that contains a set of objects}} {{for|the planar problem|Bounding circle}} Image:Smallest circle problem.svg|thumb|right|300px|सबसे छ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
सबसे छोटे बाउंडिंग सर्कल के कुछ उदाहरण, 2 आयामों में बाउंडिंग गोले का मामला।

गणित में, परिमित विस्तार की वस्तुओं का एक गैर-रिक्त सेट दिया गया है आयामी स्थान, उदाहरण के लिए बिंदुओं का एक सेट, एक बाउंडिंग क्षेत्र, उस सेट के लिए गोले को घेरना या गेंद को घेरना एक है इन सभी वस्तुओं से युक्त आयामी ठोस गोला

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

सांख्यिकी और संचालन अनुसंधान में, वस्तुएं आमतौर पर बिंदु होती हैं, और आम तौर पर ब्याज का क्षेत्र न्यूनतम सीमा क्षेत्र होता है, अर्थात, सभी सीमा क्षेत्रों के बीच न्यूनतम त्रिज्या वाला क्षेत्र। यह सिद्ध किया जा सकता है कि ऐसा क्षेत्र अद्वितीय है: यदि उनमें से दो हैं, तो विचाराधीन वस्तुएँ उनके प्रतिच्छेदन के भीतर स्थित हैं। लेकिन समान त्रिज्या वाले दो असंपाती गोलों का प्रतिच्छेदन छोटे त्रिज्या वाले गोले में निहित होता है।

न्यूनतम बाउंडिंग गोले के केंद्र की गणना करने की समस्या को भारित यूक्लिडियन 1-केंद्र समस्या के रूप में भी जाना जाता है।

अनुप्रयोग

क्लस्टरिंग

क्लस्टर विश्लेषण में ऐसे क्षेत्र उपयोगी होते हैं, जहां समान डेटा बिंदुओं के समूहों को एक साथ वर्गीकृत किया जाता है।

सांख्यिकीय विश्लेषण में एक क्षेत्र के भीतर डेटा बिंदुओं के प्रकीर्णन (आँकड़े) को माप त्रुटि या प्राकृतिक (आमतौर पर थर्मल) प्रक्रियाओं के लिए जिम्मेदार ठहराया जा सकता है, इस मामले में क्लस्टर एक आदर्श बिंदु के गड़बड़ी का प्रतिनिधित्व करता है। कुछ परिस्थितियों में इस आदर्श बिंदु का उपयोग क्लस्टर में बिंदुओं के विकल्प के रूप में किया जा सकता है, जो गणना समय को कम करने में लाभप्रद है।

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

एल्गोरिदम

बाउंडिंग स्फेयर समस्या को हल करने के लिए सटीक और अनुमानित एल्गोरिदम हैं।

लीनियर प्रोग्रामिंग

निम्रोद मगिद्दो ने 1-केंद्र समस्या का बड़े पैमाने पर अध्ययन किया और 1980 के दशक में कम से कम पांच बार इस पर प्रकाशित किया।[2] 1983 में, उन्होंने एक छँटाई और खोज एल्गोरिथ्म का प्रस्ताव किया जो इष्टतम बाउंडिंग क्षेत्र को खोजता है और रैखिक समय में चलता है यदि आयाम एक स्थिर के रूप में तय किया गया है। जब आयाम ध्यान में रखा जाता है, निष्पादन समय जटिलता है ,[3][4] जो उच्च-आयामी अनुप्रयोगों के लिए अव्यावहारिक है।

1991 में, Emo Welzl ने रायमुंड सीडेल द्वारा एक यादृच्छिक रैखिक प्रोग्रामिंग एल्गोरिथ्म को सामान्य करते हुए, एक बहुत ही सरल यादृच्छिक एल्गोरिथ्म का प्रस्ताव दिया। Welzl के एल्गोरिथम का अपेक्षित रनिंग टाइम है , जो फिर से कम हो जाता है किसी निश्चित आयाम के लिए . कागज उच्च आयामों में इसकी व्यावहारिकता को प्रदर्शित करते हुए प्रायोगिक परिणाम प्रदान करता है।[5] टिमोथी चान का एक और हालिया नियतात्मक एल्गोरिथम भी चलता है समय, आयाम पर एक छोटी (लेकिन अभी भी घातीय) निर्भरता के साथ।[4]

ओपन-सोर्स कम्प्यूटेशनल ज्यामिति एल्गोरिदम लाइब्रेरी (सीजीएएल) में वेल्ज़ल के एल्गोरिथम का कार्यान्वयन शामिल है।[6]


रिटर का बाउंडिंग स्फेयर

1990 में, जैक रिटर ने गैर-न्यूनतम बाउंडिंग क्षेत्र खोजने के लिए एक सरल एल्गोरिथम प्रस्तावित किया।[7] इसकी सादगी के लिए इसका व्यापक रूप से विभिन्न अनुप्रयोगों में उपयोग किया जाता है। एल्गोरिथ्म इस तरह काम करता है:

  1. एक बिंदु चुनें से , एक बिंदु खोजें में , जिसकी सबसे बड़ी दूरी है ;
  2. एक बिंदु खोजें में , जिसकी सबसे बड़ी दूरी है . एक प्रारंभिक गेंद सेट करें , के मध्य बिंदु के रूप में इसके केंद्र के साथ और , त्रिज्या बीच की दूरी के आधे के रूप में और ;
  3. यदि सभी बिंदु अंदर हैं गेंद के भीतर हैं , तब हमें एक परिबद्ध गोला मिलता है। नहीं तो जाने दो गेंद के बाहर एक बिंदु बनें, दोनों बिंदुओं को कवर करते हुए एक नई गेंद का निर्माण करें और पिछली गेंद। इस चरण को तब तक दोहराएं जब तक कि सभी बिंदु कवर न हो जाएं।

रिटर का एल्गोरिदम समय में चलता है से मिलकर इनपुट पर में इंगित करता है -आयामी स्थान, जो इसे बहुत कुशल बनाता है। हालांकि यह केवल मोटे परिणाम देता है जो आमतौर पर इष्टतम से 5% से 20% बड़ा होता है।[citation needed]

कोर-सेट आधारित सन्निकटन

बदोइउ एट अल। एक प्रस्तुत किया सीमा क्षेत्र समस्या के सन्निकटन,[8] जहाँ एक सन्निकटन का अर्थ है कि निर्मित क्षेत्र में अधिकतम त्रिज्या है , कहाँ एक बाउंडिंग गोले की सबसे छोटी संभव त्रिज्या है।

कोर सेट एक छोटा उपसमुच्चय होता है, जो कि a उपसमुच्चय पर विलयन का विस्तार पूरे समुच्चय का परिबद्ध क्षेत्र है। प्रत्येक पुनरावृत्ति में सेट में सबसे दूर के बिंदु को जोड़कर कोरसेट का निर्माण वृद्धिशील रूप से किया जाता है।

कुमार एट अल। इस सन्निकटन एल्गोरिथ्म में सुधार किया[9] ताकि यह समय पर चले .

फिशर का सटीक सॉल्वर

फिशर एट अल। (2003) ने एक सटीक सॉल्वर प्रस्तावित किया, हालांकि सबसे खराब स्थिति में एल्गोरिथम में बहुपद चलने का समय नहीं है।[10] एल्गोरिथम विशुद्ध रूप से संयोजी है और रैखिक प्रोग्रामिंग के लिए सिम्पलेक्स विधि के समान एक धुरी योजना को लागू करता है, जिसका उपयोग पहले कुछ अनुमानों में किया गया था। यह एक बड़े गोले से शुरू होता है जो सभी बिंदुओं को कवर करता है और धीरे-धीरे इसे तब तक सिकोड़ता है जब तक कि इसे और छोटा नहीं किया जा सकता। एल्गोरिथम अध:पतन के मामलों में सही समापन नियम प्रस्तुत करता है, जिसे पूर्व लेखकों द्वारा अनदेखा किया जाता है; और आंशिक समाधानों का कुशल संचालन, जो एक प्रमुख गति-अप पैदा करता है। लेखकों ने सत्यापित किया कि एल्गोरिथम कम और मध्यम रूप से निम्न (10,000 तक) आयामों में व्यवहार में कुशल है और दावा करता है कि यह अपने फ़्लोटिंग-पॉइंट संचालन में संख्यात्मक स्थिरता की समस्याओं को प्रदर्शित नहीं करता है।[10] एल्गोरिथम का एक C++ कार्यान्वयन ओपन-सोर्स प्रोजेक्ट के रूप में उपलब्ध है।[11]


चरम बिंदु इष्टतम क्षेत्र

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

यह भी देखें

संदर्भ

  1. 1.0 1.1 Larsson, Thomas (2008), "Fast and tight fitting bounding spheres", SIGRAD 2008: The Annual SIGRAD Conference, Special Theme: Interaction, November 27-28, 2008, Stockholm, Sweden, Linköping Electronic Conference Proceedings, vol. 34, Linköping, Sweden: Linköping University
  2. "Nimrod Megiddo's resume and publications".
  3. Megiddo, Nimrod (1988). "Linear programming in linear time when the dimension is fixed". Journal of the ACM. 33 (1): 114–147. doi:10.1145/2422.322418.
  4. 4.0 4.1 Chan, Timothy (2018). "Improved deterministic algorithms for linear programming in low dimensions". ACM Transactions on Algorithms. 14 (3): Article 30, 10 pages. doi:10.1145/3155312.
  5. Welzl, Emo (1991), "Smallest enclosing disks (balls and ellipsoids)", in Maurer, Hermann (ed.), New Results and New Trends in Computer Science: Graz, Austria, June 20–21, 1991, Proceedings, Lecture Notes in Computer Science, vol. 555, Berlin, Germany: Springer, pp. 359–370, doi:10.1007/BFb0038202, MR 1254721
  6. CGAL 4.3 - Bounding Volumes - Min_sphere_of_spheres_d, retrieved 2014-03-30.
  7. Ritter, Jack (1990), "An efficient bounding sphere", in Glassner, Andrew S. (ed.), Graphics Gems, San Diego, CA, US: Academic Press Professional, Inc., pp. 301–303, ISBN 0-12-286166-3
  8. Bādoiu, Mihai; Har-Peled, Sariel; Indyk, Piotr (2002), "Approximate clustering via core-sets" (PDF), Proceedings of the Thirty-Fourth Annual ACM Symposium on Theory of Computing, New York, NY, US: ACM, pp. 250–257, doi:10.1145/509907.509947, MR 2121149, S2CID 5409535
  9. Kumar, Piyush; Mitchell, Joseph S. B.; Yıldırım, E. Alper (2003), "Computing core-sets and approximate smallest enclosing hyperspheres in high dimensions", in Ladner, Richard E. (ed.), Proceedings of the Fifth Workshop on Algorithm Engineering and Experiments, Baltimore, MD, USA, January 11, 2003, Philadelphia, PA, US: SIAM, pp. 45–55
  10. 10.0 10.1 Fischer, Kaspar; Gärtner, Bernd; Kutz, Martin (2003), "Fast smallest-enclosing-ball computation in high dimensions" (PDF), in Battista, Giuseppe Di; Zwick, Uri (eds.), Algorithms: ESA 2003, 11th Annual European Symposium, Budapest, Hungary, September 16-19, 2003, Proceedings (PDF), Lecture Notes in Computer Science, vol. 2832, Springer, Berlin, pp. 630–641, doi:10.1007/978-3-540-39658-1_57
  11. miniball open-source project


बाहरी संबंध