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

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

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

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

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

1.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ синтСза. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² основано Π½Π° ΡΡ‚атистичСском ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡŽ ситуаций ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΈΡΠΊΠΎΠΌΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ.

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

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

Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΎΡ‚ΠΆΠΈΠ³Π° (Simulated Annealing) имитируСтся процСсс ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ энСргии Ρ‚Π΅Π»Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΎΡ‚ΠΆΠΈΠ³Π° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ поиска происходит ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… управляСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Новая Ρ‚ΠΎΡ‡ΠΊΠ° принимаСтся всСгда ΠΏΡ€ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π»ΠΈΡˆΡŒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ Π΅Π΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΠΈ.

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

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

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

ΠŸΡ€ΠΈ «ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡ‚ΠΆΠΈΠ³Π°» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ сохраняСтся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, зависящСй ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ значСния .

Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ PSO (Particles Swarm Optimization) имитируСтся ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ мноТСства Π°Π³Π΅Π½Ρ‚ΠΎΠ², стрСмящихся ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ своС состояниС с ΡΠΎΡΡ‚ояниСм Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π°Π³Π΅Π½Ρ‚Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΈ ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π² (ACO) основан Π½Π° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ повСдСния ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π², ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π΄Π»ΠΈΠ½Ρƒ своих ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠΉ ΠΊΡƒΡ‡ΠΈ Π΄ΠΎ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΏΠΈΡ‰ΠΈ. ]

  • 2. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
  • Для примСнСния гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:
  • 1. Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ, Ρ‚. Π΅. Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ мноТСство управляСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² срСди ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² (real, integer, Boolean, enumeration). НаличиС нСчисловых Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (enumeration) обусловливаСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ парамСтричСской, Π½ΠΎ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ;
  • 2. ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ полСзности Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ полСзности. Если Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Π°, Ρ‚ΠΎ Ρ‚акая Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ скалярного (ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ) критСрия;
  • 3. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ собой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ;
  • 4. ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π² Ρ„ΠΎΡ€ΠΌΠ΅ хромосомы — записи ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° (см. Ρ€ΠΈΡ. 1).
  • Рис. 1. Π₯ромосома
  • Π’ Π³Π΅Π½Π΅Ρ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ такая тСрминология:
  • Β· Π³Π΅Π½ — управляСмый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ;
  • Β· аллСль — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π°;
  • Β· локус (позиция) — позиция, занимаСмая Π³Π΅Π½ΠΎΠΌ Π² Ρ…ромосомС;
  • Β· Π³Π΅Π½ΠΎΡ‚ΠΈΠΏ — экзСмпляр хромосомы, Π³Π΅Π½ΠΎΡ‚ΠΈΠΏ прСдставляСт ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°;
  • Β· Π³Π΅Π½ΠΎΡ„ΠΎΠ½Π΄ — мноТСство всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠΎΠ²;
  • Β· функция полСзности (приспособлСнности) — цСлСвая функция;
  • Β· Ρ„Π΅Π½ΠΎΡ‚ΠΈΠΏ — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… послС дСкодирования хромосомы, ΠΏΠΎΠ΄ Ρ„Π΅Π½ΠΎΡ‚ΠΈΠΏΠΎΠΌ часто ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² синтСзируСмого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  • Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс начинаСтся с Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ исходного поколСния мноТСства, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ хромосом, — Ρ€Π°Π·ΠΌΠ΅Ρ€ популяции. ГСнСрация выполняСтся случайным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π°Π»Π»Π΅Π»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³Π΅Π½Π°.
  • Π”Π°Π»Π΅Π΅ организуСтся цикличСский процСсс смСны ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ:
  • for k=1:G
  • for j=1:N
  • Π’Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ хромосом;
  • ΠšΡ€ΠΎΡΡΠΈΠ½Π³ΠΎΠ²Π΅Ρ€;
  • ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ;
  • ΠžΡ†Π΅Π½ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ полСзности F ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²;
  • БСлСкция;
  • end
  • Π—Π°ΠΌΠ΅Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ поколСния Π½ΠΎΠ²Ρ‹ΠΌ;
  • end
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΡ‚ΠΊΠ° внСшнСго Ρ†ΠΈΠΊΠ»Π° гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° выполняСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ экзСмпляры Π½ΠΎΠ²ΠΎΠ³ΠΎ (ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ) поколСния. Π’ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, кроссинговСра Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… хромосом, ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, ΠΎΡ†Π΅Π½ΠΊΠΈ приспособлСнности ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ², сСлСкции хромосом для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅.
  • Рассмотрим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌ гСнСтичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅.
  • 2.1 Π’Ρ‹Π±ΠΎΡ€ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ СстСствСнный ΠΎΡ‚Π±ΠΎΡ€, Ссли ΠΎΡ‚Π±ΠΎΡ€ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΏΠ°Ρ€Ρƒ хромосом с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ значСниями Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ полСзности Π±ΠΎΠ»Π΅Π΅ вСроятСн. НапримСр, ΠΏΡƒΡΡ‚ΡŒ трСбуСтся ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° родитСля с Ρ…ромосомой ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅
  • (1)
  • Π³Π΄Π΅ — Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ срСди экзСмпляров (Ρ‡Π»Π΅Π½ΠΎΠ²) Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ поколСния, — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΠ³ΠΎ экзСмпляра.
  • ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ (1) Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ колСса Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ. Если Π² ΠΊΠΎΠ»Π΅ΡΠ΅ Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ сСкторы, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ значСниям, Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚ности попадания Π² Π½ΠΈΡ… ΡΡƒΡ‚ΡŒ, опрСдСляСмыС Π² ΡΠΎΠΎΡ‚вСтствии с (1).
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1
  • ΠŸΡƒΡΡ‚ΡŒ, значСния ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 1. 1]
  • Π’Π°Π±Π»ΠΈΡ†Π° 1
  • 0,5

    0,1

    0,4

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

      Π“Π΅Π½ 1

      Π“Π΅Π½ 2

      Π“Π΅Π½ 3

      Π“Π΅Π½ 4

      Π“Π΅Π½ 5

      Π“Π΅Π½ 6

      Π“Π΅Π½ 7

      Π“Π΅Π½ 8

      РодитСля A

      f

      a

      c

      d

      g

      k

      v

      e

      РодитСля B

      a

      b

      c

      d

      e

      f

      g

      h

      ΠŸΠΎΡ‚ΠΎΠΌΠΊΠ° C

      f

      a

      c

      d

      g

      f

      g

      h

      ΠŸΠΎΡ‚ΠΎΠΌΠΊΠ° D

      a

      b

      c

      d

      e

      k

      v

      e

      • 2.3 ΠœΡƒΡ‚Π°Ρ†ΠΈΠΈ
      • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ выполняСтся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚. Π΅. с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ происходит Π·Π°ΠΌΠ΅Π½Π° аллСля случайным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΌ с Ρ€Π°Π²Π½ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ опрСдСлСния Π³Π΅Π½Π°. ИмСнно благодаря мутациям Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ гСнСтичСского поиска.
      • 4. БСлСкция.
      • ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΡ‚Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΉ экзСмпляр ΠΏΠ°Ρ€Ρ‹.
      • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» заканчиваСтся, ΠΊΠΎΠ³Π΄Π° число экзСмпляров Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния станСт Ρ€Π°Π²Π½Ρ‹ΠΌ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ внСшнСго Ρ†ΠΈΠΊΠ»Π° Ρ‡Π°Ρ‰Π΅ всСго опрСдСляСтся автоматичСски ΠΏΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² выроТдСния (стагнации) популяции, Π½ΠΎ Ρ ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠΌΠΈΡ‚Π° машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
      • 2.4 БСлСкция
      • На ΡΡ‚Π°ΠΏΠ΅ ΠΎΡ‚Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ· Π²ΡΠ΅ΠΉ популяции Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΅Π΅ Π΄ΠΎΠ»ΡŽ, которая останСтся «Π² ΠΆΠΈΠ²Ρ‹Ρ…» Π½Π° ΡΡ‚ΠΎΠΌ этапС ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ способы ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π±ΠΎΡ€. Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ выТивания особи h Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ приспособлСнности. Π‘Π°ΠΌΠ° доля Π²Ρ‹ΠΆΠΈΠ²ΡˆΠΈΡ… s ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ Π·Π°Ρ€Π°Π½Π΅Π΅. По ΠΈΡ‚ΠΎΠ³Π°ΠΌ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈΠ· N ΠΎΡΠΎΠ±Π΅ΠΉ популяции H Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ sN ΠΎΡΠΎΠ±Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΉΠ΄ΡƒΡ‚ Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ H'. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ особи ΠΏΠΎΠ³ΠΈΠ±Π°ΡŽΡ‚. 2]
      • ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ синтСз
      • 3. РСализация простого гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² MATLAB
      • Богласно ΠΌΠΎΠ΅ΠΌΡƒ заданию я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ составлСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ провСсти поиск ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
      • На Ρ€ΠΈΡ. 2 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для 5 Π³Π΅Π½ΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ «*» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
      • Рис. 2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для 5 Π³Π΅Π½ΠΎΠ²
      • 4. Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
      • 1. http://bigor.bmstu.ru/ - Π‘Π°Π·Π° ΠΈ Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… РСсурсов — ВсС ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ курсы — Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ проСктирования ΠΈ Π»ΠΎΠ³ΠΈΡΡ‚ΠΈΠΊΠΈ.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