Кіріспе

Компьютерлік ғылымдағы эвристикалық модельделген объектілердің қасиеттері, биологиядағы мұрагерлік туралы ақпарат.

Генетикалық алгоритмдерде мұрагерлік – модельделген объектілердің жұптасу, мутацияға ұшырау (биологиялық мутацияға ұқсас) және белгілі бір мәселені шешуге қабілетті, дамыған шешімді алу үшін проблеманы шешетін гендерін келесі ұрпаққа тарату мүмкіндігі. Әрбір кезекті ұрпаққа қандай объектілердің мұра болары жарамдылық функциясымен анықталады, ол шешілетін мәселеге байланысты өзгереді. Бұл объектілердің белгілері хромосомалар арқылы, биологиялық көбеюге ұқсас тәсілмен беріледі. Бұл хромосомалар көбінесе гендер тізбегімен көрсетіледі, ал гендердің өзі әдетте екілік сандармен бейнеленеді. Ұрпақтар арасындағы белгілердің таралуы биологиялық организмдердің ұрпақтары арасындағы белгілердің мұрагерлігіне ұқсас. Бұл процесті күшейту оқытудың бір түрі деп қарастыруға болады, себебі объектілердің эволюциясы сәтті объектілерден белгілерді беру арқылы жүзеге асырылады, бұл олардың жетістігі үшін сыйақы ретінде қарастырылып, пайдалы белгілерді дамытуға ықпал етеді.

Процесс

Жаңа ұрпақ құруға дайын болғаннан кейін, сәтті болып, көбеюге іріктелген барлық жеке тұлғалар кездейсоқ жұптастырылады. Содан кейін, осы тұлғалардың қасиеттері кроссовер және мутацияның комбинациясы арқылы беріледі. Бұл процестің негізгі қадамдары:

Көбею үшін сәтті объектілерді жұптастыру. Әр жұп үшін кроссовер нүктесін кездейсоқ анықтау. Әр жұптың гендерін кроссовер нүктесінен кейін алмастыру. Бала объектілерде кез келген геннің мутацияға ұшырағанын кездейсоқ анықтау. Осы қадамдарды орындағаннан кейін, әрбір ата-аналық объектілер жұбы үшін екі бала объектісі жасалады. Содан кейін, жаңа ұрпақтағы объектілердің сәттілігін анықтағаннан кейін, ең сәтті жаңа объектілерді пайдалану арқылы осы процесті қайталауға болады. Бұл әдетте, қажетті ұрпаққа жеткенше немесе жарамдылық функциясының минималды қажетті нәтижесіне сай келетін объекті табылганша қайталанады. Кроссовер мен мутация мұрагерлікте қолданылатын ең көп таралған генетикалық операторлар болса, қайта топтастыру және отарлаудың жойылуы сияқты басқа да операторлар бар.