ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ГСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — это простая модСль ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, рСализованная Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° гСнСтичСского наслСдования, Ρ‚Π°ΠΊ ΠΈ Π°Π½Π°Π»ΠΎΠ³ СстСствСнного ΠΎΡ‚Π±ΠΎΡ€Π°. ΠŸΡ€ΠΈ этом сохраняСтся биологичСская тСрминология Π² ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ сСбС искусствСнный ΠΌΠΈΡ€, насСлСнный мноТСством сущСств (особСй), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сущСство — это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ГСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

http://www..ru/

1. Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅

1.1 ЕстСствСнный ΠΎΡ‚Π±ΠΎΡ€

1.2 Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

2. ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

2.1 Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ГА

2.2 ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

2.3 ГСнСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

2.4 Достоинства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ стандартных ΠΈ Π³Π΅Π½Π΅Ρ‚ичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

3. ВлияниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ поиска

3.1 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ кроссовСра ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ

3.2 Π’Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹

3.3 ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚Π±ΠΎΡ€Π°

4. НаиболСС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π“А ΠΈ ΠΈΠ½Ρ‚СрСсныС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ГА

5. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ГА: РСшСниС Π”ΠΈΠΎΡ„Π°Π½Ρ‚ΠΎΠ²Π° уравнСния

5.1. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ класса

5.2 Ѐункция Fitness

5.3 Ѐункция Likelihood

5.4 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Breeding

5.5 Ѐункция Solve

5.6 Ѐункция Main

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π’Скст main. cpp

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ «Π’Скст Diophantine. h

ИдСя гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² заимствована Ρƒ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ процСсса, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² выступаСт Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠ°ΠΊ «ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‹ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ качСство Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ оцСниваСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ГА Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Никакой Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ Π“А большС Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ популяция Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ качСства, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для выТивания ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΡ, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ свою ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΏΡ€Π°ΠΊΡ‚ичСских прилоТСниях, Π³Π΄Π΅ матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ стандартных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ‚ΠΈΠΏΠ° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†, динамичСского ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования ΠΊΡ€Π°ΠΉΠ½Π΅ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ прогнозирования, классификации, поиска ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… условиях Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ основано Π½Π° ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚Π΅, Π° Π½Π΅ Π½Π° строгом (Π² ΠΌΠ°Ρ‚СматичСском смыслС) Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ.

ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — это простая модСль ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, рСализованная Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° гСнСтичСского наслСдования, Ρ‚Π°ΠΊ ΠΈ Π°Π½Π°Π»ΠΎΠ³ СстСствСнного ΠΎΡ‚Π±ΠΎΡ€Π°. ΠŸΡ€ΠΈ этом сохраняСтся биологичСская тСрминология Π² ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ сСбС искусствСнный ΠΌΠΈΡ€, насСлСнный мноТСством сущСств (особСй), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сущСство — это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ нашСй Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ особь Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ приспособлСнной, Ρ‡Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (Ρ‡Π΅ΠΌ большСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΎ Π΄Π°Π΅Ρ‚). Π’ΠΎΠ³Π΄Π° Π·Π°Π΄Π°Ρ‡Π° максимизации Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сводится ΠΊ ΠΏΠΎΠΈΡΠΊΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнного сущСства. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠ΅Π»ΠΈΡ‚ΡŒ Π² Π½Π°Ρˆ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ всС сущСства сразу, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ. ВмСсто этого ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, ΡΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΌΡ‹ ΡΡƒΠΌΠ΅Π΅ΠΌ ввСсти Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ СстСствСнный ΠΎΡ‚Π±ΠΎΡ€ ΠΈ Π³Π΅Π½Π΅Ρ‚ичСскоС наслСдованиС, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΈΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡ‚ΡŒΡΡ Π·Π°ΠΊΠΎΠ½Π°ΠΌ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ, Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π°ΡˆΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ приспособлСнности, Ρ†Π΅Π»ΡŒΡŽ этой искусствСнной ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· созданиС Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ — бСсконСчный процСсс, Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ особСй постСпСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ. ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ остановив этот процСсс Ρ‡Π΅Ρ€Π΅Π· достаточно Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя послС Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡƒΡŽ особь Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ, Π½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚. Π’Π°ΠΊΠΎΠ²Π°, Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, идСя гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ гСнСтичСский хромосома

1. Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅

1.1 ЕстСствСнный ΠΎΡ‚Π±ΠΎΡ€

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ — это процСсс ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ всСх ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠΎΠ². ΠšΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ³Ρ€Π°Π΅Ρ‚ СстСствСнный ΠΎΡ‚Π±ΠΎΡ€. Π•Π³ΠΎ ΡΡƒΡ‚ΡŒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнныС особи Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈ ΠΏΡ€ΠΈΠ½ΠΎΡΡΡ‚ большС потомства, Ρ‡Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ приспособлСнныС. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ сам ΠΏΠΎ ΡΠ΅Π±Π΅ СстСствСнный ΠΎΡ‚Π±ΠΎΡ€ Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ развития биологичСского Π²ΠΈΠ΄Π°. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ поколСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, Π½ΠΎ Π½Π΅ ΠΏΠΎ приспособлСнности. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ происходит наслСдованиС, Ρ‚. Π΅. ΠΊΠ°ΠΊ свойства ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° зависят ΠΎΡ‚ ΡΠ²ΠΎΠΉΡΡ‚Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Основной Π·Π°ΠΊΠΎΠ½ наслСдования ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятСн ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ — ΠΎΠ½ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’ Ρ‡Π°ΡΡ‚ности, ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ приспособлСнных Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚, скорСС всСго, ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнных Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π½Π° Ρ‡Π΅ΠΌ основана эта ΠΏΠΎΡ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ, Π½Π°ΠΌ потрСбуСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ — Π² ΠΌΠΈΡ€ Π³Π΅Π½ΠΎΠ² ΠΈ Ρ…ромосом. ΠŸΠΎΡ‡Ρ‚ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ любого ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ имССтся Π½Π°Π±ΠΎΡ€ хромосом, нСсущих ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΡΡ‚ΠΎΠΌ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠΌ. Основная Ρ‡Π°ΡΡ‚ΡŒ хромосомы — Π½ΠΈΡ‚ΡŒ Π”ΠΠš (ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Π° дСзоксирибонуклСиновой кислоты), которая состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²ΠΈΠ΄ΠΎΠ² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… соСдинСний — Π½ΡƒΠΊΠ»Π΅ΠΎΡ‚ΠΈΠ΄ΠΎΠ², ΠΈΠ΄ΡƒΡ‰ΠΈΡ… Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. НуклСотиды ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ A, T, C ΠΈ G, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ порядок ΠΈΡ… ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ всС гСнСтичСскиС свойства Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ°. Говоря Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, Π”ΠΠš опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ химичСскиС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ. Π“Π΅Π½ — это ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Ρ†Π΅ΠΏΠΈ Π”ΠΠš, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ свойство особи, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ†Π²Π΅Ρ‚ Π³Π»Π°Π·, Ρ‚ΠΈΠΏ волос, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΆΠΈ ΠΈ Ρ‚. Π΄. Вся ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ гСнСтичСских ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° кодируСтся посрСдством ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 60 тыс. Π³Π΅Π½ΠΎΠ², суммарная Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составляСт Π±ΠΎΠ»Π΅Π΅ 90 ΠΌΠ»Π½. Π½ΡƒΠΊΠ»Π΅ΠΎΡ‚ΠΈΠ΄ΠΎΠ². Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΊΠ»Π΅Ρ‚ΠΎΠΊ: ΠΏΠΎΠ»ΠΎΠ²Ρ‹Π΅ (Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ спСрматозоид ΠΈ ΡΠΉΡ†Π΅ΠΊΠ»Π΅Ρ‚ΠΊΠ°) ΠΈ ΡΠΎΠΌΠ°Ρ‚ичСскиС. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ соматичСской ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° содСрТится 46 хромосом. Π­Ρ‚ΠΈ 46 хромосом — Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ 23 ΠΏΠ°Ρ€Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Π΅ ΠΎΠ΄Π½Π° ΠΈΠ· Ρ…ромосом ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΎΡ‚ ΠΎΡ‚Ρ†Π°, Π° Π²Ρ‚орая — ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ. ΠŸΠ°Ρ€Π½Ρ‹Π΅ хромосомы ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отцовская хромосома ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π³Π΅Π½ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π³Π»Π°Π·, Π° ΠΏΠ°Ρ€Π½Π°Ρ Π΅ΠΉ ΠΌΠ°Ρ‚Сринская — Π³Π΅Π½ голубоглазости. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°ΠΊΠΎΠ½Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ участиСм Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Π³Π΅Π½ΠΎΠ² Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ особи. Π’ Ρ‡Π°ΡΡ‚ности, Π² Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π½ΠΎΠ³Π»Π°Π·Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π³Π΅Π½ Π³ΠΎΠ»ΡƒΠ±Ρ‹Ρ… Π³Π»Π°Π· являСтся «ΡΠ»Π°Π±Ρ‹ΠΌ» (рСцСссивным) ΠΈ ΠΏΠΎΠ΄Π°Π²Π»ΡΠ΅Ρ‚ся Π³Π΅Π½ΠΎΠΌ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°.

