मैं Glen_b से सहमत हूं। प्रतिगमन समस्याओं में, मुख्य फ़ोकस मापदंडों पर है न कि स्वतंत्र चर या पूर्वसूचक पर, एक्स। और फिर कोई यह तय कर सकता है कि कोई व्यक्ति सरल परिवर्तनों को नियोजित करने में समस्या को रैखिक करना चाहता है या इसे इस तरह आगे बढ़ा सकता है।
y=ax+bx2+cx3+dx2/3+e/x+fx−4/7xxabcf
y=exp(ax)exp(ax)=1+ax/1!+(ax)2/2!+…
y=a/(1+bexp(cx)abcbc(a/y)−1=Y
y=a1/(1+b1exp(c1x))+a2/(1+b2exp(c2x))
सिद्धांत रूप में, एक nonlinear प्रतिगमन समस्या को हल करने के लिए एक रैखिक रणनीति का उपयोग करना एक अच्छा विचार नहीं है। तो, रैखिक समस्याओं से निपटने के लिए (जब सभी मापदंडों में शक्ति 1 है) रैखिक प्रतिगमन का उपयोग करते हुए और यदि आपके पैरामीटर समान नहीं हैं तो nonlinear प्रतिगमन को अपनाएं।
β0β1θ1θ2
इसे हल करने के लिए नॉनलाइनियर कम से कम वर्ग तकनीक अपनाएं। प्रारंभिक मूल्यों को चतुराई से चुनें और वैश्विक मिनीमा को खोजने के लिए मल्टीस्टार्ट दृष्टिकोण का उपयोग करें।
यह वीडियो मददगार होगा (हालाँकि यह वैश्विक समाधान के बारे में बात नहीं करता है): http://www.youtube.com/watch?v=3Fd4ukkkpsps
एक्सेल स्प्रेडशीट में जीआरजी नॉनलाइनियर सॉल्वर का उपयोग करना (विकल्पों में जाकर सोल्वर टूलपैक स्थापित करें - ऐड-इन्स - एक्सेल ऐड-इन्स और फिर सॉल्वर एड-इन का चयन करना) और मापदंडों की मांग और अंतराल की मांग करके विकल्प सूची में मल्टीस्टार्ट को शामिल करना। बाधा सटीक और छोटे होने के लिए अभिसरण, एक वैश्विक समाधान प्राप्त किया जा सकता है।
यदि आप Matlab का उपयोग कर रहे हैं, तो वैश्विक अनुकूलन टूलबॉक्स का उपयोग करें। इसमें मल्टीस्टार्ट और ग्लोबलसर्च विकल्प हैं। एक वैश्विक समाधान के लिए कुछ कोड यहां
और
यहां उपलब्ध हैं ।
यदि आप गणितज्ञ का उपयोग कर रहे हैं, तो यहां देखें ।
यदि आप R का उपयोग कर रहे हैं, तो यहां प्रयास करें ।