2010-11-19 14 views
13

मैं एक पायथन मॉड्यूल की तलाश कर रहा हूं जो सफलता के बिना वैश्विक अनुकूलन के common techniques (एन आयामों में एक फ़ंक्शन का वैश्विक न्यूनतम खोज) लागू करता है।एकाधिक परिवर्तनीय वैश्विक अनुकूलन के लिए पायथन मॉड्यूल

यदि आपने अजगर में अनुरूपित एनीलिंग या जेनेटिक एल्गोरिदम कार्यान्वयन के बारे में सुना है, तो कृपया साझा करें।

उत्तर

10

Scipy's optimize मॉड्यूल में anneal फ़ंक्शन है जो आपकी आवश्यकताओं के अनुरूप हो सकता है। साथ ही, आपको आनुवांशिक एल्गोरिदम करने के लिए PyEvolve मॉड्यूल देखना चाहिए।

+3

एनील को scipy में बहिष्कृत किया गया है: http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.anneal.html#scipy.optimize.anneal – denfromufa

+2

इसके बजाय बेसिन्हिंग का उपयोग करें – denfromufa

4

सबसे आम में से एक scipy.optimize है।

जेनेटिक एल्गोरिदम के लिए, pygene है।

इसके अलावा, aima-python प्रोजेक्ट में रसेल और नॉरविग के "आर्टिफिशियल इंटेलिजेंस: ए मॉडर्न दृष्टिकोण" में वर्णित एल्गोरिदम का कार्यान्वयन है।

संबंधित मुद्दे