Π’ ΠΏΠΎΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… хромосом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 23, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ΠΏΠ°Ρ€Π½Ρ‹Π΅. ΠŸΡ€ΠΈ ΠΎΠΏΠ»ΠΎΠ΄ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΠΈ происходит слияниС муТской ΠΈ ΠΆΠ΅Π½ΡΠΊΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ся ΠΊΠ»Π΅Ρ‚ΠΊΠ° Π·Π°Ρ€ΠΎΠ΄Ρ‹ΡˆΠ°, содСрТащая ΠΊΠ°ΠΊ Ρ€Π°Π· 46 хромосом. КакиС свойства ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‚ ΠΎΡ‚Ρ†Π°, Π° ΠΊΠ°ΠΊΠΈΠ΅ — ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ? Π­Ρ‚ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ участвовали Π² ΠΎΠΏΠ»ΠΎΠ΄ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΠΈ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ процСсс Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠ΅ΠΉΠΎΠ·) Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ случайностям, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ всС ΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΡΠ²ΠΎΠΈΡ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΈ ΠΌΠ΅ΠΉΠΎΠ·Π΅, Π² Ρ‡Π°ΡΡ‚ности, происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: ΠΏΠ°Ρ€Π½Ρ‹Π΅ хромосомы соматичСской ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΡΠ±Π»ΠΈΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΏΠ»ΠΎΡ‚Π½ΡƒΡŽ, Π·Π°Ρ‚Π΅ΠΌ ΠΈΡ… Π½ΠΈΡ‚ΠΈ Π”ΠΠš Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… случайных мСстах ΠΈ Ρ…ромосомы ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ своими частями.

Π­Ρ‚ΠΎΡ‚ процСсс обСспСчиваСт появлСниС Π½ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² хромосом ΠΈ Π½ΠΎΡΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «ΠΊΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€». КаТдая ΠΈΠ· Π²Π½ΠΎΠ²ΡŒ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ хромосом окаТСтся Π·Π°Ρ‚Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠΎΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, ΠΈ Π΅Π΅ Π³Π΅Π½Π΅Ρ‚ичСская информация ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ особи. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠΉ Π½Π° Π½Π°ΡΠ»Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ, — это ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… участков Π”ΠΠš. ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ случайны ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ внСшними Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ Ρ€Π°Π΄ΠΈΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅. Если мутация ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π² ΠΏΠΎΠ»ΠΎΠ²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅, Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π³Π΅Π½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ наслСдствСнной Π±ΠΎΠ»Π΅Π·Π½ΠΈ Π»ΠΈΠ±ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… свойствах ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°. БчитаСтся, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ появлСния Π½ΠΎΠ²Ρ‹Ρ… биологичСских Π²ΠΈΠ΄ΠΎΠ², Π° ΠΊΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€ опрСдСляСт ΡƒΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, гСнСтичСскиС различия ΠΌΠ΅ΠΆΠ΄Ρƒ людьми).

1.2 Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π²Ρ‹ΡˆΠ΅, ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ — это процСсс постоянной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ биологичСских Π²ΠΈΠ΄ΠΎΠ². Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π² ΡΠΎΡΡ‚оянии ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ происходит этот процСсс. ЕстСствСнный ΠΎΡ‚Π±ΠΎΡ€ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнныС особи Π΄Π°Π΄ΡƒΡ‚ достаточно большоС потомство, Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Ρ гСнСтичСскому наслСдованию ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ этого потомства Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сохранит Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ свойствами. Если эти Π½ΠΎΠ²Ρ‹Π΅ свойства окаТутся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Ρ Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, происходит Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… качСств ΠΈ ΠΏΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ приспособляСмости биологичСского Π²ΠΈΠ΄Π° Π² Ρ†Π΅Π»ΠΎΠΌ. Зная, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄ΠΎΠ² Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, ΠΌΡ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный ΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΉ для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ класс Π·Π°Π΄Π°Ρ‡. Π˜Ρ… ΠΏΡ€ΠΈΡ…одится Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½Π°Ρ Π»ΠΈΠ±ΠΎ Π² Π±Ρ‹Ρ‚Ρƒ, распрСдСляя своС врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π΅Π»Π°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅, добиваясь максимальной скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ максимальной доходности ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ — Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ. Π‘Ρ€Π΅Π΄ΠΈ этих Π·Π°Π΄Π°Ρ‡ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ простым ΠΏΡƒΡ‚Π΅ΠΌ, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΉΡ‚ΠΈ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’Π²Π΅Π΄Π΅ΠΌ обозначСния ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ нСсколько классичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· x1, x2, …, xn, Π° Π½Π°ΡˆΠ΅ΠΉ Ρ†Π΅Π»ΡŒΡŽ являСтся максимизация (ΠΈΠ»ΠΈ минимизация) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, f (x1, x2, …, xn), зависящСй ΠΎΡ‚ ΡΡ‚ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Ѐункция f Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. НапримСр, Ссли трСбуСтся ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ «Π΄ΠΎΡ…ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ», Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ число сотрудников ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, объСм производства, Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ, Ρ†Π΅Π½Ρ‹ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ‚. Π΄. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой — Π² Ρ‡Π°ΡΡ‚ности, ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ числа сотрудников скорСС всСго ΡƒΠΏΠ°Π΄Π΅Ρ‚ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌ производства. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠ·Π΄Π°Π²Π½Π° занимались ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Ссли цСлСвая функция достаточно гладкая ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ максимум (ΡƒΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡŒΠ½Π°Ρ), Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска. ИдСя этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ получаСтся итСрациями. БСрСтся случайная Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ происходит сдвиг этой Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠ°Π»Ρ‹ΠΉ шаг, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ шаг дСлаСтся Π² Ρ‚ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ цСлСвая функция растСт быстрСС всСго. НСдостатком Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ слишком высокиС трСбования ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΡƒΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ встрСчаСтся ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ, Π° Π΄Π»Ρ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ часто ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ. АналогичныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈ Ρ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ… матСматичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ лишь ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… цСлСвая функция Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π² ΡΡ‚ΠΎΠΌ случаС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Ρ€Π΅Ρ‡ΠΈ ΠΎ Π΅Π΅ Π³Π»Π°Π΄ΠΊΠΎΡΡ‚ΠΈ, ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΌ для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π—Π΄Π΅ΡΡŒ ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

2. ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

2.1 Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ГА

