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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. 
БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°

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

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΈ ΡΡ‚ΠΎ Ρ„Π°ΠΊΡ‚ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС поиска, Π° Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΡ‹ Π½Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Π½ΠΎ Ρƒ Π½Π°Ρ Π΅ΡΡ‚ΡŒ точная информация ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ ΠΈ ΡΠ²Ρ€ΠΈΡΡ‚ичСская ΠΎΡ†Π΅Π½ΠΊΠ°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Π»Ρ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ протяТСнности ΠΏΡƒΡ‚ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ суммарной ΠΎΡ†Π΅Π½ΠΊΠΈ стоимости… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

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

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΡƒΡΡ‚ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π’Π°Π»Π»ΠΈΠ½Π° Π² ΠœΠΎΡΠΊΠ²Ρƒ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹ΠΌ транспортом. Расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Π΅ трассы ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡ. 2.3.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… трасс ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ поиска.

Рис. 2.3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… трасс ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ поиска.

Если Π±Ρ‹ ΠΌΡ‹ Π½Π΅ располагали Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Ρ€Π°ΡΡΡ‚ояниях, Ρ‚ΠΎ ΠΈΠΌΠ΅Π» Π±Ρ‹ мСсто слСпой (Π½Π΅ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) поиск. Если ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расстояниС ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ…, Ρ‚ΠΎ ΠΌΡ‹ Π² ΡΠΎΡΡ‚оянии Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поиск ΠΏΠΎ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ стоимости. Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΎΡ‚ Π’Π°Π»Π»ΠΈΠ½Π° — Π₯Сльсинки (100 ΠΊΠΌ), Π·Π°Ρ‚Π΅ΠΌ — ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ (295), Π ΠΈΠ³Π° (476), Π’Π²Π΅Ρ€ΡŒ (716), Москва (161). ΠžΠ±Ρ‰Π°Ρ ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ — 1748 ΠΊΠΌ, ΠΈ ΠΎΠ½Π° сущСствСнно отличаСтся ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ — 957 ΠΊΠΌ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ извСстно расстояниС ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Π΄ΠΎ ΠœΠΎΡΠΊΠ²Ρ‹ ΠΏΠΎ ΠΏΡ€ΡΠΌΠΎΠΉ (рис. 2.4).

Π­Ρ‚Π° информация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. Π’Π°ΠΊ, доступными ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ· Π’Π°Π»Π»ΠΈΠ½Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π₯Сльсинки (897 ΠΊΠΌ), Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ (634) ΠΈ Π ΠΈΠ³Π° (839). Π‘Ρ‚Ρ€Π΅ΠΌΡΡΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ†Π΅Π»ΠΈ, ΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ шагС —.

Π’Π²Π΅Ρ€ΡŒ, Π·Π°Ρ‚Π΅ΠΌ — ΠœΠΎΡΠΊΠ²Ρƒ. ΠžΠ±Ρ‰Π°Ρ ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ Ρ€Π°Π²Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ.

Π”Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ поиска называСтся ΠΆΠ°Π΄Π½Ρ‹ΠΌ поиском ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» для развСртывания выбираСтся Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ f (ΠΏ). Π’ ΡΠ²ΡΠ·ΠΈ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ эвристичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ h (ΠΏ) ΠΈΠ»ΠΈ эвристики. Π’ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ эвристичСская функция — это расстояниС Π΄ΠΎ Ρ†Π΅Π»ΠΈ ΠΏΠΎ ΠΏΡ€ΡΠΌΠΎΠΉ.

Расстояния Π΄ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния ΠΏΠΎ прямой.

Рис. 2.4. Расстояния Π΄ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния ΠΏΠΎ ΠΏΡ€ΡΠΌΠΎΠΉ.

Π­Ρ‚Π° эвристика Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ. Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅ΠΆΠ΄Ρƒ Π’Π²Π΅Ρ€ΡŒΡŽ ΠΈ ΠœΠΎΡΠΊΠ²ΠΎΠΉ самолСты Π½Π΅ Π»Π΅Ρ‚Π°ΡŽΡ‚, Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π’Π°Π»Π»ΠΈΠ½ — Π ΠΈΠ³Π° — Москва Π±ΡƒΠ΄Π΅Ρ‚ сущСствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ поиска ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ совпадСнию: Π’Π°Π»Π»ΠΈΠ½ — Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ — Π’Π²Π΅Ρ€ΡŒ — Π ΠΈΠ³Π° — Москва.

Π–Π°Π΄Π½Ρ‹ΠΉ поиск ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ совпадСнию Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ поиск Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ ΠΈ ΡΡ‚Ρ€Π°Π΄Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‚Π΅Ρ… ΠΆΠ΅ нСдостатков. На ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ схСмС Π±Π΅Π· прСдотвращСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ состояний Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ бСсконСчноС Π±Π»ΡƒΠΆΠ΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΡƒ Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ — Π’Π²Π΅Ρ€ΡŒ — Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ΠΈ Ρ‚. Π΄. Π’ Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° составляСт bm, Π³Π΄Π΅ b — коэффициСнт вСтвлСния, m — максимальная Π³Π»ΡƒΠ±ΠΈΠ½Π° пространства поиска. Однако, Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ эвристичСская функция позволяСт сущСствСнно ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

Π–Π°Π΄Π½Ρ‹ΠΉ поиск ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ.

