मैं एक समारोह है,समारोह सन्निकटन
पी (x0, x 1, ..., xn)
कि इनपुट के रूप में 100 पूर्णांक लेता है और आउटपुट के रूप में एक पूर्णांक देता है। पी मूल्यांकन करने के लिए एक धीमी गति है (यह 30 सेकंड से कुछ मिनट तक हो सकती है)।
मुझे पता है कि अंकों की जो मान पी
क्या तकनीक मैं यह पूरा करने के लिए उपयोग कर सकते से झुकेंगे मूल्य को अधिकतम जाएगा की जरूरत है? मुझे पता है कि आम तौर पर लोग इसके लिए अनुवांशिक एल्गोरिदम का उपयोग करते हैं, लेकिन मुझे डर है कि इसमें उनकी गणना करने के लिए उम्र लगेगी, यहां तक कि एक छोटी आबादी और कुछ पीढ़ियों के साथ (मान लीजिए, आबादी = 50, पीढ़ियों = 50), पी ऐसा है इसे धीमा करने में 40 घंटे से अधिक समय लगेगा।
क्या ऐसा करने का कोई सस्ता तरीका है? शायद एक पुनरावृत्ति प्रक्रिया? मुझे इसे वास्तव में इष्टतम होने की आवश्यकता नहीं है, लेकिन मेरे पास यह व्यवहार करने की कोई विचार नहीं है कि यह कैसे व्यवहार करता है (मैंने रैखिक/वर्गिक/घातीय की कोशिश की है लेकिन यह किसी भी अच्छे मूल्य उत्पन्न नहीं कर रहा है। मुझे पता है पी वापस लौटा सकता है मुझे जो कुछ मिल रहा है उससे कम से कम 5-10 गुना बेहतर मूल्य)।
यह ऐसा कुछ होना चाहिए जो कार्यान्वित करना आसान हो (यानी, मुझे इसे स्वयं लागू करना होगा)।
धन्यवाद
संपादित करें: पी एक स्टोकास्टिक प्रक्रिया है।
आपका मतलब पी (x0, x1, ..., x99) है? –
ठेठ इनपुट वैक्टर क्या दिखते हैं? क्या कुछ इनपुट अक्सर वही मान लेते हैं (शायद आंशिक मूल्यांकन संभव बनाते हैं)? –
मुझे नहीं पता। जहां तक मुझे पता है कि यह एक काला बॉक्स है। –