Π’ΠΎ, Ρ‡Ρ‚ΠΎ называСтся стандартным гСнСтичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, Π±Ρ‹Π»ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΎ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π΅ Π”ΠΆΠΎΠ½Π³Π°. Он ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ схСму кодирования Π³Π΅Π½ΠΎΠ² Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ строками фиксированной Π΄Π»ΠΈΠ½Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… гСнСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство числСнных экспСримСнтов, сравнивая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ с ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ, прСдсказываСмыми Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠΎΠΉ Π₯ΠΎΠ»Π»Π°Π½Π΄Π°. Π’Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ опрСдСляСтся ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π΅Π΅ ΡΡ‚Ρ€ΠΎΠ³ΠΈΠΌ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ, ΡΡΠ½ΠΎΡΡ‚ΡŒΡŽ излоТСния ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚авлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ абстракции ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΡΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π»Π°ΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ провСдСния Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… исслСдований Π±ΠΎΠ»Π΅Π΅ слоТных схСм прСдставлСния Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½ΠΈΠΌ. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π΅ Π”ΠΆΠΎΠ½Π³Π° продСмонстрировали Π΅Π³ΠΎ интСрСс ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅Π½Π΅Π΅ структурированных схСм прСдставлСния Π³Π΅Π½Π°.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ развития исслСдований ΠΏΠΎ Π³Π΅Π½Π΅Ρ‚ичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ Π±Ρ‹Π»Π° публикация Π² 1975 Π³ΠΎΠ΄Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ Π₯ΠΎΠ»Π»Π°Π½Π΄Π° «Adaptation in Natural and Artificial Systems». Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π·Π°Π»ΠΎΠΆΠΈΠ»Π° тСорСтичСский Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π΅ Π”ΠΆΠΎΠ½Π³Π° ΠΈ Π²ΡΠ΅Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚, матСматичСски обосновав идСю Π±Π»ΠΈΠ·ΠΊΠΈΡ… подмноТСств Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ°, процСссов Π³ΠΈΠ±Π΅Π»ΠΈ ΠΈ ΡΠ΅Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ воспроизвСдСния. Π¦Π΅Π»ΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π»ΠΈ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ. Π₯отя Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° основных ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΈ прСдставлСны для Π³Π΅Π½ΠΎΠ² фиксированной Π΄Π»ΠΈΠ½Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… простых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², это Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ прСдставлСнного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹Π΅ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ возмоТностям. НапримСр, Π₯ΠΎΠ»Π»Π°Π½Π΄ обсуТдал Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² внутрихромосомной Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, удалСния ΠΈ ΡΠ΅Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ участков хромосомы.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… исслСдоватСлСй восприняло тСорСтичСскиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, содСрТащиСся Π² ΡΡ‚ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ… слишком Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ, ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ стандартного гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, исслСдованного Π΄Π΅ Π”ΠΆΠΎΠ½Π³ΠΎΠΌ.

Волько нСбольшая Ρ‡Π°ΡΡ‚ΡŒ исслСдоватСлСй прСдприняла усилия ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… схСм. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² ΠšΠ°Π²ΠΈΡ‡ΠΈΠΎ, Ρ€Π°Π±ΠΎΡ‚Π° Π€Ρ€Π°Π½Ρ†Π° ΠΏΠΎ ΠΈΠ½Π²Π΅Ρ€ΡΠΈΠΈ, ΠΈΠ³Ρ€ΠΎΠΊ Π² ΠΏΠΎΠΊΠ΅Ρ€ Π‘ΠΌΠΈΡ‚Π°.

ИсслСдованиС ΠšΠ°Π²ΠΈΡ‡ΠΈΠΎ, Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π° распознавания ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π±Ρ‹Π»ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π³Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. РасполоТСнныС Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ пиксСли, способныС Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ свСт ΠΈ Ρ‚Π΅ΠΌΠ½ΠΎΡ‚Ρƒ, Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ»ΠΈΡΡŒ Π² ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ использовались Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π°ΠΏΡ€ΠΈΠΎΡ€Π½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ для распознавания ΠΎΠ±Ρ€Π°Π·ΠΎΠ². ΠŸΡ€ΠΈ этом Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ использованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ пиксСля Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ пиксСля.

Π‘ΠΌΠΈΡ‚ использовал ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ строками ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, создавая модСль машинного ΠΈΠ³Ρ€ΠΎΠΊΠ° Π² ΠΏΠΎΠΊΠ΅Ρ€. Π•Π³ΠΎ LS-1 систСма использовала ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ кроссинговСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располагал Ρ‚ΠΎΡ‡ΠΊΠΈ кроссинговСра ΠΊΠ°ΠΊ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… строк, ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‚Π°ΠΊ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ…. Он Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ инвСрсии, надСясь, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ эффСктивно Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ строки.

НСсколько Ρ€Π°Π½Π΅Π΅ Π‘ΠΌΠΈΡ‚Π°, Π€Ρ€Π°Π½Ρ† рассмотрСл Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ смСщСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… подмноТСств Π±ΠΈΡ‚ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ строки Π² ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. К ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡŽ, ΠΈΠ·-Π·Π° Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π²ΠΈΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (которая Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ гСнСтичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π±Π΅Π· использования инвСрсии) Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… прСимущСств Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ½ΡΡ‚Ρ‹ΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, эту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Ρ‡Π°Π²ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΡ… схСм гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠ΅ исслСдоватСли ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ схСм гСнСтичСского пСрСупорядочивания Π²Π½ΡƒΡ‚Ρ€ΠΈ строки, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ кроссинговСр. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π±Ρ‹Π» ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ ряд исслСдований, Ρ€Π°Π·Π²ΠΈΠ²Π°Π²ΡˆΠΈΡ… Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π₯ΠΎΠ»Π»Π°Π½Π΄Π°, ΠΈ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ гСнСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Однако вопрос ΠΎΠ± ΠΈΡ… ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°Ρ… ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ сравнСнии со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌ гСнСтичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.

2.2 ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π’Π½Π°Ρ‡Π°Π»Π΅ ГА-функция Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ЗадаСтся функция ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, для отслСТивания Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ· Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΠΉ области Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡˆΡ‚Ρ€Π°Ρ„Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. КаТдоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ кодируСтся ΠΊΠ°ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€ x, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ хромосомой. Π•Π³ΠΎ элСмСнты — Π³Π΅Π½Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… позициях, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… аллСлями. Π“Π΅Π½ΠΎΠΌ — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСх хромосом. Π“Π΅Π½ΠΎΡ‚ΠΈΠΏ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Π΅Π½ΠΎΠΌΠ°.

Рис. 2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° хромосомы ΠžΠ±Ρ‹Ρ‡Π½ΠΎ хромосомы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ цСлочислСнном Π²ΠΈΠ΄Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π±ΠΎΠ»Π΅Π΅ эффСктивно Π±ΡƒΠ΄Π΅Ρ‚ использованиС ΠΊΠΎΠ΄Π° ГрСя (Ρ‚Π°Π±Π». 1), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π² Π»ΡŽΠ±ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ значСния Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС СстСствСнно, для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π²Ρ‹Π±ΠΎΡ€ способа прСдставлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π²ΠΈΠ΄Π΅ хромосомы влияСт Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’Π°Π±Π»ΠΈΡ†Π° 1. Код ГрСя

Π¦Π΅Π»ΠΎΠ΅

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Код ГрСя

ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, количСство хромосом Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ задаётся ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся. Для ГА ΠΏΠΎΠΊΠ° Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΆΠ΅ Ρ‡Ρ‘Ρ‚ΠΊΠΈΡ… матСматичСских основ, ΠΊΠ°ΠΊ для НБ, поэтому ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π“А Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ.

1. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ популяция — ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ допустимых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π­Ρ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вСроятностных ΠΆΠ°Π΄Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Как ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½ΠΈΠΆΠ΅, Π²Ρ‹Π±ΠΎΡ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ популяции Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния для сходимости процСсса, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ «Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ» Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ популяции (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠΎΠ²) ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя достиТСния глобального ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ°. Π­Ρ‚ΠΎ отличаСтся ΠΎΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС всСгда ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅.

2. КаТдая хромосома популяции xi ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ эффСктивности, ΠΈ Π΅ΠΉ Π² ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ присваиваСтся Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ воспроизвСдСния Pi.- ВычислСниС коэффициСнта выТиваСмости (fitness).

3. Π’ ΡΠΎΠΎΡ‚вСтствии с Π²Π΅Ρ€ΠΎΡΡ‚ностями воспроизвСдСния Pi Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ся новая популяция хромосом, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ воспроизводятся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС элСмСнты. ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² содСрТит ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ особСй, сколько Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ, Π½ΠΎ Π² ΡΠΈΠ»Ρƒ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Π½Π΅ΠΉ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Π²Ρ‹ΡˆΠ΅. ВоспроизвСдСниС осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ гСнСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² кроссинговСра (скрСщиваниС) ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ.

4. Если Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, процСсс останавливаСтся, ΠΈΠ½Π°Ρ‡Π΅ продолТаСтся с ΡˆΠ°Π³Π° 2.

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» популяции — это нСсколько случайных скрСщиваний ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ добавляСтся ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ количСство Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ².

