एक आनुवंशिक प्रोग्रामिंग एल्गोरिथ्म एक प्रकार का विकासवादी एल्गोरिदम है जो कंप्यूटर प्रोग्राम बनाने के लिए प्राकृतिक चयन के सिद्धांतों का उपयोग करता है। एल्गोरिथ्म बेतरतीब ढंग से उत्पन्न कार्यक्रमों की आबादी के साथ शुरू होता है, और फिर नए प्रोग्राम बनाने के लिए क्रॉसओवर और म्यूटेशन ऑपरेशंस का उपयोग करता है। इन कार्यक्रमों का मूल्यांकन उनकी फिटनेस के आधार पर किया जाता है, या वे वांछित उद्देश्य को कितनी अच्छी तरह पूरा करते हैं, और अगली पीढ़ी के माता-पिता बनने के लिए सबसे उपयुक्त कार्यक्रमों का चयन किया जाता है। समय के साथ, एल्गोरिथ्म प्रोग्राम निर्देशों के एक सेट की ओर विकसित होता है जो लक्ष्य समस्या को हल कर सकता है। जेनेटिक प्रोग्रामिंग एल्गोरिदम का उपयोग अक्सर मशीन लर्निंग, आर्टिफिशियल इंटेलिजेंस और ऑप्टिमाइज़ेशन जैसे क्षेत्रों में किया जाता है।
प्रकाशन तिथि: