Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ЭвристичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

ЭвристичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (эвристика) β€” Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ строгого обоснования, Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ практичСски Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… случаСв.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

ЭвристичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ β€” это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… случаСв Π½Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½Π°, Π½ΠΎ ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ извСстно, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π°Ρ‘Ρ‚ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ извСстно (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ) Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эвристичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅Π²Π΅Ρ€Π΅Π½. Π•Π³ΠΎ всё Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ, Ссли ΠΏΡ€ΠΈ этом ΠΎΠ½ Π΄Π°Ρ‘Ρ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ…, достаточно Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ выдСляСмых случаях, ΠΈΠ»ΠΈ ΠΆΠ΅ Π΄Π°Ρ‘Ρ‚ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ, Π½ΠΎ всё ΠΆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

ΠŸΡ€ΠΎΡ‰Π΅ говоря, эвристика β€” это Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ матСматичСски обоснованный (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Β«Π½Π΅ совсСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉΒ»), Π½ΠΎ ΠΏΡ€ΠΈ этом практичСски ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ эвристика, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ особСнностями:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ†Π΅Π½ΠΊΠΈ эвристичСского Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Рассмотрим ΡƒΠΌΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Допустим, Ρ‡Ρ‚ΠΎ имССтся извСстный, Π½ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ слоТный Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈ эвристика, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π² 1000 Ρ€Π°Π· мСньшС Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ Ρ‡Π°Ρ‰Π΅ всСго Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (ΠΏΡƒΡΡ‚ΡŒ Π² 95 % случаСв). Для простоты ΠΏΡ€ΠΈΠΌΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ постоянна, ΠΊΠ°ΠΊ ΠΈ Ρ†Π΅Π½Π° ошибки.