Рис. 2.5. Π–Π°Π΄Π½Ρ‹ΠΉ поиск ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ.

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π³Π΄Π΅ g (ΠΏ) — ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ достиТСния n-Π³ΠΎ ΡƒΠ·Π»Π°, h (ΠΏ) — эвристичСская функция стоимости достиТСния Ρ†Π΅Π»ΠΈ ΠΈΠ· n-Π³ΠΎ ΡƒΠ·Π»Π°.

Рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΊΠΈ для послСднСго Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° схСмы Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… трасс. ΠŸΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΡƒΠ·Π»ΠΎΠ² ΠΎΡ‚ Π’Π°Π»Π»ΠΈΠ½Π° функция ΠΎΡ†Π΅Π½ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для развСртывания ΡƒΠ·Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π‘.-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ.

На Π²Ρ‚ΠΎΡ€ΠΎΠΌ шагС ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ 313 ΠΊΠΌ, ΠΈ Ρ„ункция ΠΎΡ†Π΅Π½ΠΊΠΈ для развСртывания ΡƒΠ·Π»ΠΎΠ² ΠΈΠ· Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° Π’Π²Π΅Ρ€ΡŒ.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ для Π ΠΈΠ³ΠΈ ΠΈ Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π° Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π² Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ…. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠ·Π΅Π» Π ΠΈΠ³Π°.

Из Π ΠΈΠ³ΠΈ ΠΌΡ‹ ΠΏΡ€ΡΠΌΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΠœΠΎΡΠΊΠ²Ρƒ. РСшСниС Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΈ ΠΎΠ½ΠΎ являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ функция ΠΎΡ†Π΅Π½ΠΊΠΈ являСтся оптимистичной, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ — это расстояниС ΠΏΠΎ ΠΏΡ€ΡΠΌΠΎΠΉ, Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‡Π΅.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π’ Π·Π°Π΄Π°Ρ‡Π°Ρ… поиска Π²Π°ΠΆΠ½Ρ‹ΠΌ являСтся Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ эвристичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ логичСской Π·Π°Π΄Π°Ρ‡ΠΈ. Π£ Π½Π°Ρ ΠΎΠ½Π° извСстна ΠΊΠ°ΠΊ ΠΈΠ³Ρ€Π° «15». ΠœΡ‹ ΠΆΠ΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π΄Π΅Π²ΡΡ‚ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… с Π²ΠΎΡΠ΅ΠΌΡŒ Ρ„ΠΈΡˆΠΊΠ°ΠΌΠΈ (ΠΈΠ³Ρ€Π° «8»). ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ состояния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ.

Ѐишки ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ. БрСдняя ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ составляСт 22 Ρ…ΠΎΠ΄Π°. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ вСтвлСния — 3 (4, Ссли свободная ΠΊΠ»Π΅Ρ‚ΠΊΠ° Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅, 2, Ссли — Π² ΡƒΠ³Π»Ρƒ). Число состояний ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π—22 ΠΈΠ»ΠΈ 3.1 *1010. Устраняя ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ состояния, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 170 000 Ρ€Π°Π·. Π­Ρ‚ΠΎ состояниС ΡƒΠΆΠ΅ поддаСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ, Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ количСство состояний для ΠΈΠ³Ρ€Ρ‹ Π² 15 Ρ€Π°Π²Π½ΠΎ 1013, поэтому Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΡΠ²Ρ€ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

h2 — количСство Ρ„ΠΈΡˆΠ΅ΠΊ, стоящих Π½Π΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ мСстС. На Π»Π΅Π²ΠΎΠΌ рисункС всС Ρ„ΠΈΡˆΠΊΠΈ стоят Π½Π΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ мСстС, Ρ‚. Π΅. = 8. Данная эвристичСская функция являСтся допустимой, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΠΈΡˆΠΊΡƒ, ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ Π½Π΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ мСстС, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ, ΠΏΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

h2 — сумма расстояний всСх Ρ„ΠΈΡˆΠ΅ΠΊ ΠΎΡ‚ ΠΈΡ… Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ. Ѐункция Ρ‚Π°ΠΊΠΆΠ΅ являСтся допустимой, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ любой Ρ„ΠΈΡˆΠΊΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ мСняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Данная функция Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ расхоТдСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. РасстояниС измСряСтся Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… пСрСмСщСниях. На Π»Π΅Π²ΠΎΠΌ рисункС.

h2 = 18.

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ поиск. БистСмы искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

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

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ максимум ΠΈ ΠΏΠ»Π°Ρ‚ΠΎ.

Рис. 2.6. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ максимум ΠΈ ΠΏΠ»Π°Ρ‚ΠΎ.

1. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ максимумы. ΠŸΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ ΠΈΡ… Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск Π½Π΅ Π² ΡΠΎΡΡ‚оянии.

2. ΠŸΠ»Π°Ρ‚ΠΎ. ΠžΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ эвристика Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ‚ся ΠΎΡ‚ Ρ…ΠΎΠ΄Π° ΠΊ Ρ…ΠΎΠ΄Ρƒ.

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

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚Π΅ΠΉ локального поиска являСтся гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ этапами Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΎΠ±ΡƒΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π±ΠΎΡ€, скрСщиваниС ΠΈ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ. Π’ Π·Π°Π΄Π°Ρ‡Π΅ ΠΎ Π²ΠΎΡΡŒΠΌΠΈ фСрзях этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

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

ГСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, хотя Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ Π½Π΅ ΡΡΠ½ΠΎ, Π²Ρ‹Π·Π²Π°Π½Π° ΠΈΡ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ высокой ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ эстСтичСской ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ…одством с Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π”Π°Ρ€Π²ΠΈΠ½Π°.

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