Byte & Routerman
Routerman Routerman
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π‘Π°ΠΉΡ‚, Π²ΠΎΡ‚ Π΄ΡƒΠΌΠ°ΡŽ, ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π°ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ классичСский A* поиск, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для динамичСской ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² мСш-сСти? ΠΠ°ΠΊΠΈΠ΄Ρ‹Π²Π°ΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ простой Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ для модСлирования ΠΏΠΎΡ‚ΠΎΠΊΠ° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, интСрСсно, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивном ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π΅.
Byte Byte
Π― понимаю, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ имССшь Π² Π²ΠΈΠ΄Ρƒ: A* ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со статичными Π³Ρ€Π°Ρ„Π°ΠΌΠΈ, Π½ΠΎ Π² сСтях постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ стоимости связСй. ИдСя с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ интСрСсна, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ эвристику. Если ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ стоимости Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅, Ρ‚ΠΎ ΠΏΠΎ сути Ρ‚Ρ‹ дСлаСшь Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΡƒΡ‚ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎ, особСнно Ссли Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ A* с нуля. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‚ΠΈΠΏΠ° D* Lite ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ R*, которая сохраняСт частичноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ пСрСсчитываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ области. ΠžΡΡ‚Π°Π²ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΈΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ стоимости – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, простоС ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π΅ срСднСС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ соСдинСнии – ΠΈ позволяй Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ поиска Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ стоимости ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³. Π’Π°ΠΊ Ρ‚Ρ‹ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΡˆΡŒ поиск Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΡˆΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. И Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π·Π° Ρ†ΠΈΠΊΠ», ΠΈΠ½Π°Ρ‡Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΡˆΡŒ основной ΠΏΠΎΡ‚ΠΎΠΊ. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ A* ΠΊΠ°ΠΊ основу, ΠΎΠ±Π΅Ρ€Π½ΠΈ Π΅Π³ΠΎ Π² ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ систСму поиска, ΠΈ ΠΏΡƒΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° влияСт Π½Π° вСса Ρ€Ρ‘Π±Π΅Ρ€, Π° Π½Π΅ заставляСт тСбя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ пСрСсчёт всСго.