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

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

БущСствуСт мноТСство способов Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ структуры ГА, Ρ‚Π°ΠΊ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Для Π·Π°Π΄Π°Ρ‡ΠΈ поиска экстрСмума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π“А с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ элитарного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ подвСргаСтся всё ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ элиту. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ особи ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Π΅Π½ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Pm ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Π΅Ρ‚ся ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ. (ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эта Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ бСрётся малСнькой — Pm=0,010,001). Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ «Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ» ΠΏΠ°Ρ€Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ РСспублики ΠšΠ°Π·Π°Ρ…ΡΡ‚Π°Π½ ΠšΠ°Ρ€Π°Π³Π°Π½Π΄ΠΈΠ½ΡΠΊΠΈΠΉ ГосударствСнный ВСхничСский УнивСрситСт ΠšΠ°Ρ„Π΅Π΄Ρ€Π°: Π’Π’ ΠΈ ПО Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 3

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… систСм»

Π½Π° Ρ‚Π΅ΠΌΡƒ: «Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: ст. Π³Ρ€. Π’Π’ — 10−2

Π’ΡƒΠ»Π΅Π±Π°Π΅Π² А.

ΠŸΡ€ΠΈΠ½ΡΠ»Π°: Наумова А.Π’.

ΠšΠ°Ρ€Π°Π³Π°Π½Π΄Π° 2013

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ согласно Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ОписаниС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ задания. Для своСго Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

Π½Π°ΠΉΡ‚ΠΈ экстрСмум Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ области поиска;

ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ значСния MaxΠΏΠΎΠΊΠΎΠ», MaxΡ…Ρ€ΠΎΠΌ, Pm, Ρ€Π°Π·ΠΌΠ΅Ρ€ элиты () Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ графичСски Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ экстрСмума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ [фитнСс-функция=f (x1)]:

Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ x1 всСх хромосом Π΄Π°Π½Π½ΠΎΠ³ΠΎ поколСния;

вывСсти Π½Π° ΡΠΊΡ€Π°Π½ всС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° xΠΎΠΏΡ‚ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ;

вывСсти значСния фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π²ΡΠ΅Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ xΠΎΠΏΡ‚ΠΈΠΌ;

Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ с ΡΠΊΡ€Π°Π½Π° всС Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ xΠΎΠΏΡ‚ΠΈΠΌ, ΠΈ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ Π½Π° ΡΠΊΡ€Π°Π½ всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния;

ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠ΅ΠΉ xΠΎΠΏΡ‚ΠΈΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поколСния с xΠΎΠΏΡ‚ΠΈΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ;

эти шаги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ для всСх Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌ.

Частота дискрСтизации (2)

Π Π°Π·ΠΌΠ΅Ρ€ популяции ()

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ поиска (ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ)

ЭкстрСмум

Ѐункция

[-12; 12]

max

F=5-x1*x2-x2-x3*x4*x5

Рассмотрим ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ F=5-x1*x2-x2-x3*x4*x5. Богласно Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ поиска каТдая ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° (Ρ…1, Ρ…2, Ρ…3, Ρ…4, Ρ…5) измСняСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ — 12 Π΄ΠΎ 12.

Ѐункция F ΡΠ²Π»ΡΠ΅Ρ‚ся суммой 4 слагаСмых: 5, — x1*x2, — x2, — x3*x4*x5. Для получСния максимума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слагаСмоС (Π² ΠΈΠ΄Π΅Π°Π»Π΅) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Ρ…2=-12; Ρ…1=12; Ρ…3=-12; Ρ…4=Ρ…5=12.

ΠžΡ‚ΠΊΡƒΠ΄Π° Fmax=5−12* (-12) — (-12) — (-12) *12*12=5+144+12+1728=1889.

ОписаниС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

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

БущСствуСт мноТСство способов Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ структуры ГА, Ρ‚Π°ΠΊ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Для Π·Π°Π΄Π°Ρ‡ΠΈ поиска экстрСмума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π“А с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ элитарного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π₯ромосома () Π² ΡΠ»ΡƒΡ‡Π°Π΅ многопарамСтричСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ричСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° Π³Π΅Π½ () ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (1 это Π³Π΅Π½, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ x1, 2 Π½Π° x2 ΠΈ Ρ‚. Π΄.). БоотвСтствСнно число Π³Π΅Π½ΠΎΠ² (n) Ρ€Π°Π²Π½ΠΎ числу ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π Π°Π·ΠΎΠ±ΡŒΡ‘ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Π½Π° 2 Ρ‚ΠΎΡ‡Π΅ΠΊ. БоотвСтствСнно максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ = 2. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π³Π΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн Π±ΠΈΡ‚Π°ΠΌΠΈ (-двоичная Π΄Π»ΠΈΠ½Π° Π³Π΅Π½Π°). Двоичная Π΄Π»ΠΈΠ½Π° хромосомы Π±ΡƒΠ΄Π΅Ρ‚ = *n. ВсС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ этого числа Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ допустимоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ГСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²ΠΈΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, количСства ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, точности вычислСния, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ скорости вычислСния ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

— Ρ€Π°Π·ΠΌΠ΅Ρ€ популяции особСй.

— Ρ€Π°Π·ΠΌΠ΅Ρ€ элиты (количСство элитных хромосом).

— Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π³Π΅Π½Π°.

n — количСство Π³Π΅Π½ΠΎΠ².

Pm — Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Π² Π³Π΅Π½Π΅.

P — ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ (P0 — Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, P1 — ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Ρ‚. Π΄.).

А Ρ‚Π°ΠΊ ΠΆΠ΅ условия для Π²Ρ‹Ρ…ΠΎΠ΄Π°:

