मुझे लगता है कि आप असंबंधित कम से कम के बारे में बात कर रहे हैं। यदि आप किसी विशिष्ट समस्या संरचना पर विचार कर रहे हैं तो आपका प्रश्न निर्दिष्ट होना चाहिए। अन्यथा, उत्तर नहीं है।
पहले मुझे एक मिथक को दूर करना चाहिए। क्लासिकल ग्रेडिएंट डीसेंट मेथड (जिसे स्टीपेस्ट डिसेंट विधि भी कहा जाता है ) को लोकल मिनिमाइज़र खोजने की गारंटी नहीं है। यह तब रुक जाता है जब इसे पहला-ऑर्डर क्रिटिकल पॉइंट मिल जाता है, यानी जहां ग्रेडिएंट गायब हो जाता है। किसी विशेष फ़ंक्शन के न्यूनतम होने और शुरुआती बिंदु के आधार पर, आप बहुत अच्छी तरह से एक काठी बिंदु पर या यहां तक कि एक वैश्विक अधिकतम पर हो सकते हैं!
उदाहरण के लिए विचार करें और प्रारंभिक बिंदु ( x 0 , y 0 ) : = ( 1 , 0 ) । सबसे कम मूल दिशा है - eep f ( 1 , 0 ) = ( - 2 , 0 ) । सटीक लाइन खोज के साथ विधि का एक चरण आपको ( 0 , 0 ) पर छोड़ देता हैच( एक्स , वाई) = एक्स2- y2( x)0, वाई0) : = ( 1 , 0 )- ∇ एफ( 1 , 0 ) = ( - 2 , 0 )( 0 , 0 )जहां ढाल गायब हो जाता है। काश, यह एक काठी बिंदु है। आपको दूसरे क्रम की अनुकूलता की स्थिति की जांच करके एहसास होगा। लेकिन अब कल्पना करें कि फ़ंक्शन । यहां, ( 0 , 0 ) अभी भी एक काठी बिंदु है, लेकिन संख्यात्मक रूप से, दूसरे क्रम की स्थितियां आपको नहीं बता सकती हैं। सामान्य तौर पर, आप यह निर्धारित हेस्सियन कहना है कि ∇ 2 च ( एक्स * , y * ) एक eigenvalue के बराबर है - 10 -च( एक्स , वाई) = एक्स2- 10- 16y2( 0 , 0 )∇2च( x)*, वाई*) । आप इसे कैसे पढ़ते हैं? क्या यह नकारात्मक वक्रता या संख्यात्मक त्रुटि है? कैसे+ 10 - 16 के बारे में?- 10- 16+ 10- 16
जैसे अब एक समारोह पर विचार
च( x ) = ⎧⎩⎨1क्योंकि( x )- 1अगर x ≤ 0यदि 0 < x < πयदि एक्स ≥ π।
यह फ़ंक्शन पूरी तरह से सुचारू है, लेकिन यदि आपका प्रारंभिक बिंदु , तो एल्गोरिथ्म एक वैश्विक अधिकतम पर बंद हो जाता है। और दूसरे क्रम की अनुकूलता की स्थिति की जाँच करके, आपको पता नहीं चलेगा! यहाँ समस्या यह है कि कुछ लोकल मिनिमाइज़र ग्लोबल मैक्सिमाइज़र हैं!एक्स0= - २
अब वस्तुतः सभी ग्रेडिएंट-आधारित ऑप्टिमाइज़ेशन विधियाँ डिजाइन द्वारा इससे पीड़ित हैं। आपका प्रश्न वास्तव में वैश्विक अनुकूलन के बारे में है । फिर, जवाब नहीं है, एक विधि को संशोधित करने के लिए कोई सामान्य व्यंजनों नहीं हैं ताकि यह गारंटी दी जा सके कि एक वैश्विक न्यूनतम पहचान की जाती है। बस अपने आप से पूछें: यदि एल्गोरिथ्म एक मान लौटाता है और कहता है कि यह एक वैश्विक न्यूनतम है, तो आप कैसे जांचेंगे कि यह सच है?
वैश्विक अनुकूलन में विधियों के वर्ग हैं। कुछ यादृच्छिकरण का परिचय देते हैं। कुछ बहु-प्रारंभ रणनीतियों का उपयोग करते हैं। कुछ समस्या की संरचना का फायदा उठाते हैं, लेकिन वे विशेष मामलों के लिए हैं। वैश्विक अनुकूलन पर एक किताब उठाओ। यह आपको पसंद आएगा।