Π’ΠΎΠ³Π΄Π° Π² срСднСм Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ эвристичСским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π³Π΄Π΅ T β€” Ρ†Π΅Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° E β€” Ρ†Π΅Π½Π° ошибки. БрСдняя Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ†Π΅Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ эвристичСским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ эвристика Π² срСднСм оказываСтся Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π½Π° ошибки Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈΠΊΡ€Π°Ρ‚Π½ΡƒΡŽ (!) Ρ†Π΅Π½Ρƒ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Если ΠΆΠ΅ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ критичСски оцСниваСтся Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ‚ΠΎ ситуация становится Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅: ΠΊΠΎΠ³Π΄Π° ошибка, выданная эвристикой, оказываСтся достаточно ΠΌΠ°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π΅Ρ‘ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ†Π΅Π½Π° этой ошибки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π½ΠΈΠΆΠ΅, Π° ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ошибки Π±ΡƒΠ΄ΡƒΡ‚ отсСяны Β«Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ Π·Π΄Ρ€Π°Π²ΠΎΠ³ΠΎ смысла», ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ нанСсут сущСствСнного Π²Ρ€Π΅Π΄Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Эвристика (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°)

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ мотивация [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ЦСлью эвристики являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ сроки, достаточного для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈΠ· всСх Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ просто ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Но ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ†Π΅Π½Π΅Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° Π΅Π³ΠΎ поиск Π½Π΅ трСбуСтся Π·Π°ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ЭвристичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сами ΠΏΠΎ сСбС, ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вмСстС с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΈΡ… эффСктивности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ).

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

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΠ½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ± использовании эвристики для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, достаточно Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ эвристикой, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ тСория, лСТащая Π² основС эвристики, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π‘ΠΎΠ»Π΅Π΅ простая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Один ΠΈΠ· способов достиТСния ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΡ‚ эвристики увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вычислСний состоит Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ простой Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ исходной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° коммивояТСра [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ аппроксимации описан Π”ΠΆΠΎΠ½ΠΎΠΌ Π‘Π΅Π½Ρ‚Π»ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра (TSP):

Π˜ΡΠΊΠ°Ρ‚ΡŒ [ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ]

Ньюэлл ΠΈ Π‘Π°ΠΉΠΌΠΎΠ½: Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° эвристичСского поиска [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

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

ЭвристичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅Ρ€Π΅Π²ΡŒΡ поиска. Однако вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, эвристика Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π²Π΅Ρ‚Π²ΠΈ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‚Π²ΠΈ. Он являСтся ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, выбирая Ρ‚Π΅ отрасли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π΄ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. [4]

АнтивирусноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

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

Π›ΠΎΠ²ΡƒΡˆΠΊΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Этимология [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ эвристику Π² ВикисловарС, бСсплатном словарС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Эвристика (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°)

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ мотивация [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ЦСлью эвристики являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ сроки, достаточного для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈΠ· всСх Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ просто ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Но ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ†Π΅Π½Π΅Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° Π΅Π³ΠΎ поиск Π½Π΅ трСбуСтся Π·Π°ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ЭвристичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сами ΠΏΠΎ сСбС, ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вмСстС с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΈΡ… эффСктивности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ).

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

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΠ½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ± использовании эвристики для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, достаточно Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ эвристикой, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ тСория, лСТащая Π² основС эвристики, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π‘ΠΎΠ»Π΅Π΅ простая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Один ΠΈΠ· способов достиТСния ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΡ‚ эвристики увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вычислСний состоит Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ простой Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ исходной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° коммивояТСра [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ аппроксимации описан Π”ΠΆΠΎΠ½ΠΎΠΌ Π‘Π΅Π½Ρ‚Π»ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра (TSP):

Π˜ΡΠΊΠ°Ρ‚ΡŒ [ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ]

Ньюэлл ΠΈ Π‘Π°ΠΉΠΌΠΎΠ½: Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° эвристичСского поиска [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

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

ЭвристичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅Ρ€Π΅Π²ΡŒΡ поиска. Однако вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, эвристика Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π²Π΅Ρ‚Π²ΠΈ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‚Π²ΠΈ. Она ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, выбирая Ρ‚Π΅ отрасли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π΄ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. [4]

АнтивирусноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

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

Π›ΠΎΠ²ΡƒΡˆΠΊΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Этимология [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ эвристику Π² ВикисловарС, бСсплатном словарС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ мотивация

ЦСлью эвристики являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ сроки, достаточного для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈΠ· всСх Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ просто ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Но ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ†Π΅Π½Π΅Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° Π΅Π³ΠΎ поиск Π½Π΅ трСбуСтся Π·Π°ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ЭвристичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сами ΠΏΠΎ сСбС, ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вмСстС с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΈΡ… эффСктивности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ).

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

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡ

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΠ½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ± использовании эвристики для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, достаточно Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ эвристикой, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ тСория, лСТащая Π² основС эвристики, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π‘ΠΎΠ»Π΅Π΅ простая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

Один ΠΈΠ· способов достиТСния ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΡ‚ эвристики увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вычислСний состоит Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ простой Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ исходной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° коммивояТСра

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ аппроксимации описан Π”ΠΆΠΎΠ½ΠΎΠΌ Π‘Π΅Π½Ρ‚Π»ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра (TSP):

Поиск

Ньюэлл ΠΈ Π‘Π°ΠΉΠΌΠΎΠ½: Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° эвристичСского поиска

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

ЭвристичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅Ρ€Π΅Π²ΡŒΡ поиска. Однако вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, эвристика Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π²Π΅Ρ‚Π²ΠΈ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‚Π²ΠΈ. Он являСтся ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, выбирая Ρ‚Π΅ отрасли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π΄ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Антивирусная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

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

Π›ΠΎΠ²ΡƒΡˆΠΊΠΈ

Этимология

ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ эвристику Π² ВикисловарС, бСсплатном словарС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ГрязноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с чистой Π΄ΡƒΡˆΠΎΠΉ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° эвристичСских систСм (Ρ‡Π°ΡΡ‚ΡŒ 2)

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части этой ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ слоТных эвристичСских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСмах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π½Π°Π·Π²Π°Π» грязными. Π’ этой части порассуТдаСм ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… практичСских аспСктах Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ систСмами.

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

Π Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Ρ‡Π°Ρ‚ΠΊΠΈ

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

β€’ БистСма тСстирования. НуТна для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ исслСдования повСдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ для выявлСния скрытых закономСрностСй. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ происходящСС Π½Π° ΠΊΠΎΠ½Ρ‡ΠΈΠΊΠ°Ρ… ΠΏΠ°Π»ΡŒΡ†Π΅Π². Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ссли систСма снабТСна Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ для выявлСния Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… аспСктов повСдСния исслСдуСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π“ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ рСсурсы Π½Π° написаниС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ систСмы тСстирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ эталонных Π±Π°Π·. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ систСму тСстирования ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

β€’ БистСма логирования. НуТна, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ тонкости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ взаимодСйствия эвристик Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС. Π’ зависимости ΠΎΡ‚ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ систСма логирования ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΉ Π²ΠΈΠ΄, Π½ΠΎ стоит ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ‡Ρ‚ΠΎ большСС, Ρ‡Π΅ΠΌ Π΄Π°ΠΌΠΏ Π² тСкстовый Ρ„Π°ΠΉΠ». ΠŸΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ своСм удобствС, ΠΈΠ±ΠΎ с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ² Π²Π°ΠΌ придСтся ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ часто.

β€’ БистСма докумСнтирования. Π’ΡƒΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈ всС срСдства, Π½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, самоС эффСктивноС ΠΈ повсСднСвноС β€” ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΊΠΎΠ΄Ρƒ. НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ Ρ€Π΅Ρ„Π»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ коммСнтариях ΠΊ эвристикам Π½Π°Π΄ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅ ситуации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρƒ вас Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΏΡ€ΠΈ ΠΈΡ… написании. НапримСр «слишком большой ΡˆΡ‚Ρ€Π°Ρ„ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ сСпараторы часто Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ элСмСнтами», ΠΈΠ»ΠΈ «Грубая Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π“-ΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π»ΠΎΠΆΠ½Ρ‹Ρ… Π²Ρ€Π΅Π·ΠΎΠΊ. Π‘Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π² случаС ΠΎΡ‡Π΅Π½ΡŒ высоких П-ΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… истинных Π²Ρ€Π΅Π·ΠΎΠΊ. ΠŸΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ эти случаи».

β€’ ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. УвСдомляйтС ΠΈΡ… ΠΎ внСсСнных Π²Π°ΠΌΠΈ измСнСниях Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ аспСкты ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ.

β€’ Π¦Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ вашС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ бСссистСмной ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΡ€Π΅Π½Π½ΠΎΠ΅ прСимущСство. Π’Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π½Π°Π΄ΠΎ осмыслСнно, с оглядкой Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π½ΠΈΠΆΠ΅.

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

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ отвСтствСнности

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Π’ эвристичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Π° ситуация Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ особСнностям Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΏΡ€ΠΈΡ‚ΠΈΡ€ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡƒΡΡ‚ΡŒ имССтся Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° A ΠΈ B, косвСнно Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. ΠŸΡƒΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° A ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ B Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π½ΠΎΠ²Ρ‹Ρ… условиях, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ сильнСС. Как ΠΈΡ‚ΠΎΠ³, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ A (вспомним ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с классификатором ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ). РазумССтся, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС слСдуСт внСсти измСнСния Π² B, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ стал Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π½ΠΎΠ²Ρ‹Ρ… условиях β€” Π½ΠΎ ΠΌΡ‹ ΠΆΠΈΠ²Ρ‘ΠΌ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ Π΅ΡΡ‚ΡŒ сроки исполнСния, ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ±Π΅Π³Π°Π΅Ρ‚ PM Π² Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ±Ρ€ΠΎΠΌ настроСнии. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π² A вносятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΈΠ΅ измСнСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ B Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ. А Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ нСявно ΠΏΡ€ΠΈΡΠΏΠΎΡΠ°Π±Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ ΡˆΠ΅Ρ€ΠΎΡ…ΠΎΠ²Π°Ρ‚ΠΎΡΡ‚ΡΠΌ ΠΈ нСровностям B. ПослС этого Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ B станСт Π½Π΅Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ: A ΡƒΠΆΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊ нСприятным особСнностям B, ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ статус-ΠΊΠ²ΠΎ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Если Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ C, нСпосрСдствСнно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ B, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ C, Π² явном Π²ΠΈΠ΄Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ошибки B ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ строптивый B. Появилась новая Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡˆΠ°Π½ΡΡ‹ Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ B стали совсСм ΠΏΡ€ΠΈΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ. Π©Π΅Π΄Ρ€ΠΎΠΉ Ρ€ΡƒΠΊΠΎΠΉ пририсуСм ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ D, E ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ вспомним ΠΎΠ± ΠΈΡ… взаимодСйствиях Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π›Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ ситуации, ΠΊΠΎΠ³Π΄Π° любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² систСмС оказываСтся Π²Ρ€Π΅Π΄Π½Ρ‹ΠΌ.

Π—Π°Π΄Π°Ρ‡Π° программиста β€” ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠΉ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈΡ‚ΠΈΡ€ΠΊΠΈ. Для этого Π½Π°Π΄ΠΎ постоянно ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ нСявныС зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ выявляйтС ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ внСсСнныС измСнСниями ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, насколько ΠΎΠ½ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы Π² долгосрочной пСрспСктивС. НС вноситС измСнСния, приносящиС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ эффСкт, Π½ΠΎ Β«Ρ€Π°Π·Π±Π°Π»Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅Β» Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‰ΠΈΠ΅ взаимодСйствиС. ГрязныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ отвСтствСнности. Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° β€” всС ΠΆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈ ΠΏΠΎ возмоТности Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡ΡƒΠΆΡƒΡŽ ΠΈΠ»ΠΈ просто Π½Π΅ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΡ… Π΄ΡƒΡ…Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это информатикаДопустим, Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ случаС систСма ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½Π΅ идСально. МоТно ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π° ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ…. Но Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, настоящая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° скрыта совсСм Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ нСявно ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π», Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ части систСмы создадут условия для Π΅Π³ΠΎ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ условия Π½Π΅ Π±Ρ‹Π»ΠΈ созданы. Как ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ части систСмы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ?

К соТалСнию, Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°, Ρ‡Π΅ΠΌ Β«Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‚ΡŒΒ», Π½Π΅ сущСствуСт. ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт, Ρ‡Ρ‚ΠΎ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки систСмы Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ всС нСявныС соглашСния ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° процСсс. Если Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Π·Π½Π°Π»ΠΈ, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ катастрофы Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ β€” Π²Ρ‹ всСго лишь услоТнитС взаимодСйствия сильнСС, Ρ‡Π΅ΠΌ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΌΠ΅Ρ€Ρ‚ΡŒΡŽ эвристичСской систСмы.

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

РаспутываСм связи

«РаздСляй ΠΈ властвуй» β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² управлСния любой слоТной систСмой. Π˜ΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΡƒΡŽ, Π½ΠΎ сильно ΡΠ²ΡΠ·Π½ΡƒΡŽ систСму Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ систСму Π±ΠΎΠ»Π΅Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΡƒΡŽ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΡƒΡŽ, Π½ΠΎ Π·Π°Ρ‚ΠΎ с ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ взаимодСйствиями. НСобходимоС Π·Π»ΠΎ ΠΏΡ€ΠΈ распутывании ΠΊΠ»ΡƒΠ±ΠΊΠ° связСй β€” Ρ€Π°Π·Π΄ΡƒΠ²Π°Π½ΠΈΠ΅ систСмы, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства ΠΊΠΎΠ΄Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΠΎΡ€ΡŒΠ±Ρ‹ со ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π² Ρ†Π΅Π»ΠΎΠΌ общСизвСстны, Π½ΠΎ Π² ΠΌΠΈΡ€Π΅ эвристичСского программирования имССтся ряд эффСктивных ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ², Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ грязными. НСкоторыС ΠΈΠ· этих ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π½ΠΈΠΆΠ΅.

Один Ρ€Π°Π· Π½Π΅ копипаст

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° справСдливо Ρ€ΡƒΠ³Π°ΡŽΡ‚. Π’ эвристичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этот ΠΏΡ€ΠΈΠ΅ΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° оказываСтся наимСньшим Π·Π»ΠΎΠΌ ΠΏΡ€ΠΈ распутывании ΠΊΠ»ΡƒΠ±ΠΊΠ° взаимодСйствий.

Вспомним, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² грязном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ отвСтствСнности, ΠΈ Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ зависимости стрСмятся эту ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Допустим, Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ A, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ B ΠΈ C. ΠœΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ B ΠΈ C Π±ΡƒΠ΄ΡƒΡ‚ склонны Β«Ρ‚ΡΠ½ΡƒΡ‚ΡŒΒ» А Π² Ρ€Π°Π·Π½Ρ‹Π΅ стороны (ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ A Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ своС). Π§Ρ‚ΠΎΠ±Ρ‹ А Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π» Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹). Π’ ΠΈΡ‚ΠΎΠ³Π΅ услоТнСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‡Π΅ΠΌ простоС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° А ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ A_для_B ΠΈ A_для_Π‘. (ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных творчСских инструмСнтов ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ. Часто сначала Π³Π΅Π½ просто случайно дублируСтся, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ΄Π½Π° ΠΈΠ· Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΠΉ приспосабливаСтся ΠΏΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.)

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

ΠšΠΎΠΏΠΈΠΏΠ°ΡΡ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… эвристик, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Ρ‹ дСсятков строчСк ΠΊΠΎΠ΄Π°, часто примСняСтся с успСхом. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… кусков ΠΊΠΎΠ΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ Ρ€Π΅ΠΆΠ΅, Π½ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Ρ‹ΠΌ копипастом Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ подсистСмы ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов.

Π›ΡŽΠ±ΠΎΠ²ΡŒ ΠΊ частным случаям

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это информатикаРаспространСнная ошибка Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ частныС случаи. Основная Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ этого β€” ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ частныС случаи Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π»ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ автоматичСски. Π’ эвристичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ часто это Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.

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

Π—ΠΎΠΎΠΏΠ°Ρ€ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π€ΠΎΡ‚ΠΎ Эвристика Ρ‡Ρ‚ΠΎ это ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠžΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² философии Python Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ: Β«Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ β€” ΠΈ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это». Π’ грязном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся ситуация, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ нСсколькими способами, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

По сути этот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ являСтся ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π²ΡˆΠ΅Π³ΠΎΡΡ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° создания частных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ наряду с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ. АргумСнтация здСсь Ρ‚Π° ΠΆΠ΅: сниТСниС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ позволяСт Π΅ΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, Π² Ρ‡Π΅ΠΌ ΠΎΠ½ большС всСго силСн.

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

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

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρƒ обсуТдаСмого ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΌΡƒ Ρ€Π°Π·Π±ΡƒΡ…Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, Π° Π²Ρ€Π΅Π΄ Ρ‚Π°ΠΊΠΈΡ… зависимостСй ΡƒΠΆΠ΅ обсуТдался.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *