Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ΠžΡ†Π΅Π½ΠΊΠ° популяции. 
ГСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ способы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

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

ПослС Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ популяции особСй осущСствляСтся Π΅Π΅ ΠΎΡ†Π΅Π½ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ дСкодирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся условиС остановки. Π’ ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° условиС остановки Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, для дальнСйшСго развития процСсса поиска, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ спСциализированныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сСлСкции. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сСлСкции являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ†Π΅Π½ΠΊΠ° популяции. ГСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ способы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

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

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сСлСкции — гСнСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ поиска, посрСдством ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·-Π·Π° Π‡Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ? значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ потомства. Π’ΠΎ Π΅ΡΡ‚ΡŒ сСлСкция состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ родитСлями ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΎΡΠΎΠ±ΠΈ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приспособлСнности ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, срСднСго значСния приспособлСнности ΠΏΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 1.4.2.1 — ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ. Π Π°Π·ΠΌΠ΅Ρ€ популяции = 5. Буммарная ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ популяции = 200.

Особь.

ΠŸΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ.

Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π°.

Доля.

Особь1

52/200 = 0.26.

26%.

Особь2

85/200 = 0.425.

42.5%.

Особь3

37/200 = 0.185.

18.5%.

Особь4

3/200 = 0.015.

1.5%.

Особь5

23/200 = 0.115.

11.5%.

КолСсо Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сСлСкции Ρ‚ΠΈΠΏΠ° колСса Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ с ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ приспособлСнности сСкторами.

Рисунок 1.4.2.1 — ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сСлСкции Ρ‚ΠΈΠΏΠ° колСса Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ с ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ приспособлСнности сСкторами.

— Π’урнирная сСлСкция (tournament selection) — ΠΈΠ· ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ, состоящСй ΠΈΠ· N.

особСй, создаСтся Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ· t (? 2) особСй, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (рис. 1.4.2.1). Особь с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ отбираСтся, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ — ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ. Вакая опСрация повторяСтся k Ρ€Π°Π·. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ особи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для кроссинговСра. Π Π°Π·ΠΌΠ΅Ρ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ t Ρ‡Π°ΡΡ‚ΠΎ Ρ€Π°Π²Π΅Π½ 2, Π² Ρ‚Π°ΠΊΠΈΡ… случаях говорят ΠΎ ΠΏΠ°Ρ€Π½Ρ‹Ρ… (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ…) Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°Ρ… (binary tournament). Число t Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° (tournament size).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ Ρ‚ΡƒΡ€Π½ΠΈΡ€Π½ΠΎΠΉ сСлСкции являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Π½ΠΈΡ особСй Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΠΈ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ приспособлСнности. [3].

— ΠžΡ‚Π±ΠΎΡ€ усСчСниСм (truncation selection) — ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄Ρ‹ ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ (Ρ€Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‚ΡΡ) Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΡ… ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹? для? , Ρ‚. Π΅. ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ стоит Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приспособлСнный ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄. Число особСй для скрСщивания выбираСтся Π² ΡΠΎΠΎΡ‚вСтствии с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ T?[0; 1]. ΠŸΠΎΡ€ΠΎΠ³ опрСдСляСт, какая доля особСй, начиная с ΡΠ°ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ самой приспособлСнной) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ участиС Π² ΠΎΡ‚Π±ΠΎΡ€Π΅. ΠŸΠΎΡ€ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠΌ большС 1, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ числу особСй ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ популяции, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΊ ΠΎΡ‚Π±ΠΎΡ€Ρƒ. Π‘Ρ€Π΅Π΄ΠΈ особСй, ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… «ΠΏΠΎΠ΄ ΠΏΠΎΡ€ΠΎΠ³», случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ N Ρ€Π°Π· выбираСтся самая вСзучая, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ особи нСпосрСдствСнно для скрСщивания.

Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΎΠΉ стратСгии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ отсортированная популяция, врСмя Π΅? Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большим для популяций большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сортировки. [3].

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