2.3 ГСнСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для всСх Ρ‚ΠΈΠΏΠΎΠ² гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² это: сСлСкция, скрСщиваниС ΠΈ ΠΌΡƒΡ‚ация.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π±ΠΎΡ€Π° [сСлСкция]. Π‘Π»ΡƒΠΆΠΈΡ‚ для создания ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ популяции. Π’ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ хромосомы ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ популяции Π² ΡΠΎΠΎΡ‚вСтствии с ΠΈΡ… Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ воспроизвСдСния Pi. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ схСмы ΠΎΡ‚Π±ΠΎΡ€Π°, самая популярная ΠΈΠ· Π½ΠΈΡ… — ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π±ΠΎΡ€: .

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π±ΠΎΡ€ — Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠ° (roulette-wheel selection, Goldberg, 1989c) — ΠΎΡ‚Π±ΠΈΡ€Π°Π΅Ρ‚ особСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ n «Π·Π°ΠΏΡƒΡΠΊΠΎΠ²» Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ. КолСсо Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ содСрТит ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ сСктору для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° популяции. Π Π°Π·ΠΌΠ΅Ρ€ i-ΠΎΠ³ΠΎ сСктора ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Ps (i). ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΎΡ‚Π±ΠΎΡ€Π΅ Ρ‡Π»Π΅Π½Ρ‹ популяции с Π±ΠΎΠ»Π΅Π΅ высокой ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‡Π°Ρ‰Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, Ρ‡Π΅ΠΌ особи с Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ.

Для устранСния зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π²Π»ΠΈΡΠ½ΠΈΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΈΠ»ΠΈ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ Ρ‚ΡƒΡ€Π½ΠΈΡ€Π½ΠΎΠΉ сСлСкции формируСтся случайноС подмноТСство ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² популяции ΠΈ ΡΡ€Π΅Π΄ΠΈ Π½ΠΈΡ… выбираСтся ΠΎΠ΄ΠΈΠ½ элСмСнт с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ΡƒΡ€Π½ΠΈΡ€Π½Ρ‹ΠΉ ΠΎΡ‚Π±ΠΎΡ€ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ n Ρ‚ΡƒΡ€Π½ΠΈΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ n ΠΎΡΠΎΠ±Π΅ΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΡƒΡ€Π½ΠΈΡ€ построСн Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ k ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ, ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Π»ΡƒΡ‡ΡˆΠ΅ΠΉ особи срСди Π½ΠΈΡ…. НаиболСС распространСн Ρ‚ΡƒΡ€Π½ΠΈΡ€Π½Ρ‹ΠΉ ΠΎΡ‚Π±ΠΎΡ€ с k=2.

Вурнирная сСлСкция ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ прСимущСства ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Ρ‚СряСт своСй ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠ³Π΄Π° Π² Ρ…ΠΎΠ΄Π΅ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ всС элСмСнты популяции становятся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π±ΠΎΡ€ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ сохранности Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², достигнутых Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ популяции, ΠΈ Π΄Π»Ρ прСодолСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ явлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ элитный ΠΎΡ‚Π±ΠΎΡ€ — нСсколько Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ² пСрСходят Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π΅ ΡƒΡ‡Π°ΡΡ‚вуя Π² ΠΊΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€e ΠΈ ΠΎΡ‚Π±ΠΎΡ€Π΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сСлСкции строятся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ с Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ любой элСмСнт популяции ΠΌΠΎΠ³ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, допускаСтся ситуация, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° родитСля прСдставлСны ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ элСмСнтом популяции.

Π’ Π»ΡŽΠ±ΠΎΠΌ случаС ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Когда ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ² пСрСстаСт Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ, процСсс ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΠ· Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ².

ΠžΡ‚Π±ΠΎΡ€ Π² Π³Π΅Π½Π΅Ρ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ тСсно связан с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ СстСствСнного ΠΎΡ‚Π±ΠΎΡ€Π° Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’Π°Π±Π»ΠΈΡ†Π°

ΠŸΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠ°

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΡΡ‚ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠ΅.

Π’Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнных

ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния формируСтся Π² ΡΠΎΠΎΡ‚вСтствии с Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. Π§Π΅ΠΌ приспособлСннСС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌ, Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ участия Π² ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€Π΅, Ρ‚. Π΅. Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ВоспроизвСдСниС. Π‘Π»ΡƒΠΆΠΈΡ‚ для создания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ популяции Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² кроссинговСра ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ случайный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ популяции, Ссли Π½Π°Π΄ΠΎ подбираСтся ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ ΠΈ Π²Π½ΠΎΠ²ΡŒ созданная хромосома помСщаСтся Π² Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ кроссинговСра (Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΏΠΎ Π³Π΅Π½Π΅Ρ‚ичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ употрСбляСтся Π½Π°Π·Π²Π°Π½ΠΈΠ΅ кроссовСр ΠΈΠ»ΠΈ скрСщиваниС) - опСрация, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Π²Π΅ хромосомы ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ своими частями. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΠΌΠ΅Π½ гСнСтичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ родитСлями для получСния ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ². ΠšΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ «Π³Π΅Π½Π΅Ρ‚ичСский ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»» Π΄Π²ΡƒΡ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π²Ρ‹ΡˆΠ΅ срСднСй Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°ΡƒΠ½Π΄ Π±ΠΎΡ€ΡŒΠ±Ρ‹ Π·Π° Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ сопСрничСству настоящих ΠΆΠΈΠ²Ρ‹Ρ… сущСств, Π³Π΄Π΅ лишь сильнСйшим удаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ свои (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅) Π³Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ поколСнию. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ кроссинговСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ хромосомы, Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π²ΡˆΠΈΠ΅ΡΡ Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ кроссинговСр (рис. 3) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΠΌΠ΅Π½ частями, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хромосома разбиваСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ кроссинговСра. ΠžΠ΄Π½ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ кроссовСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π‘Π½Π°Ρ‡Π°Π»Π°, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ выбираСтся ΠΎΠ΄Π½Π° ΠΈΠ· l-1 Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π·Ρ€Ρ‹Π²Π°. Π’ΠΎΡ‡ΠΊΠ° Ρ€Π°Π·Ρ€Ρ‹Π²Π° — участок ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними Π±ΠΈΡ‚Π°ΠΌΠΈ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅. ОбС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ структуры Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π° сСгмСнта ΠΏΠΎ ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅. Π—Π°Ρ‚Π΅ΠΌ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сСгмСнты Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ся Π΄Π²Π° Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ° ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ². Π”Π²ΡƒΡ…Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ кроссинговСр ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Π΅Ρ‚ кусок строки, попавшСй ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠŸΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ случаСм являСтся Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ кроссинговСр, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ всС Π±ΠΈΡ‚Ρ‹ хромосом ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слуТит для исслСдования Π½ΠΎΠ²Ρ‹Ρ… областСй пространства ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… (приспособлСниС).

Рис. 3. ΠšΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€ ВсС Ρ‚ΠΈΠΏΡ‹ кроссинговСра ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΌ свойством: ΠΎΠ½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ дальнСйшим использованиСм ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… подобластСй пространства ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… подобластСй. ДостигаСтся это Π·Π° ΡΡ‡Π΅Ρ‚ Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‰ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ хромосом-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅ΠΌ «Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅» ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ исслСдовании Π½ΠΎΠ²Ρ‹Ρ… областСй Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° частями строк (хромосом). БовмСстноС использованиС ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ ΠΊΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ области пространства, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ срСднСй ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, содСрТат большС элСмСнтов популяции, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ популяции направляСтся ΠΊ ΠΎΠ±Π»Π°ΡΡ‚ям, содСрТащим ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌ с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ [Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² Ρ…ромосомС] К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±ΠΈΡ‚Ρƒ хромосомы с Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ примСняСтся мутация — Ρ‚. Π΅. Π±ΠΈΡ‚ (аллСль) измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (для Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния — Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ) — (рис. 4). ΠœΡƒΡ‚Π°Ρ†ΠΈΡ Π½ΡƒΠΆΠ½Π° для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ пространства поиска (исслСдованиС) ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚вращСния нСвосстановимой ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π±ΠΈΡ‚ Π² Π°Π»Π»Π΅Π»ΡΡ…. ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ вносят Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π½Π΅Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌΡƒΡŽ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π°Π»Π»Π΅Π»Π΅ΠΉ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… позициях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ восстановлСны кроссинговСром, Ρ‚Π΅ΠΌ самым ограничивая ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ сТатиС пространства поиска. ЦикличСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚Π±ΠΎΡ€-мутация направляСт ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡŽ элСмСнтов популяции ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ пространства поиска.