MaxΡ…Ρ€ΠΎΠΌ — число хромосом с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ фитнСсс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

MaxΠΏΠΎΠΊΠΎΠ» — число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ максимальной фитнСсс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (приспособлСнности особи).

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° «Π“СнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°»:

1. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ популяции P0 ΠΈΠ· ΠΎΡΠΎΠ±Π΅ΠΉ :

ГСнСрация хромосомного Π½Π°Π±ΠΎΡ€Π° ΠΈΠ· Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… строк (хромосом), ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ исходной ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Особи ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ Pt для поколСния t=0.

2. Π’Ρ‹Π±ΠΎΡ€ элиты поколСния (ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элитарного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°).

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ особи поколСния происходит вычислСниС Π΅Ρ‘ Ρ„итнСсс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (приспособлСнности).

Π’Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° Π½Π°Π±ΠΎΡ€Π° особСй с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ собой ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ. Они Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ ΡΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°Π½ΠΈΡŽ.

3. Воспроизводство «ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²» с Π½Π°ΡΠ»Π΅Π΄ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ «Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ»:

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ «Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ» ΠΏΠ°Ρ€Ρ‹ для участия Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ размноТСния. (Π‘Π½Π°Ρ‡Π°Π»Π° бСрётся 1-я ΠΈ (/2+1) — я ΠΎΡΠΎΠ±ΡŒ, Π·Π°Ρ‚Π΅ΠΌ 2-я ΠΈ (/2+2) — я ΠΎΡΠΎΠ±ΡŒ ΠΈ Ρ‚. Π΄., ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠΊΡ€Π΅ΡΡ‚ятся всС особи.).

Π’Ρ‹Π±ΠΎΡ€ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Ρ‹Π²Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… хромосом (хромосома разрываСтся Π½Π° Π³Π΅Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΌΠΈ).

ОбмСн частями хромосом (части ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΈΡΡŒ послС Ρ€Π°Π·Ρ€Ρ‹Π²Π° хромосом) ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΡ… «ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²», ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΡ… наслСдствСнныС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ «Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ».

ВычислСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ с ΡˆΠ°Π³Π° 3.1 Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ скрСщСны всС особи, Ρ‚. Π΅. ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ /2 скрСщиваний (Ρ‚.ΠΊ. элита Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Π΅Ρ‚ся ΡΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°Π½ΠΈΡŽ).

4. ΠœΡƒΡ‚Π°Π³Π΅Π½Π΅Π·, приводящий ΠΊ Π³Π΅Π½Π΅Ρ‚ичСским измСнСниям «Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ…» ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²:

ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ подвСргаСтся всё ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ элиту. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ особи ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Π΅Π½ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Pm подвСргаСтся ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ. (ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эта Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ бСрётся малСнькой — Pm=0,010,001)

Если Π³Π΅Π½ Π΄ΠΎΠ»ΠΆΠ΅Π½ подвСргнутся ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: ГСнСрируСтся случайноС число Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 0 Π΄ΠΎ 2, ΠΈ ΡΡ‚ΠΎ число, замСняСт собой ΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π³Π΅Π½.

ВычислСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ с ΡˆΠ°Π³Π° 4.1 Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ΠΎ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ всё ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅.

5. ЕстСствСнный ΠΎΡ‚Π±ΠΎΡ€:

Всё ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ подвСргаСтся СстСствСнному ΠΎΡ‚Π±ΠΎΡ€Ρƒ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ особи поколСния происходит вычислСниС Π΅Ρ‘ Ρ„итнСсс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (приспособлСнности).

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

ПослС ΠΎΠ΄Π½ΠΎΠ³ΠΎ запуска Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ происходит Π²Ρ‹Π±ΠΎΡ€ особи, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ΠΏΠ°Π» «ΡˆΠ°Ρ€ΠΈΠΊ», послС Ρ‡Π΅Π³ΠΎ эта особь удаляСтся с Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ, ΠΈ Π΄Π°Π»Π΅Π΅ Π½Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π² ΠΎΡ‚Π±ΠΎΡ€Π΅.

Запуск Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ производится Ρ€Π°Π·. Из Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… особСй формируСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π i+1

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий окончания процСсса ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ популяции P.

Условия:

Если число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ t Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΠ»ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΡ‘ число Tmin, Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π»ΡŽΠ±ΠΎΠΌ случаС.

Если число особСй, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ фитнСсс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ прСвысит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³ — MaxΡ…Ρ€ΠΎΠΌ.

Если число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вычисляСтся ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ максимальная фитнСсс-функция Ρ‚Π°ΠΊΠΆΠ΅ прСвысит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³ MaxΠΏΠΎΠΊΠΎΠ».

Если количСство ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ t ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число Tmax (t>Tmax).

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Ρ‡Π΅ΠΌ большС число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ максимальной фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ (MaxΠΏΠΎΠΊΠΎΠ») трСбуСтся для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π΅ΠΌ большС ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ придСтся Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π½Π°ΠΉΡ‚ΠΈ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ % ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ² с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π² ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ (MaxΡ…Ρ€ΠΎΠΌ, %) увСличиваСтся Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ число ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ слишком большом % Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ — ΠΈΠ·-Π·Π° ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ ΠΈ ΡΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ количСства особСй Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Π°Π±Π΅Ρ€Π΅Ρ‚ся;

Ρ‡Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ (Pm), Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ зацикливания, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ малСнькой Pm ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ замСдляСтся ΠΈ Ρ‡ΠΈΡΠ»ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ растСт;

ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ объСма элиты (, %) ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ поколСниями — ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ замСдляСтся ΠΈ Ρ‡ΠΈΡΠ»ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ растСт.

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