मेरी थीसिस के हिस्से के रूप में मैंने बहु-उद्देश्य अनुकूलन एल्गोरिदम एमपीओईएमएस (विकसित सुधार चरणों के साथ बहुउद्देशीय प्रोटोटाइप अनुकूलन) के लिए एक सामान्य जावा ढांचा लिखा, जो विकासवादी अवधारणाओं का उपयोग कर जीए है। यह सामान्य रूप से सामान्य है कि सभी समस्या-स्वतंत्र भागों को समस्या-निर्भर भागों से अलग कर दिया गया है, और एक इंटरफ़ेस को केवल समस्या-निर्भर भागों को जोड़ने के साथ ढांचे का उपयोग करने के लिए प्रेरित किया गया है। इस प्रकार जो एल्गोरिदम का उपयोग करना चाहता है उसे शून्य से शुरू नहीं करना है, और यह काम को बहुत सुविधाजनक बनाता है।
आप कोड here पा सकते हैं।
समाधान जो आप इस एल्गोरिथ्म के साथ मिल सकता है राज्य के इस अत्याधुनिक एल्गोरिदम spea -2 और NSGA के साथ एक वैज्ञानिक कार्य में तुलना की गई है, और यह कि एल्गोरिथ्म performes तुलनीय या और भी बेहतर साबित हो चुका है, प्रदर्शन को मापने के लिए आपके द्वारा ली गई मीट्रिक के आधार पर, और विशेष रूप से ऑप्टिमाइज़ेशन-समस्या के आधार पर आप देख रहे हैं।
आप इसे here पा सकते हैं।
मेरे थीसिस और काम के प्रमाण के हिस्से के रूप में मैंने पोर्टफोलियो प्रबंधन में प्राप्त परियोजना चयन समस्या के लिए इस ढांचे को लागू किया। यह उन परियोजनाओं को चुनने के बारे में है जो कंपनी के लिए सबसे अधिक मूल्य जोड़ते हैं, कंपनी की अधिकांश रणनीति का समर्थन करते हैं या किसी अन्य मनमानी लक्ष्य का समर्थन करते हैं। जैसे एक विशिष्ट श्रेणी, या परियोजना सहयोग को अधिकतम से परियोजनाओं की एक निश्चित संख्या के चयन, ...
परियोजना के चयन की समस्या के इस ढांचे पर लागू होता है जो मेरे थीसिस: http://www.ub.tuwien.ac.at/dipl/2008/AC05038968.pdf
उसके बाद मैं एक पोर्टफोलियो में काम किया प्रबंधन विभाग 500 में से एक में, जहां उन्होंने एक वाणिज्यिक सॉफ्टवेयर का उपयोग किया जिसने परियोजना चयन समस्या/पोर्टफोलियो अनुकूलन में जीए भी लागू किया।
अतिरिक्त संसाधन:
ढांचे के प्रलेखन: http://thomaskremmel.com/mpoems/mpoems_in_java_documentation.pdf
mPOEMS प्रस्तुति कागज: http://portal.acm.org/citation.cfm?id=1792634.1792653
वास्तव में उत्साह हर कोई का एक सा आसानी से करने के लिए सामान्य ढांचे के कोड खुद को अनुकूलित कर साथ
एक मनमाना बहुउद्देश्यीय अनुकूलन समस्या।
स्रोत
2010-12-31 12:29:10
http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/8/27408/01219605.pdf?arnumber=1219605 –
मुझे नहीं लगता कि यह बहुत जटिल है। बड़ी समस्या यह है कि यह एक गैर-निर्धारक एल्गोरिदम है और इसके परिणामस्वरूप आप अक्सर परिणामों की एक निश्चित गुणवत्ता की गारंटी नहीं दे सकते हैं और इसलिए लोग अन्य ह्युरिस्टिक्स (जहां वे कर सकते हैं) पसंद करते हैं। – flolo
यह जटिल नहीं है: समस्या यह है कि यह ध्वनि जटिल है - आपको वास्तव में अपने स्वयं के जीए लागू करने के लिए जेनेटिक्स के अधिक ज्ञान की आवश्यकता नहीं है। – Nobody