Рис. 4. ΠœΡƒΡ‚Π°Ρ†ΠΈΡ БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ воспроизвСдСния, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ инвСрсиСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅Π²Π΅Ρ€ΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя случайными позициями, ΠΎΠ΄Π½Π°ΠΊΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ практичСского смысла ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ нСэффСктивСн.

Рис. 5. Π‘Π»ΠΎΠΊ-схСма гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π Π°Π±ΠΎΡ‚Π° ГА прСдставляСт собой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ся Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΠΎΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ останова. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ Π“А рСализуСтся ΠΎΡ‚Π±ΠΎΡ€ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ приспособлСнности, кроссовСр ΠΈ ΠΌΡƒΡ‚ация. Π‘Π»ΠΎΠΊ-схСма гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° достаточно проста (рис.5)

2.4. Достоинства ΠΈ нСдостатки стандартных ΠΈ гСнСтичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — новСйший, Π½ΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ способ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘ Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ извСстны Π΄Π²Π° основных ΠΏΡƒΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ — ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΉ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎ-Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ. Π£ ΡΡ‚ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² свои достоинства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС слСдуСт ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ.

Рис.

Рассмотрим достоинства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ стандартных ΠΈ Π³Π΅Π½Π΅Ρ‚ичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ классичСской Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра. Π‘ΡƒΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… своими ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ для 30 Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² поиск ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ прСдставляСт собой ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΏΠΎΠ±ΡƒΠ΄ΠΈΠ²ΡˆΡƒΡŽ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (Π² Ρ‚ΠΎΠΌ числС нСйросСтСй ΠΈ Π³Π΅Π½Π΅Ρ‚ичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (для 30 Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²) — это числовая строка, Π³Π΄Π΅ Π½Π° j-ΠΎΠΌ мСстС стоит Π½ΠΎΠΌΠ΅Ρ€ j-ΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π³ΠΎΡ€ΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΡΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ 30 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ допустимы. ЕстСствСнно, ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΠ±Ρ…ΠΎΠ΄Π°.

Рис ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ прост ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ сути ΠΈ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π΅Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Для поиска ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (Ρ‚ΠΎΡ‡ΠΊΠΈ максимума Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) трСбуСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ Π²ΡΠ΅Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, запоминая максимальноС ΠΈΠ· Π½ΠΈΡ…. НСдостатком этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся большая Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. Π’ Ρ‡Π°ΡΡ‚ности, Π² Π·Π°Π΄Π°Ρ‡Π΅ коммивояТСра потрСбуСтся ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ Π±ΠΎΠ»Π΅Π΅ 1030 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. Однако, Ссли ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ врСмя Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ.

Рис.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ популярный способ основан Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска. ΠŸΡ€ΠΈ этом Π²Π½Π°Ρ‡Π°Π»Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ случайныС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ эти значСния постСпСнно ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚, добиваясь наибольшСй скорости роста Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Достигнув локального максимума, Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ останавливаСтся, поэтому для поиска глобального ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ усилия.

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ быстро, Π½ΠΎ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Они ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ для примСнСния Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΡƒΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, Π³Π΄Π΅ цСлСвая функция ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнный Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ максимум (ΠΎΠ½ ΠΆΠ΅ — Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ). Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° коммивояТСра ΡƒΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡŒΠ½ΠΎΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся.

Рис.

Випичная практичСская Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠΎΠ΄Π°Π»ΡŒΠ½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Для Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял Π±Ρ‹ достаточно быстро Π½Π°ΠΉΡ‚ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Однако, комбинируя ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΉ ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ хотя Π±Ρ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ расчСта.

ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдставляСт собой ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ скрСщивания ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ смыслС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π° ΠΎΡ‚Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ — Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ спуск.

Рис На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ такая комбинация позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ устойчиво Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ гСнСтичСского поиска для Π»ΡŽΠ±Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡.

Π˜Ρ‚Π°ΠΊ, Ссли Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ мноТСствС Π·Π°Π΄Π°Π½Π° слоТная функция ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ‚ичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π·Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ врСмя Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ, Π³Π΄Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ достаточно Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌΡƒ. Выбирая ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ врСмя расчСта, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π° ΡΡ‚ΠΎ врСмя.

Однако, ГА, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… вычислСний, Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ обнаруТСния глобального Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. ГА-ΠΌΡ‹ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ глобальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Π½ΠΎ ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈ для поиска «Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ «Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ быстро». Π’Π°ΠΌ, Π³Π΄Π΅ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ эффСктивнСС Π“Π ΠΈ Π² Π±Ρ‹ΡΡ‚родСйствии ΠΈ Π² Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΆΠ΅ прСимущСством ГА-ΠΌΠΎΠ² являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ Π½Π° ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π”Π°ΠΆΠ΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ сочСтаниСм ΠΈΡ… с Π“А.

3. ВлияниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ поиска

3.1 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ кроссовСра ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ

НаиболСС Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ являСтся ΠΎΡ‚Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ схСмы «Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ГА-ΠΌΠ°Ρ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ схСма ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ числСнности ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ использования Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ вСроятности кроссовСра. Вакая модСль ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ числСнности ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ², Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Π•ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΠΎΠΉΡ‚ΠΈ ΠΎΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚ности кроссовСра ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ фиксированноС число Π±Ρ€Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ, ΠΏΡ€ΠΈ этом каТдая брачная ΠΏΠ°Ρ€Π° «Π΄Π°Π΅Ρ‚» Π΄Π²ΡƒΡ… ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ². Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ процСсс поиска Π±ΠΎΠ»Π΅Π΅ управляСмым ΠΈ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² ΡΠΌΡ‹ΡΠ»Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ гСнСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² получСния Π½ΠΎΠ²Ρ‹Ρ… Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Π΅Π½Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ хромосомных Π½Π°Π±ΠΎΡ€ΠΎΠ² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° кроссовСров — ΠΎΠ΄Π½ΠΎΠΈ Π΄Π²ΡƒΡ…Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ экспСримСнты ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ для простых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ нСльзя Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ использованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° случайного Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ³ΠΎ кроссовСра для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ подчас оказываСтся Π±ΠΎΠ»Π΅Π΅ эффСктивным, Ρ‡Π΅ΠΌ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ кроссовСров, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ достаточно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π° приспособлСнности. ИспользованиС ΠΆΠ΅ случайного Π²Ρ‹Π±ΠΎΡ€Π° прСслСдовало Ρ†Π΅Π»ΡŒΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠ³Π»Π°Π΄ΠΈΡ‚ΡŒ различия этих Π΄Π²ΡƒΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ срСднСго ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Для всСх прСдставлСнных тСстовых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, — случайного Π²Ρ‹Π±ΠΎΡ€ оказался эффСктивнСС Ρ…ΡƒΠ΄ΡˆΠ΅Π³ΠΎ.

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности поиска ΠΏΡ€ΠΈ использовании случайного Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² кроссовСра повлияло Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса ΠΌΡƒΡ‚Π°Π³Π΅Π½Π΅Π·Π° Π½ΠΎΠ²Ρ‹Ρ… особСй, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΡΡ‚ΠΎΠΌ случаС прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π΅ Ρ‚Π°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π² ΡΠΈΠ»Ρƒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΌΠ°Π»ΠΎΠΉ вСроятности ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ. Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ составляСт 0.001 — 0.01.

3.2 Π’Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ самый простой — это случайный Π²Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ («ΠΏΠ°Π½ΠΌΠΈΠΊΡΠΈΡ»), ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π΅ особи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ составят Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΏΠ°Ρ€Ρƒ, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π²ΡΠ΅ΠΉ популяции, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ любая особь ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‡Π»Π΅Π½ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€. НСсмотря Π½Π° ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Ρƒ, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ унивСрсалСн для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… классов Π·Π°Π΄Π°Ρ‡. Однако ΠΎΠ½ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΊ Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ популяции, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, сниТаСтся с Ρ€ΠΎΡΡ‚ΠΎΠΌ числСнности популяции. Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ Π²Ρ‹Π±ΠΎΡ€Π° особСй Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΏΠ°Ρ€Ρƒ — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ сСлСктивный. Π•Π³ΠΎ ΡΡƒΡ‚ΡŒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ «Ρ€ΠΎΠ΄ΠΈΡ‚Слями» ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΎΡΠΎΠ±ΠΈ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приспособлСнности ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ срСднСго значСния приспособлСнности ΠΏΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ, ΠΏΡ€ΠΈ Ρ€Π°Π²Π½ΠΎΠΉ вСроятности Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°Ρ‡Π½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Однако ΠΈΠ·-Π·Π° быстрой сходимости сСлСктивный Π²Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ Π·Π°Π΄Π°Ρ‡Π° опрСдСлСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экстрСмумов, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, быстро сходится ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ класса Π·Π°Π΄Π°Ρ‡ со ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΌ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚ΠΎΠΌ приспособлСнности быстрая ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊ ΠΊΠ²Π°Π·ΠΈΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ нСдостаток ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отчасти компСнсирован использованиСм подходящСго ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΎΡ‚Π±ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ «Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΠ»» слишком Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π²Π° способа формирования Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, это ΠΈΠ½Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ ΠΈ Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³. Оба эти ΠΌΠ΅Ρ‚ΠΎΠ΄Π° построСны Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΈ Π΄Π°Π»ΡŒΠ½Π΅Π³ΠΎ «Ρ€ΠΎΠ΄ΡΡ‚Π²Π°» соотвСтствСнно. Под «Ρ€ΠΎΠ΄ΡΡ‚Π²ΠΎΠΌ» здСсь понимаСтся расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π»Π΅Π½Π°ΠΌΠΈ популяции ΠΊΠ°ΠΊ Π² ΡΠΌΡ‹ΡΠ»Π΅ гСомСтричСского расстояния особСй Π² ΠΏΡ€ΠΎΡΡ‚ранствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΉ ΠΈ Ρ„Π΅Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΉ (ΠΈΠ»ΠΈ гСографичСский) ΠΈΠ½Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ ΠΈ Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³. Под ΠΈΠ½Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ΠΎΠΌ понимаСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΏΠ°Ρ€Ρ‹ выбираСтся случайно, Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π±ΡƒΠ΄Π΅Ρ‚ максимально близкая ΠΊ Π½Π΅ΠΌΡƒ особь. Аутбридинг ΠΆΠ΅, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π±Ρ€Π°Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΈΠ· ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΈΡ… особСй. ИспользованиС гСнСтичСских ΠΈΠ½Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³Π° ΠΈ Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³Π° оказалось Π±ΠΎΠ»Π΅Π΅ эффСктивным ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π³Π΅ΠΎΠ³Ρ€Π°Ρ„ичСским для всСх тСстовых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. НаиболСС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠΈΡ… прСдставлСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Однако Π΄Π²Π° этих способа ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’Π°ΠΊ ΠΈΠ½Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойством ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ поиска Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ…, Ρ‡Ρ‚ΠΎ фактичСски ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡŽ популяции Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π° ΡΠΊΡΡ‚Ρ€Π΅ΠΌΡƒΠΌ участков Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π°, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ сходимости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊ ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ, заставляя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅, нСисслСдованныС области.

3.3 ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚Π±ΠΎΡ€Π°

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ вопроса ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° создания Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ°Ρ€ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ вСсти Π² ΠΎΡ‚Ρ€Ρ‹Π²Π΅ ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΎΡ‚Π±ΠΎΡ€Π° ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния. НаиболСС эффСктивныС Π΄Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΎΡ‚Π±ΠΎΡ€Π° элитный ΠΈ ΠΎΡ‚Π±ΠΎΡ€ с Π²Ρ‹Ρ‚СснСниСм.

ИдСя элитного ΠΎΡ‚Π±ΠΎΡ€Π°, Π² ΠΎΠ±Ρ‰Π΅ΠΌ, Π½Π΅ Π½ΠΎΠ²Π°, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ популяции Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… особСй Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅ΠΉ Π² ΡΠ΅Π±Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈ ΠΌΡƒΡ‚Π°Π½Ρ‚ΠΎΠ². Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ это ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сходимости, отдавая ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΡ‚Π±ΠΎΡ€Ρƒ. Быстрая ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, обСспСчиваСмая элитным ΠΎΡ‚Π±ΠΎΡ€ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, с ΡƒΡΠΏΠ΅Ρ…ΠΎΠΌ компСнсирована подходящим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ°Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ΠΎΠΌ. ИмСнно такая комбинация «Π°ΡƒΡ‚Π±Ρ€ΠΈΠ΄ΠΈΠ½Π³ — элитный ΠΎΡ‚Π±ΠΎΡ€» являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивных.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, это ΠΎΡ‚Π±ΠΎΡ€ вытСснСниСм. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ особь ΠΈΠ· Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния, опрСдСляСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π΅Π΅ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, Π½ΠΎ ΠΈ Ρ‚Π΅ΠΌ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΡƒΠΆΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ популяции ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния особь с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ хромосомным Π½Π°Π±ΠΎΡ€ΠΎΠΌ. Из Π²ΡΠ΅Ρ… особСй с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ сначала, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, отдаСтся Ρ‚Π΅ΠΌ, Ρ‡ΡŒΡ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ΡΡ Π΄Π²Π΅ Ρ†Π΅Π»ΠΈ: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ хромосомными Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ, Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ постоянно поддСрТиваСтся достаточноС гСнСтичСскоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅. ВытСснСниС Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ скорСС ΠΈΠ· Π΄Π°Π»Π΅ΠΊΠΎ располоТСнных особСй, вмСсто особСй, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΎ сСбя ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΏΡ€ΠΈ этом ΠΏΠΎΠΌΠΈΠΌΠΎ опрСдСлСния Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… экстрСмумов появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Ρ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ максимумы, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ.

4. НаиболСС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ГА ΠΈ интСрСсныС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ГА

НСудачный Π²Ρ‹Π±ΠΎΡ€ упорядочивания ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΈΡ‚ΠΎΠ² Π² Ρ…ромосомС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ схоТдСниС ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΡƒ, вСдя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎ Π»ΠΎΠΆΠ½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ. Для прСодолСния этого нСдостатка ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ способ кодирования ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π·Π°Π΄Π°Ρ‡Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ГА, с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ хромосом. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Ρ‚Π°ΠΊΠΎΠ΅ прСдставлСниС СстСствСнно, для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π°Π΄ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° чтСния хромосом. ВмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° кроссинговСра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ разрСзания строк (CUT), Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ строки, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сцСплСния строк (SPLICE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ Π΄Π²Π° куска ΠΈ ΡΡ†Π΅ΠΏΠ»ΡΠ΅Ρ‚ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ кусок. ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΈ Π½Π΅Π΄ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… строк. ΠŸΡ€Π°Π²ΠΈΠ»Π° чтСния Ρ‚Π°ΠΊΠΈΡ… строк ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠΌΠΈ: Π² ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ строкС ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π³Π΅Π½Ρ‹, Π° Π² Π½Π΅Π΄ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… строках ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ мСста Π·Π°ΠΈΠΌΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ Ρƒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ элСмСнта.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° баланса исслСдования Π½ΠΎΠ²Ρ‹Ρ… областСй ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΡ ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для прСдотвращСния ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сходимости ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΡƒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ способы ΠΎΡ‚Π±ΠΎΡ€Π° хромосом Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ (ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚ностных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ элитного ΠΈ ΠΎΡ‚Π±ΠΎΡ€Π° с Π²Ρ‹Ρ‚СснСниСм) ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (случайный, сСлСктивный, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΈΠ»ΠΈ дальнСго родства).

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ сочСтаниС Π“Π с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. И Π² Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ остановимся Π½Π° Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΆΠ΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π’ ΠΎΠ΄Π½ΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈ, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… — Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ Π½Π°Ρ…одят ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Если ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π—ΠšΠ’ с ΠΎΡ‡Π΅Π½ΡŒ большим числом Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ способами — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сцСплСния Π²Π΅Ρ‚Π²Π΅ΠΉ (branch and bound method), — Ρ‚ΠΎ ΠΈ Π³Π΅Π½Π΅Ρ‚ичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вряд Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π°ΠΉΠ΄Π΅Ρ‚ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², коммивояТСру Π² Π»ΡŽΠ±ΠΎΠΌ случаС Π½Π°Π΄ΠΎ Π΅Ρ…Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ свои Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, Π΄Π°ΠΆΠ΅ Ссли ΠΌΡ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°! Но Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΠ³Π΄Π° Π² ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Π—ΠšΠ’, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’ Π΄Π²ΡƒΡ… случаях гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай: ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·Π²Π΅ΡΡ‚Π΅Π½ способ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ. Если ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ хромосом, Ρ‚ΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ случай: ΠΊΠΎΠ³Π΄Π° способ для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сущСствуСт, Π½ΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ слоТСн Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, попросту говоря, Π΄Π΅Π»ΠΎ Ρ‚ΠΎΠ³ΠΎ Π½Π΅ ΡΡ‚ΠΎΠΈΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ — созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для составлСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ расписания Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ покрытия мноТСств с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ конструированиС хромосом ΠΈ Ρ„итнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий, гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π°ΠΆΠ΅ с Π½ΡƒΠ»Ρ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Ρ‹ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ аналогию с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным, гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΠ»ΠΈΡΡŒ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡. Π”Ρ€ΡƒΠ³ΠΈΠ΅ «ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅» ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ΠΆΠΈΠ³Π° (simulated annealing) ΠΈ Ρ‚Π°Π±Ρƒ-поиск (taboo search), Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

5. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ГА: РСшСниС Π”ΠΈΠΎΡ„Π°Π½Ρ‚ΠΎΠ²Π° уравнСния

Рассмотрим Π΄ΠΈΠΎΡ„Π°Π½Ρ‚ΠΎΠ²ΠΎ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅: a+2b+3c+4d=30, Π³Π΄Π΅ a, b, c ΠΈ d — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ГА Π·Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ искомоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (a, b, c, d). ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы: просто Π½Π΅ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния a, b, c, d (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, 1 <= a, b, c, d <= 30)? АрхитСктура ГА-систСм позволяСт Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ быстрСС Π·Π° ΡΡ‡Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 'осмыслСнного' ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°. ΠœΡ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС подряд, Π½ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΠΌΡΡ ΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΊ Π»ΡƒΡ‡ΡˆΠΈΠΌ. Для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ 5 случайных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: 1 =< a, b, c, d =< 30. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСньшСС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ для b, c, d, Π½ΠΎ Π΄Π»Ρ упрощСния ΠΏΡƒΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ 30.

Π’Π°Π±Π»ΠΈΡ†Π° 2: 1-Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ хромосом ΠΈ ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅

Π₯ромосома

(a, b, c, d)

(1,28,15,3)

(14,9,2,4)

(13,5,7,3)

(23,8,16,19)

(9,13,5,2)

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ коэффициСнты выТиваСмости (fitness), подставим ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ a+2b+3c+4d. РасстояниС ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ значСния Π΄ΠΎ 30 ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 3: ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ выТиваСмости ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния хромосом (Π½Π°Π±ΠΎΡ€Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ)

Π₯ромосома

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ выТиваСмости

|114−30|=84

|54−30|=24

|56−30|=26

|163−30|=133

|58−30|=28

Π’Π°ΠΊ ΠΊΠ°ΠΊ мСньшиС значСния Π±Π»ΠΈΠΆΠ΅ ΠΊ 30, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π’ Π½Π°ΡˆΠ΅ΠΌ случаС большиС числСнныС значСния коэффициСнтов выТиваСмости подходят, ΡƒΠ²Ρ‹, мСньшС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму, Π³Π΄Π΅ хромосомы с Π±ΠΎΠ»Π΅Π΅ подходящими значСниями ΠΈΠΌΠ΅ΡŽΡ‚ большиС ΡˆΠ°Π½ΡΡ‹ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ родитСлями, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, с ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ (Π² %) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π° каТдая. Одно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π·ΡΡ‚ΡŒ сумму ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ коэффициСнтов, ΠΈ ΠΈΡΡ…одя ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹. (Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ всС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Ρ‹Π»ΠΈ сгСнСрированы Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Ρ… ЧисСл — Π“Π‘Π§).

Π’Π°Π±Π»ΠΈΡ†Π° 4: Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ

Π₯ромосома

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰Π΅ΡΡ‚ΡŒ

(1/84)/0.135 266 = 8.80%

(1/24)/0.135 266 = 30.8%

(1/26)/0.135 266 = 28.4%

(1/133)/0.135 266 = 5.56%

(1/28)/0.135 266 = 26.4%

Для Π²Ρ‹Π±ΠΎΡ€Π° 5-ΠΈ ΠΏΠ°Ρ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ (каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ 1 ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°, всСго — 5 Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ), прСдставим, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π°Ρ Π΅ΡΡ‚ΡŒ 10 000-сторонняя ΠΈΠ³Ρ€Π°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΡΡ‚ΡŒ, Π½Π° 880 сторонах ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° хромосома 1, Π½Π° 3080 — хромосома 2, Π½Π° 2640 сторонах — хромосома 3, Π½Π° 556 — хромосома 4 ΠΈ Π½Π° 2640 сторонах ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° хромосома 5. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ ΠΊΠΈΠ΄Π°Π΅ΠΌ ΠΊΠΎΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²Ρ‹ΠΏΠ°Π²ΡˆΠΈΠ΅ хромосомы.

Π’Π°Π±Π»ΠΈΡ†Π° 5: Бимуляция Π²Ρ‹Π±ΠΎΡ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π₯ромосома ΠΎΡ‚Ρ†Π°

Π₯ромосома ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Π΅Π½Π°Ρ… ΠΈ ΠΎΡ‚Ρ†Π° ΠΈ ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, это ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π½Π°ΡˆΠ΅ΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚.Π½. «ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€» (cross-over). ΠŸΡƒΡΡ‚ΡŒ ΠΌΠ°Ρ‚ΡŒ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: a1, b1,c1,d1, Π° ΠΎΡ‚Π΅Ρ† — a2, b2,c2,d2, Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ 6 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… кросс-ΠΎΠ²Π΅Ρ€ΠΎΠ² (| = Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ линия):

Π’Π°Π±Π»ΠΈΡ†Π° 6: ΠšΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ родитСлями

Π₯ромосома-ΠΎΡ‚Π΅Ρ†

Π₯ромосома-ΠΌΠ°Ρ‚ΡŒ

Π₯ромосома-ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ

a1 | b1, c1,d1

a2 | b2, c2,d2

a1,b2,c2,d2 or a2, b1,c1,d1

a1,b1 | c1, d1

a2,b2 | c2, d2

a1,b1,c2,d2 or a2, b2,c1,d1

a1,b1,c1 | d1

a2,b2,c2 | d2

a1,b1,c1,d2 or a2, b2,c2,d1

Π•ΡΡ‚ΡŒ достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ, ΠΈ ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€ — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…. РасполоТСниС раздСлитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ, ΠΊΠ°ΠΊ ΠΈ Ρ‚ΠΎ, ΠΎΡ‚Π΅Ρ† ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ слСва ΠΎΡ‚ Ρ‡Π΅Ρ€Ρ‚Ρ‹. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ это с Π½Π°ΡˆΠΈΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ Π’Π°Π±Π»ΠΈΡ†Π° 7: Бимуляция кроссовСров хромосом Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π₯ромосома-ΠΎΡ‚Π΅Ρ†

Π₯ромосома-ΠΌΠ°Ρ‚ΡŒ

Π₯ромосома-ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ

(13 | 5,7,3)

(1 | 28,15,3)

(13,28,15,3)

(9,13 | 5,2)

(14,9 | 2,4)

(9,13,2,4)

(13,5,7 | 3)

(9,13,5 | 2)

(13,5,7,2)

(14 | 9,2,4)

(9 | 13,5,2)

(14,13,5,2)

(13,5 | 7, 3)

(9,13 | 5, 2)

(13,5,5,2)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ коэффициСнты выТиваСмости (fitness) ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ².

Π’Π°Π±Π»ΠΈΡ†Π° 8: ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ выТиваСмости ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² (fitness)

Π₯ромосома-ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ выТиваСмости

(13,28,15,3)

|126−30|=96

(9,13,2,4)

|57−30|=27

(13,5,7,2)

|57−30|=22

(14,13,5,2)

|63−30|=33

(13,5,5,2)

|46−30|=16

БрСдняя ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ (fitness) ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² оказалась 38.8, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ Ρƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ этот коэффициСнт равнялся 59.4. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ хромосомы Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ΠΎΡ‚ 1 Π΄ΠΎ 30. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ΄Π½Π° хромосома, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², достигнСт коэффициСнта выТиваСмости 0, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ станСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. БистСмы с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ популяциСй (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 50 вмСсто 5-ΠΈ сходятся ΠΊ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ (0) Π±ΠΎΠ»Π΅Π΅ быстро ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ.

5.1 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ класса

#include

#include

#include

#define MAXPOP 25

struct gene

{

int alleles[4];

int fitness;

float likelihood; // ВСст Π½Π° Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ

operator==(gene gn)

for (int i=0;i<4;i++)

{

if (gn.alleles[i] ≠ alleles[i]) return false;

}

return true;

class CDiophantine

public:

CDiophantine (int, int, int, int, int); // ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ с ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈ Π°, b, c, d

int Solve (); // ВычисляСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ уравнСния

gene GetGene (int i)

{ return population[i]; }

protected:

int ca, cb, cc, cd; // ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈ Π°, b, c, d

int result;

gene population[MAXPOP]; // Массив ΠΈΠ· Π³Π΅Π½ΠΎΠ² — популяция

int Fitness (gene &); // Ѐункция приспособлСнности

void GenerateLikelihoods (); // ВычисляСт вСроятности воспроизвСдСния

float MultInv ();

int CreateFitnesses ();

void CreateNewPopulation ();

int GetIndex (float val);

gene Breed (int p1, int p2);

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ структуры: gene ΠΈ ΠΊΠ»Π°ΡΡ CDiophantine. gene ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для слСТСния Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. БоздаваСмая популяция — популяция Π³Π΅Π½. Π­Ρ‚Π° гСнСтичСская структура отслСТиваСт свои коэффициСнты выТиваСмости ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ нСбольшая функция ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠΎΡ€ΠΎΡ‡Π΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ Ρ„ункциям:

5.2 Ѐункция Fitness

ВычисляСт коэффициСнт выТиваСмости (приспособлСнности — fitness) ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³Π΅Π½Π°. Π’ Π½Π°ΡˆΠ΅ΠΌ случаС это — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ разности ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎΡ‚ класс ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: пСрвая вычисляСт всС коэффициСнты, Π° Π²Ρ‚орая — помСньшС (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ inline) вычисляСт коэффициСнт для ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π°.

CDiophantine:Fitness (gene &gn) //ВычисляСт коэффициСт приспособлСнности для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π°

{

int total = ca * gn. alleles[0] + cb * gn. alleles[1] + cc * gn. alleles[2] + cd * gn. alleles[3];

return gn. fitness = abs (total — result);

}

int CDiophantine: CreateFitnesses () // Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π³Π΅Π½Π° Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ ,

{ // ΠΊΠΎΡ‚. явл. Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΡ€-я

float avgfit = 0;

int fitness = 0;

for (int i=0;i

{

fitness = Fitness (population[i]);

// avgfit += fitness;

if (fitness == 0)

{

return i;

}

}

return 0; //Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 0, Ссли срСди Π³Π΅Π½ΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ популяции Π½Π΅ Π½Π°ΡˆΠ»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

}

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ссли fitness = 0, Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ — Π²ΠΎΠ·Π²Ρ€Π°Ρ‚. ПослС вычислСния приспособлСнности (fitness) Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° этого Π³Π΅Π½Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ.

5.3 Ѐункция Likelihood

Как ΠΈ Π±Ρ‹Π»ΠΎ объяснСно, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ вычисляСтся ΠΊΠ°ΠΊ сумма ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹Ρ… коэффициСнтов, дСлСнная Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊ ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρƒ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. ВСроятности кумулятивны (ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ), Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΈΠΌ вычислСния с Ρ€ΠΎΠ΄ΠΈΡ‚Слями. НапримСр:

Π’Π°Π±Π»ΠΈΡ†Π°

Π₯ромосома

Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ

(1/84)/0.135 266 = 8.80%

(1/24)/0.135 266 = 30.8%

(1/26)/0.135 266 = 28.4%

(1/133)/0.135 266 = 5.56%

(1/28)/0.135 266 = 26.4%

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… значСниях, вСроятности слоТатся: ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ кусков ΠΏΠΈΡ€ΠΎΠ³Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π³Π΅Π½ — ΠΎΡ‚ 0 Π΄ΠΎ 8.80%, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ΄Π΅Ρ‚ Π΄ΠΎ 39.6% (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ 8.8). Π’Π°Π±Π»ΠΈΡ†Π° вСроятностСй Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ:

Π’Π°Π±Π»ΠΈΡ†Π°

Π₯ромосома

Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ (smi = 0.135 266)

(1/84)/smi = 8.80%

(1/24)/smi = 39.6% (30.8+8.8)

(1/26)/smi = 68% (28.4+39.6)

(1/133)/smi = 73.56% (5.56+68)

(1/28)/smi = 99.96% (26.4+73.56)

ПослСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ 100. ИмСя Π² Π½Π°ΡˆΠ΅ΠΌ арсСналС Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, посмотрим Π½Π° ΠΊΠΎΠ΄. Он ΠΎΡ‡Π΅Π½ΡŒ прост: ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ float Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ цСлочислСнного дСлСния. Π•ΡΡ‚ΡŒ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΎΠ΄Π½Π° вычисляСт smi, Π° Π΄Ρ€ΡƒΠ³Π°Ρ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ вСроятности ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ.

float CDiophantine: MultInv ()

{

float sum = 0;

for (int i=0;i

{

sum += 1/((float)population[i]. fitness);

}

return sum; //Π‘ΡƒΠΌΠΌΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… коэффициСнтов приспособлСнности всСх Π³Π΅Π½ΠΎΠ² Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ

}

void CDiophantine: GenerateLikelihoods () //Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ вСроятности воспроизвСдСния

{

float multinv = MultInv ();

float last = 0;

for (int i=0;i

{

population[i]. likelihood = last = last + ((1/((float)population[i]. fitness) / multinv) * 100);

}

}

Π˜Ρ‚Π°ΠΊ, Ρƒ Π½Π°Ρ Π΅ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ выТиваСмости (fitness) ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вСроятности (likelihood). МоТно ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ (breeding).

5.4 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Breeding

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ размноТСния состоят ΠΈΠ· Ρ‚Ρ€Π΅Ρ…: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ индСкс Π³Π΅Π½Π°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ случайному числу ΠΎΡ‚ 1 Π΄ΠΎ 100, нСпосрСдствСнно Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ кроссовСр Π΄Π²ΡƒΡ… Π³Π΅Π½ΠΎΠ² ΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния. Рассмотрим всС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚. Π’ΠΎΡ‚ главная функция размноТСния:

CDiophantine:CreateNewPopulation () {

gene temppop[MAXPOP];

for (int i=0;i

{

int parent1 = 0, parent2 = 0, iterations = 0;

while (parent1 == parent2 || population[parent1] == population[parent2])

{

parent1 = GetIndex ((float)(rand () % 101));

parent2 = GetIndex ((float)(rand () % 101));

if (++iterations > MAXPOP) break; // Π’ ΡΡ‚ΠΎΠΌ случаС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ случайно

}

temppop[i] = Breed (parent1, parent2); // ΠŸΡ€ΠΎΡ†Π΅ΡΡ размноТСния

}

for (i=0;i

population[i] = temppop[i];

}

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ Π³Π΅Π½ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ Π΄Π΅Π»Π°Π΅ΠΌ Ρ†ΠΈΠΊΠ» ΠΏΠΎ Π²ΡΠ΅ΠΌ Π³Π΅Π½Π°ΠΌ. Выбирая Π³Π΅Π½Ρ‹, ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ оказались ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ (Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ ΡΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°Ρ‚ΡŒΡΡ с ΡΠ°ΠΌΠΈΠΌ собой :), ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ — Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π³Π΅Π½Ρ‹ (operator = Π² gene). ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ родитСля, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ случайноС число, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ GetIndex. GetIndex ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ идСю куммулятивности вСроятностСй (likelihoods), ΠΎΠ½Π° просто Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π³Π΅Π½Π°ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π³Π΅Π½, содСрТащий число:

int CDiophantine: GetIndex (float val) // По Π΄Π°Π½Π½ΠΎΠΌΡƒ числу ΠΎΡ‚ 0 Π΄ΠΎ //100 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚

{ // Π½ΠΎΠΌΠ΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π³Π΅Π½Π° Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ

float last = 0;

for (int i=0;i

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